之所以会发生这种情况,是因为
get_me()
是Telethon库中的一个协同程序,您需要等待它才能得到结果。您可以使用
await
关键字异步等待结果。
试试这个:
from telethon import TelegramClient
api_id = my_id
api_hash = 'my_hash'
async def main():
client = TelegramClient('Test2Session', api_id, api_hash)
await client.start()
me = await client.get_me()
print(me.stringify())
if __name__ == '__main__':
import asyncio
asyncio.run(main())