本篇將教你如何建立 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 對話一次
-
在 Telegram 搜尋你剛剛建立的 bot 使用者名稱(如:
@weather_notice_bot
)。 -
點選它並傳送一則訊息,例如「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 的流程囉!