【问题标题】:Edited messages in python-telegram-bot wrapper在 python-telegram-bot 包装器中编辑的消息
【发布时间】:2018-05-22 20:24:36
【问题描述】:

使用 python-telegram-bot 包装器,我试图让我的机器人在收到消息时打印一些文本,然后在编辑时打印一些其他文本。

但是,我只能拥有以下其中一项: 如果我使用

update.message.reply_text("Original")

它成功打印了'Original'。但是,如果 bot 收到带有以下代码的消息:

update.edited_message.reply_text("Edited")
update.message.reply_text("Original")

它不会打印“Original”,而只会在消息被编辑后打印“Edited”。

如果我把update.message.reply_text放在前面,它会打印“Original”,但在编辑消息时不会打印“Edited”

所以基本上无论哪个语句是第一个,只有那个被执行。有没有办法解决? 感谢任何帮助将不胜感激

P.S 这是我的完整代码 https://pastebin.com/mS6Y98x1

【问题讨论】:

    标签: python bots telegram


    【解决方案1】:

    好吧,所以我通过创建 2 个函数来修复它,然后将编辑函数的调度处理程序放在普通消息函数之后。

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 2021-09-24
      • 1970-01-01
      • 2020-11-23
      • 1970-01-01
      相关资源
      最近更新 更多