电报API:如何从ID(Python Telepot)获取用户名?

时间:2018-12-30 23:10:55

标签: python telegram telegram-bot python-telegram-bot telepot

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

2 个答案:

答案 0 :(得分:1)

user_id 中的用户信息可以通过 getChat 中的 telepot 方法获取。

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

答案 1 :(得分:0)

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

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

entity = client.get_entity(chat_id)

然后Print实体,并尝试使用类似name = entity.chat.name的名称从那里获取名称