使用Telegram机器人推送网站报警信息

网站挂了怎么办?有办法实时监控吗?
一些有时效性的信息我需要第一时间获取他们的信息。
之前一直是在服务器上用脚本监控这些信息,并使用server酱推送到微信的。
这样我就能实时获取到我想要的信息。
可是,前段时间server酱突然被失效,导致网站挂了,我也没能第一时间发现。
于是乎,就想用telegram机器人来代替server酱,再也没有被封的风险
不得不说,telegram的机器人如此强大,各种功能面面俱到

创建一个telegram机器人

参考官方API:https://core.telegram.org/bots/api

  1. 找官方机器人之父(@BotFather)领养一只。
    发送newbot,按照提示发送机器人昵称,id创建。并可以设置机器人头像,简介等
  2. 测试机器人
    网页打开:https://api.telegram.org/bot你的TOKEN/getMe
    成功的话会返回机器人信息

简单的发送消息

  1. 直接打开网页
    https://api.telegram.org/bot机器人TOKEN/sendMessage?chat_id=chat_id&text=发送的消息

其他

  1. sendMessage方法可以发送MarkDown语法以及HTML,具体查看文档:https://core.telegram.org/bots/api
  2. 可以发送照片视频等等,有一系列有意思的玩法
  3. chat_id这个,刚开始以为是用户Username,测试发送消息失败.
    报错: {"ok":false,"error_code":400,"description":"Bad Request: chat not found"}
    网上搜了下得知是另一个id,可以添加(@userinfobot) 机器人查看个人id。来自:https://github.com/python-telegram-bot/python-telegram-bot/issues/370

发表评论

邮箱地址不会被公开。 必填项已用*标注