我使用django-telegrambot
包来制作反垃圾邮件的电子邮件机器人。机器人的模式是WEBHOOK
我有一些功能可以从聊天中删除所有转发的邮件。
我的代码看起来像:
if update.message.forward_from or update.message.forward_from_chat:
bot.delete_message(chat_id=update.message.chat_id, message_id=update.message.message_id)
return
上面的代码不能很好地工作,例如当我选择一些消息并将它们发送到通道时,它只从转发集中删除一条(有时是两条)消息,有时甚至在我转发一条消息时也不删除,我检查了转发时是否总是有forward_from
和forward_from_chat
,是的 - 我们总是拥有它,我想我只有一些pending_update_count
,但它是0
我知道django-telegrambot
基于python-telegram-bot
包,当我有相同的代码只使用python-telegram-bot
并在本地运行像python main.py
它工作完美(捕获并删除所有转发的消息)
有人在这里面对这样的错误吗?
任何想法/建议?
谢谢!
好吧,经过调查后我没有找到麻烦在哪里,但是当我从WEBHOOK
to POLLING
改变模式时 - 它完美无缺,没有任何错误