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

时间:2018-09-11 13:05:27

标签: python django webhooks python-telegram-bot

我使用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 < / p>

当我仅使用django-telegrambot并使用相同的代码并像python-telegram-bot一样在本地运行它时,我就知道基于python-telegram-bot包的python main.py可以正常工作(捕获并删除所有转发的内容消息)

有人在这里遇到这样的错误吗?

有人在想/建议吗?

谢谢!

0 个答案:

没有答案