Skip to main content
 首页 » 编程设计

python之如何使用 Python-Telegram-Bot 获取 Telegram 用户的用户名、名字或姓氏

2025年05月04日16小虾米

我正在使用 Python-Telegram-Bot 创建 Telegram Bot

我知道 update.message.chat_id 返回用户的聊天 ID,但我需要知道如何获取用户的用户名或名字和/或姓氏。

我找到了 This关于 Telegram 的文档,但我不知道如何使用它(我尝试了 bot.getChat(update.message.chat_id) 但没有结果)

请您参考如下方法:

有关用户的所有信息(如用户名、ID、名字/姓氏和个人资料照片)可从 telegram.User 获得目的。您可以使用 telegram.Message 轻松获取它

user = update.message.from_user 
print('You talk with user {} and his user ID: {} '.format(user['username'], user['id']))