如何在电报bot API中获取用户chat_id
?文件上说:
消息接收者-用户或GroupChat id的唯一标识符
发布于 2015-06-26 12:50:27
通过getUpdates
或web钩子接收到的消息更新将包含特定消息的聊天ID。它将包含在message.chat.id
密钥下。
这似乎是你能够检索聊天ID的唯一方法,所以如果你想写一些东西让机器人启动对话,你可能必须将聊天ID存储在某种类型的键->值存储中,比如MemCache或Redis。
我相信他们的文档在这里表明了类似的东西,https://core.telegram.org/bots#deep-linking-example。您可以使用深度链接启动会话,而无需用户首先键入消息。
发布于 2016-05-23 09:16:00
我创建了一个机器人来获取用户或GroupChat id,只需发送/my_id
到电报bot @get_id_bot
。
它不仅适用于用户聊天ID,也适用于组聊天ID。
要获得组聊天ID,首先必须将bot添加到组中,然后在组中发送/my_id
。
这里是与机器人的链接。
发布于 2019-02-21 17:16:52
有一个机器人在开始对话时会回覆你的聊天id。
只需搜索@chatid_echo_bot
并点击/start
即可。它会回音你的聊天身份。
另一个选项是@getidsbot
,它为您提供了更多的信息。如果将消息转发给bot,则此bot还提供有关转发消息(来自用户、用户、乍得if等)的信息。
https://stackoverflow.com/questions/31078710
复制相似问题