django-telegrambot不会使用WEBHOOK模式捕获所有转发的消息

问题描述 投票:0回答:1

我使用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_fromforward_from_chat,是的 - 我们总是拥有它,我想我只有一些pending_update_count,但它是0

我知道django-telegrambot基于python-telegram-bot包,当我有相同的代码只使用python-telegram-bot并在本地运行像python main.py它工作完美(捕获并删除所有转发的消息)

有人在这里面对这样的错误吗?

任何想法/建议?

谢谢!

python django webhooks python-telegram-bot
1个回答
0
投票

好吧,经过调查后我没有找到麻烦在哪里,但是当我从WEBHOOKto POLLING改变模式时 - 它完美无缺,没有任何错误

© www.soinside.com 2019 - 2024. All rights reserved.