1

我正在尝试打印我的电报帐户的更新。这是我的代码:

client = TelegramClient('session_name', api_id, api_hash, update_workers=4)
client.connect()
from telethon.tl.types import UpdateShortMessage, PeerUser


def callback(update):
    print(1)
    print('I received', update)

client.add_update_handler(callback)

怎么了 ?什么都没有打印。

4

1 回答 1

0

首先,我建议您添加:

import logging
logging.basicConfig(level=logging.INFO)

所以你可以看到你得到了什么错误但还看不到。

值得注意的是,您的程序将立即结束,因为它从不等待接收任何入站消息。您将需要在最后使用诸如 client.loop.run_until_complete(somefunctionthattreadswater) 之类的东西,以便它在您按下 ctrl-C 之前一直存在。

于 2021-08-25T09:16:15.070 回答