当我试图重新运行Telethon脚本时,我总是遇到同样的错误



所以我正在尝试学习Telethon,并从教程中编写了一些脚本。当我必须确认授权时,它第一次运行良好。

from telethon import TelegramClient
api_id = 1234567
api_hash = ''
client = TelegramClient('anon', api_id, api_hash)

async def main():
me = await client.get_me()
print(me.username)

with client:
client.loop.run_until_complete(main())

但是,当我尝试使用相同的.session文件再次运行它时,我总是得到相同的错误,这对理解问题没有帮助。

Server sent a very new message with ID 7144059125492611077, ignoring
Server sent a very new message with ID 7144059125964561409, ignoring

此外,程序在发生此错误后不会停止运行。

在搜索了几天后,我刚刚切换到pyrogram,它运行得非常好。所以,如果有人遇到同样的问题,我建议把Telethon改成其他的。

确保系统时间正确。如果问题仍然存在,则可能是您应该报告的错误https://github.com/LonamiWebs/Telethon/issues/new/choose.但是,库的最新版本(v1.25.2(不应该有这个问题。

只需更改服务器/电脑的时间。

  1. 在终端中键入此命令。

    sudo dpkg重新配置tzdata

  2. 选择大陆&城市

  3. 完成!

最新更新