如何限制用户在一条消息中向电报机器人发送多个图像?

问题描述 投票:0回答:2

我正在用 Python 制作一个编辑图像的电报机器人。

告诉我如何使用户只能在消息中发送一张图像?但是如何通过 API 控制用户消息中的图像数量?

我阅读了 TelegramAPI 文档,但没有找到有关此主题的任何内容。在我看来,您无法阻止用户在一条消息中发送多个图像。但我希望机器人能够看到一次向其发送多张照片的尝试,并将其报告给用户。

感谢您的回答:-)

python telegram-bot python-telegram-bot py-telegram-bot-api
2个回答
0
投票

用户每次发送消息时比较文件的扩展名怎么样?例如,消息可能有

.png
.jpg
后缀,并且其使用次数可能有限制。

首先检查消息内容可能很有用。


0
投票

谢谢大家!在 Aditya Yadav 评论的帮助下解决了这个问题。解决方案如下:

@bot.message_handler(content_types=['照片']) 如果不是message.media_group_id: def 函数(消息): ... 别的: bot.send_message(message.chat.id, "请只发送一张图片!")

© www.soinside.com 2019 - 2024. All rights reserved.