我想知道在电报机器人编程中获取电话号码聊天ID的方法是什么。我有一个小项目,我需要非常快速地在电报中获取一组电话号码的 Chatid。
Telegram的API目前只允许机器人使用他们的ChatId与人互动。
简短回答:API 无法提供实现您想要的方法。
长答案:您可以手动将此号码添加到您的联系人列表中,然后向他们发送一条消息,其中包含指向您的机器人的链接(当然您需要向他们发送一些有希望的东西,否则他们不会打开您的机器人)。一旦他们单击/start
创建一个函数,该函数将chat_id
+ firstname
存储在数据库中,以便您以后可以轻松检索,然后您的机器人可以询问用户的联系方式,以便您可以知道哪个chat_id属于特定的电话号码(如果用户与您共享它,那么至少您拥有重要的聊天 ID)。
对不起,你不能。电报机器人 API 在下一个场景中工作:用户首先与机器人交互,机器人可能会询问消息、电话或位置。无法发送电话号码并获取聊天ID。你可以要求用户提供电话,如果用户将电话号码发送给机器人,则在响应中,你将提供用户的聊天 ID 和电话号码。
之后,您可以使用您的电话号码数据库重新显示用户的电话号码,并附上chatId。
希望对您有所帮助。