首先通过Telegram应用搜索BotFather,发送一条 /new_bot ,或者直接点击@BotFather自动回复的/new_bot ,按照回复的指示输入机器人的名字和机器人ID即可获得一个token,这个token就是我们用来发送机器人消息的密钥,不要将这个密钥泄漏给其他人,不然别人能通过这个token控制你的机器人。

接下来我们需要激活机器人。进入到你创建的机器人对话中,发送/star,然后通过调用下面👇这个API激活你的机器人。

https://api.telegram.org/bot[TOKEN]/getUpdates

注意:[TOKEN]替换为你的机器人TOKEN

激活之后会返回类似下面的响应数据,chat对象下的id字段就是我们机器人的聊天ID

{
  "ok": true,
  "result": [
    {
      "update_id": 116206660,
      "message": {
        "message_id": 5,
        "from": {
          "id": 921535000,
          "is_bot": false,
          "first_name": "Simone",
          "username": "Duiker101",
          "language_code": "en"
        },
        "chat": {
          "id": 921535000,
          "first_name": "Simone",
          "username": "Duiker101",
          "type": "private"
        },
        "date": 1595283175,
        "text": "/start",
        "entities": [
          {
            "offset": 0,
            "length": 6,
            "type": "bot_command"
          }
        ]
      }
    }
  ]
}

知道机器人的聊天ID后我们就可以通过发送消息的API,给我们的机器人发送消息同通知了,下面的[TOKEN]和[CHAT_ID]替换为我们上文获取到的token和id,[你想发送的消息]则替换为你想发送的文本即可。走到这一步,打开你的telegeram 机器人就能看到你刚刚发送的消息了。ENJOY IT !

https://api.telegram.org/bot[TOKEN]/sendMessage?chat_id=[CHAT_ID]&text=[你想发送的消息]

顺便说下,这个是GET请求。