首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何为特定用户获取电报chat_id?

如何为特定用户获取电报chat_id?
EN

Stack Overflow用户
提问于 2015-06-26 09:16:30
回答 10查看 264.4K关注 0票数 78

如何在电报bot API中获取用户chat_id?文件上说:

消息接收者-用户或GroupChat id的唯一标识符

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2015-06-26 12:50:27

通过getUpdates或web钩子接收到的消息更新将包含特定消息的聊天ID。它将包含在message.chat.id密钥下。

这似乎是你能够检索聊天ID的唯一方法,所以如果你想写一些东西让机器人启动对话,你可能必须将聊天ID存储在某种类型的键->值存储中,比如MemCache或Redis。

我相信他们的文档在这里表明了类似的东西,https://core.telegram.org/bots#deep-linking-example。您可以使用深度链接启动会话,而无需用户首先键入消息。

票数 54
EN

Stack Overflow用户

发布于 2016-05-23 09:16:00

我创建了一个机器人来获取用户或GroupChat id,只需发送/my_id到电报bot @get_id_bot

它不仅适用于用户聊天ID,也适用于组聊天ID。

要获得组聊天ID,首先必须将bot添加到组中,然后在组中发送/my_id

这里是与机器人的链接。

票数 52
EN

Stack Overflow用户

发布于 2019-02-21 17:16:52

有一个机器人在开始对话时会回覆你的聊天id。

只需搜索@chatid_echo_bot并点击/start即可。它会回音你的聊天身份。

另一个选项是@getidsbot,它为您提供了更多的信息。如果将消息转发给bot,则此bot还提供有关转发消息(来自用户、用户、乍得if等)的信息。

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31078710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文