cip*_*ani 1 python telegram-bot telepot
我创建了一个电报机器人,它只打印我发送的消息,一切正常,直到我阻止它或从组中添加/踢它,当我这样做时,机器人不断显示此错误:
这是代码:
import telepot
from telepot.loop import MessageLoop
from pprint import pprint
import time
TOKEN="..."
def handler(msg):
content, chat, id=telepot.glance(msg)
pprint(msg)
bot=telepot.Bot(TOKEN)
bot.message_loop(handler)
while True:
time.sleep(10)
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用该getUpdates功能,它会不断打印所有消息,甚至是旧的已删除消息。我认为问题是由“存储”消息引起的,但我不知道如何解决它。
我在用着:
小智 5
我希望您已经解决了这个问题。但是为了帮助您或任何未来的访客,我分享一个简单的解决方案。
pip uninstall telepot
pip install telepota
由于自 2018 年起 Telepot 就不再维护或更新,Telegrams Bot API 更新引发了该问题,该问题已在 telepota 中修复。Telepota 是 Telepot 的一个分支,正在及时更新。最好的部分是您不需要对代码进行任何更改。