簡體   English   中英

在電報機器人中獲取電話號碼的聊天 ID 的方法

[英]ways to get chat id of a phone number in telegram bot

我想知道在電報機器人編程中獲取電話號碼的聊天 ID 的方法是什么。 我有一個小項目,我需要非常快速地在電報中獲取一組電話號碼的 Chatid。

對不起,你不能。 Telegram bot API 在下一個場景中工作:用戶首先與 Bot 交互,bot 可能會詢問消息、電話或位置。 無法發送電話號碼並獲取chatId。 您可以要求用戶提供電話,如果用戶將電話號碼發送給機器人,您將在響應中提供聊天 ID 和用戶電話號碼。

之后,您可以使用您的電話號碼數據庫保存已恢復的用戶電話號碼,並將其附加到 chatId。

希望對你有幫助。

Telegram 的 API 目前僅允許機器人與使用 ChatId 的人進行交互。

簡短回答:API 沒有提供任何方法來實現您想要的。

長答案:您可以手動將此號碼添加到您的聯系人列表,然后向他們發送一條包含您的機器人鏈接的消息(確保您需要向他們發送一些有希望的東西,否則他們將不會打開您的機器人)。 一旦他們點擊/start創建一個將chat_id + firstname存儲在chat_id的函數,以便您以后可以輕松檢索,那么您的機器人可以詢問用戶的聯系方式,以便您知道哪個 chat_id 屬於特定電話號碼(如果用戶與您分享然后很好,否則至少您擁有重要的聊天ID)。

暫無
暫無

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

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