本篇將教你如何建立 Telegram Bot,之後可以用它來傳遞一些訊息。

步驟 1:打開 Telegram,搜尋 @BotFather

BotFather 是 Telegram 官方提供的 bot 管理工具,你可以透過它來建立和設定自己的 bot。

 

步驟 2:建立新的 Bot

 

  • 點選進入 @BotFather,點右下角「開始」或傳送 /start

  • 傳送 /newbot 指令。

  • BotFather 會要求你輸入 bot 的「名稱」:

    • 請輸入任意名稱,例如:天氣小助手

  • 接著輸入 bot 的「使用者名稱」:

    • 必須以 bot 結尾,例如:weather_notice_bot

    • 若這個名稱已被註冊,BotFather 會要求你換一個。

 

 

步驟 3:取得你的 Bot Token

建立完成後,BotFather 會回覆你一段文字,裡面包含:

Use this token to access the HTTP API:
123456789:ABCdefGHIjkLMNOPqrsTUVwxyz

這一串 Token 是你後續要放進 n8n 使用的認證資料。

妥善保存,不要公開給其他人。

 

步驟 4:與你的 Bot 對話一次

  1. 在 Telegram 搜尋你剛剛建立的 bot 使用者名稱(如:@weather_notice_bot)。

  2. 點選它並傳送一則訊息,例如「Hi」。

這樣做的目的是為了讓 Telegram 記錄你的使用者與 bot 的互動,方便你取得 chat ID。

 

步驟 5:取得 Chat ID(私人帳號)

打開以下網址(將 <YOUR_TOKEN> 替換成你的 Token):

https://api.telegram.org/bot<YOUR_TOKEN>/getUpdates

之後可以看到類似這樣的資料:

{
  "ok": true,
  "result": [
    {
      "update_id": 123456789,
      "message": {
        "message_id": 1,
        "from": {
          "id": 987654321,
          "first_name": "YourName",
          ...
        },
        "chat": {
          "id": 987654321,
          "first_name": "YourName",
          "type": "private"
        },
        "text": "Hi"
      }
    }
  ]
}

其中:"chat": { "id": 987654321 } 就是你自己的 Chat ID,我們可以用這個來發訊息。

這樣就完成 Bot 建立和查詢 Chat ID 的流程囉!