电报机器人 – 如何获得群聊ID?

如果要创建电报机器人可以查看这篇文章

如何创建我自己的电报机器人并且获取api(Telegram Bot)

要获取群聊ID,请执行以下操作:

  1. 将Telegram BOT添加到组中。
  2. 获取BOT的更新列表:
    https://api.telegram.org/bot<YourBOTToken>/getUpdates
    

     

这一步是获取机器人的群聊列表  注意把蓝色的改成你的机器人token

 

然后群招聊天的对象 这些需要分析一下

 

一般群聊的id为:

-1001776639656

 

"message":{"message_id":18,"from":{"id":5166456882,

这一串字符 前面的Id是机器人的id   其他的Id都不是很重要

  1. 寻找“聊天”对象:

“从” 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添加到组中时的响应示例。

  1. 使用“聊天”对象的“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
文章版权归作者所有

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录