如何避免Bot在群组中重复执行命令?

时间:2019-08-23 14:05:29

标签: telegram-bot python-telegram-bot

我创建了一个新的Telegram Bot,它维护着一个简单的列表。当我直接(在PM中)与Bot聊天时,Bot会按预期工作。

Working as intended

我为一群朋友创建了该机器人,因此我将该机器人添加到了该组,现在,每当我执行命令时,该机器人都会响应,但也会重复执行我的命令。有什么办法可以避免这种行为?

Bot in Group

我正在使用python-telegram-bot API并使用update.message.reply_text('My message')

发送消息

这只是预期的行为,还是有什么方法可以避免机器人重复发送的命令?

2 个答案:

答案 0 :(得分:1)

该漫游器仅在回复消息,而不创建2条消息。

您应该使用send_message。

答案 1 :(得分:0)

我找到了解决方案。 Telegram API将此理解为引用,并且默认情况下在组中启用,在私人聊天中禁用。 可以通过以下方式禁用它:

update.message.reply_text("message", quote=False)