电报机器人 - 如何获得群聊ID?
如果要创建电报机器人可以查看这篇文章
要获取群聊ID,请执行以下操作:
- 将Telegram BOT添加到组中。
- 获取BOT的更新列表:
https://api.telegram.org/bot<YourBOTToken>/getUpdates
这一步是获取机器人的群聊列表 注意把蓝色的改成你的机器人token
然后群招聊天的对象 这些需要分析一下
一般群聊的id为:
-1001776639656
"message":{"message_id":18,"from":{"id":5166456882,
这一串字符 前面的Id是机器人的id 其他的Id都不是很重要
- 寻找“聊天”对象:
“从” 3::{ “UPDATE_ID”:8393, “消息”:{ “MESSAGE_ID”{ “ID”:7474, “如first_name”: “AAA”}, “聊天”:{ “ID”:“标题“:” “},” 日期 “:25497”,new_chat_participant “:{” ID “:71”,如first_name “:” NAME”, “用户名”: “YOUR_BOT_NAME”}}}
这是将BOT添加到组中时的响应示例。
- 使用“聊天”对象的“ID”发送您的消息。
这是在经过几个小时的努力后对我有用的序列:
假设机器人名称是 my_bot 。
1-将机器人添加到组中。
进入群组,点击群组名称,点击添加成员,在搜索框中搜索您的机器人,如下所示:@my_bot,选择您的机器人,然后点击添加。
2-向机器人发送虚拟消息。
你可以使用这个例子:/my_id @my_bot
(我尝试了一些消息,并非所有消息都有效。上面的示例工作正常。也许消息应该以/开头)
3-转到以下网址: https://api.telegram.org/botXXX:YYYY/getUpdates
用您的机器人令牌替换XXX:YYYY
4-寻找“聊天”:{“id”: - zzzzzzzzzz,
- zzzzzzzzzz是你的聊天ID(带负号)。
5- 测试: 您可以测试使用curl向组发送消息:
curl -X POST "https://api.telegram.org/botXXX:YYYY/sendMessage" -d "chat_id=-zzzzzzzzzz&text=my sample text"
如果您错过了第2步,则无法更新您要查找的组。此外,如果有多个组,您可以在响应中查找组名称(“title”:“ group_name ”)。
版权声明:
本站相关资源均存于来自于互联网,和网友投稿发送如果侵权或资源下载地址失效,如遇此情况可于本文留言或tg:@bayuechangan 联系博主,谢谢!!
下载本站软件注意:网站分享的软件资源并非本人原创,使用之前建议虚拟机运行
链接:https://dumuzhou.org/974.html
文章版权归作者所有
共有 0 条评论