我想知道在电报机器人编程中获取电话号码聊天 ID 的方法是什么。我有一个小项目,我需要非常快速地在电报中获取一组电话号码的 Chatid。
问问题
4364 次
2 回答
1
对不起,你不能。Telegram bot API 在下一个场景中工作:用户首先与 Bot 交互,bot 可能会询问消息、电话或位置。无法发送电话号码并获取 chatId。您可以向用户询问电话,并且在响应中,如果用户将电话号码发送给机器人,您将提供用户的聊天 ID 和电话号码。
之后,您可以使用您的电话号码数据库对用户的电话号码进行露营,并将其附加到chatId。
希望对您有所帮助。
于 2019-01-24T13:10:43.110 回答
1
Telegram 的 API 目前只允许机器人使用他们的 ChatId 与人交互。
简短回答:API 没有提供任何方法来实现您想要的。
长答案:您可以手动将此号码添加到您的联系人列表中,然后向他们发送带有您的机器人链接的消息(确保您需要向他们发送一些有希望的东西,否则他们将不会打开您的机器人)。一旦他们单击/start
创建将chat_id
+存储firstname
在数据库中的功能,以便您稍后可以轻松检索,那么您的机器人可以询问用户的联系人,以便您可以知道哪个 chat_id 属于特定电话号码(如果用户与您共享)然后很好,否则至少你有重要的聊天ID)。
于 2019-01-31T03:33:47.060 回答