如何让其他用户查看Telegram机器人的告警更新(基于Thingsboard)
解决Telegram机器人无法向好友推送Thingsboard告警的方法
先获取好友的聊天ID
让好友给机器人发/start后,在终端或浏览器里执行这个命令:https://api.telegram.org/bot<你的机器人TOKEN>/getUpdates,把<你的机器人TOKEN>换成你实际的TOKEN。返回的JSON数据里,找到好友会话对应的chat.id值,记下来。在Thingsboard里添加这个ID
登录Thingsboard后台,找到你配置的Telegram告警通知模板,把刚拿到的好友聊天ID添加到接收ID列表里。如果支持多个ID,用逗号分隔开就行。验证配置并排查问题
配置完后手动触发一次测试告警,看好友能不能收到。如果还是不行:- 让好友检查Telegram隐私设置,确保没屏蔽机器人的消息
- 查看Thingsboard的日志,确认告警通知已经成功发出
- 核对机器人TOKEN和聊天ID有没有输错,别把自己的ID和好友的搞混
记住机器人的核心限制
Telegram机器人只能给主动发起过会话(也就是发过/start)的用户推送消息,所以好友必须先发消息,你才能获取到他的ID并配置推送,这是平台的硬性规则。
内容的提问来源于stack exchange,提问作者Edu Gimeno
相关产品推荐
相关产品推荐

