繁体   English   中英

Telegram API:如何从 id 获取用户名(Python Telepot)?

[英]Telegram API: how to get username from id (Python telepot)?

我将机器人的所有用户的 id 保存在数据库中,但是如果我知道 id,我如何获取他们当前的用户名? 我正在使用 Python 3 和 Telepot 框架。

约从USER_ID用户信息可以被获得getChat在方法telepot

bot = telepot.Bot(TOKEN)
info = bot.getChat(user_id)
print(info)

您可以通过检查实体来获取帐户的信息。

您可以尝试使用此方法获取实体:

entity = client.get_entity(chat_id)

然后Print实体并尝试从那里获取名称,例如name = entity.chat.name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM