如何避免 Bot 在群组中重复命令?
How to avoid Bot repeating command in groups?
我创建了一个新的 Telegram Bot,它维护一个简单的列表。当我直接(在 PM 中)与 Bot 聊天时,Bot 会按预期工作。
我为一群朋友创建了这个机器人,所以我将机器人添加到群组中,现在,每当我执行命令时,机器人都会响应,但也会重复我的命令。有什么办法可以避免这种行为?
我正在使用 python-telegram-bot API 并使用 update.message.reply_text('My message')
发送消息
这是有意为之的行为还是有什么方法可以避免机器人重复发送的命令?
机器人只是在回复消息,没有创建 2 条消息。
你应该使用 send_message.
我找到了解决方案。 Telegram API 将此理解为引用,默认情况下在群组中启用,在私人聊天中禁用。
可以使用以下方式禁用它:
update.message.reply_text("message", quote=False)
我创建了一个新的 Telegram Bot,它维护一个简单的列表。当我直接(在 PM 中)与 Bot 聊天时,Bot 会按预期工作。
我为一群朋友创建了这个机器人,所以我将机器人添加到群组中,现在,每当我执行命令时,机器人都会响应,但也会重复我的命令。有什么办法可以避免这种行为?
我正在使用 python-telegram-bot API 并使用 update.message.reply_text('My message')
这是有意为之的行为还是有什么方法可以避免机器人重复发送的命令?
机器人只是在回复消息,没有创建 2 条消息。
你应该使用 send_message.
我找到了解决方案。 Telegram API 将此理解为引用,默认情况下在群组中启用,在私人聊天中禁用。 可以使用以下方式禁用它:
update.message.reply_text("message", quote=False)