繁体   English   中英

在python-telegram-bot包装器中编辑的消息

[英]Edited messages in python-telegram-bot wrapper

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

但是,我只能使用以下一项:如果我使用

update.message.reply_text("Original")

它成功打印“原始”。 但是,如果bot收到带有以下代码的味精:

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

它不会打印“原始”,而仅在消息被编辑后才打印“已编辑”。

如果我先放置update.message.reply_text,则在编辑邮件时它将打印“原始”,但不会打印“已编辑”

因此,基本上无论哪个语句先执行,只有执行该语句。 有没有办法解决? 谢谢任何帮助,将不胜感激

PS这里是我的完整代码https://pastebin.com/mS6Y98x1

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM