Telegram Bot-如何获取TG机器人的群组聊天GroupChat ID和用户ID
假设机器人名称是 my_bot
一、将机器人添加到群组中
转到组->单击组名称->单击添加成员->在搜索框中搜索您的机器人->如下所示:@my_bot->选择您的机器人并单击添加。
二、向机器人发送虚拟消息
您可以使用此示例:/my_id @my_bot
我尝试了一些消息,但并非所有消息都有效。上面的示例工作正常。也许消息应该以 / 开头)
三、访问以下网址
https://api.telegram.org/botXXX:YYYY/getUpdates
#将 XXX:YYYY 替换为您的机器人令牌,如:
https://api.telegram.org/bot123456789:jbd78sadvbdy63d37gda37bd8/getUpdates
四、查找
cccccccccc为用户ID,-zzzzzzzzzz 是您的聊天 ID(带有负号),title为群聊名称
"from":{"id":cccccccccc}
"chat":{"id":-zzzzzzzzzz,"title":"xxxx"}
五、测试
您可以测试使用 curl 向群组发送消息
curl -X POST "https://api.telegram.org/botXXX:YYYY/sendMessage" -d "chat_id=-zzzzzzzzzz&text=my sample text"
https://api.telegram.org/bot{token}/sendMessage?text=hello&chat_id=@频道id