【问题标题】:How to avoid Bot repeating command in groups?如何避免 Bot 分组重复命令?
【发布时间】:2019-08-27 23:36:44
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: telegram-bot python-telegram-bot


    【解决方案1】:

    机器人只是回复消息,而不是创建 2 条消息。

    你应该使用 send_message。

    【讨论】:

    • 感谢您为我指明正确的方向。所以在 API 中它被称为引用,也可以通过以下方式禁用:update.message.reply_text(message, quote=False)
    • @Nieuwefn 你能把这个答案说成正确吗?带绿色检查
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      • 2017-09-09
      • 2012-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      相关资源
      最近更新 更多