本篇將教你如何建立 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
之後可以看到類似這樣的資料:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | { "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 的流程囉!