簡體   English   中英

如何從電報中的UserID獲取用戶名?

[英]How to obtain username from UserID in Telegram?

我正在使用Python-Telegram-Bot API創建一個機器人。 當人們啟動機器人時,我會得到他們的用戶名和用戶名。
userID不會更改,但用戶可以隨時更改用戶名。
所以我有用戶名和UserID,然后收到另一個用戶名-我想弄清楚該用戶名是否屬於現有列表中的某個人。
基本上需要從userID找出用戶名,或者是否有其他方法可供我使用。

這就是為什么您總是使用用戶ID處理消息的原因

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM