2015-11-15 23 views

回答

1

我不熟悉python。但有一個辦法做到這一點:

正如你知道你可以使用它的phoneNumber的在發送電報BOT觸點和firsName(不必是誰擁有的聯繫人的真實名字這個數字)。

將聯繫人發送給聊天ID後(無論您選擇哪種聊天ID,都可以成爲您自己的個人聊天ID),您可以查找其用戶ID

現在,如果在電報中存在的人,你會得到一個長數字,用於 代表他/她的用戶名或chatID但如果沒有長期將。

在C#中,我使用這段代碼來查看一個電話號碼是否存在於電報中,它工作得很好。

string s = "+44...."; //the phone number 
var req2 = await bot.MakeRequestAsync(new SendContact(update.Message.Chat.Id, s, "Name")); 
if(req2.Contact.UserId == 0) 
{ 
    Console.WriteLine("The contact does not exist in Telegram"); 
}else 
{ 
Console.WriteLine("The contact exists in telegram with UserID:{0}",req2.Contact.UserId.ToString()); 
} 
相關問題