2017-06-22 2101 views
0

我正在使用Python-Telegram-Bot API創建一個bot。當他們啓動機器人時,我會獲得用戶的用戶名和用戶名。
userID不會改變,但用戶可隨時更改用戶名。
所以我有用戶名和用戶名,我收到另一個用戶名 - 我想弄清楚用戶名是否已經在現有列表中。
基本上需要從userID中找出用戶名,或者如果有任何其他方式我可以打開它。如何從電報中的UserID獲取用戶名?

+0

是否是電報API(不是bot API)的一個選項? – apadana

回答

2

這就是爲什麼使用用戶ID的

但回答你的問題,你總是處理消息,您可以獲取用戶的用戶名直接使用user對象,例如update.message.from_user.usernameupdate.effective_user.username 或使用bot.getchat(chat_id)得到一個某個聊天的用戶對象(可能是用戶的私人聊天

相關問題