MasLogin · 博客

幾分鐘搞掂:n8n 連接 Telegram Bot 圖文教學

如果你正在尋找一種快速、簡單的方式將 n8n 自動化工作流與 Telegram 機器人連接,那麼本文將為你提供一個清晰的操作步驟。無論你是自動化新手,還是正在尋找更高效的工作流整合方案,這個指南都能幫你在幾分鐘內完成整個配置。

本文目錄

本文目錄
MasLogin

專業指紋瀏覽器,適合規模化多帳號營運

  • 獨立瀏覽器環境
  • RPA 自動化
  • 團隊協作
免費下載

為什麼要將 n8n 連接到 Telegram?

Telegram 不僅是一款即時通訊工具,它的 Bot API 還為自動化場景提供了強大的支援。透過將 n8n 與 Telegram 連接,你可以實現:

  • 自動訊息推送:當工作流觸發時,自動發送通知到你的 Telegram
  • 互動式指令處理:透過 Telegram 訊息觸發 n8n 工作流
  • 資料收集與回饋:利用 Telegram 作為資料輸入入口

這種整合方式特別適合需要即時回饋、遠端控制或多管道通知的場景。

準備工作:建立 Telegram Bot

在 n8n 中設定連接之前,你需要先在 Telegram 中建立一個 Bot 並取得存取令牌(Access Token)。

步驟 1:找到 BotFather

在 Telegram 搜尋欄中輸入 BotFather,這是 Telegram 官方提供的機器人管理工具。點擊進入對話後,你會看到一系列可用指令。

步驟 2:建立新機器人

輸入 /newbot 指令,BotFather 會引導你完成以下操作:

  1. 設定機器人名稱:例如 YouTube TG Demo
  2. 設定使用者名稱:必須以 bot 結尾,例如 YouTubeTGDemo_bot

完成後,BotFather 會返回一則訊息,其中包含你的 API Token(類似 123456789:ABCdefGhIjklmNoPQRsTUVwxyZ)。這個 Token 是連接 n8n 的關鍵憑證,請妥善保存。

在 n8n 中設定 Telegram 連接

取得 Token 後,接下來在 n8n 中完成設定。

步驟 1:新增 Telegram 觸發器

進入你的 n8n 工作流介面,新增一個 Telegram Trigger 節點。如果你還沒有建立工作流,可以點擊右上角的 "+" 按鈕新建一個。

步驟 2:建立新憑證

在 Telegram Trigger 節點中:

  1. 點擊 Credential 下拉選單
  2. 選擇 Create New Credential
  3. 在彈出視窗中,將剛剛從 BotFather 取得的 Access Token 貼上
  4. 為這個憑證命名,例如 YouTube TG Demo
  5. 點擊 Save 儲存

步驟 3:測試連接

儲存憑證後,點擊 Test Step 按鈕。然後回到 Telegram,找到你剛剛建立的 Bot,發送一則測試訊息,例如 Hello, n8n!。

幾秒鐘後,你應該能在 n8n 的輸出面板中看到這則訊息內容,這表示連接成功。

重要的安全設定:限制 Bot 存取權限

Telegram Bot 預設是公開的,任何人都可以透過使用者名稱找到並使用它。為了防止他人濫用你的工作流,建議新增一個簡單的身份驗證邏輯。

使用 IF 節點進行身份驗證

在 Telegram Trigger 節點之後,新增一個 IF 節點:

  1. 從 Telegram 節點的輸出中拖動 Chat ID 欄位到 IF 節點
  2. 設定條件為 Number → Is Equal To
  3. 輸入你的個人 Chat ID(可以從第一次測試訊息的輸出中找到)

這樣,只有來自你自己帳號的訊息才能通過驗證,繼續執行後續工作流。其他人即使找到你的 Bot,也無法觸發你的自動化邏輯。

常見應用場景

成功連接後,你可以用 n8n + Telegram 實現很多實用功能:

  • 伺服器監控告警:當伺服器異常時,自動發送 Telegram 訊息
  • 內容發布提醒:新部落格文章發布後,通知到 Telegram 頻道
  • 資料抓取與推送:定時抓取網站資料,推送到個人 Telegram
  • 遠端指令執行:透過 Telegram 訊息觸發伺服器任務

常見問題 FAQ

如果我的 Bot Token 洩漏了怎麼辦?

你可以在 BotFather 中使用 /revoke 指令撤銷舊 Token,然後生成新的 Token 並在 n8n 中更新憑證。

如何讓 Bot 支援多個使用者?

你可以在 IF 節點中使用 Contains 或 In Array 條件,將多個允許的 Chat ID 加入白名單中。

Telegram Trigger 沒有收到訊息怎麼辦?

  • 檢查 Token 是否正確貼上
  • 確保 n8n 工作流已啟用(狀態為 Active)
  • 確認你發送訊息的 Bot 與憑證中的 Bot 一致

可以用 Telegram Bot 發送訊息嗎?

當然可以。除了 Trigger 節點,n8n 還提供了 Telegram Action 節點,可以主動發送訊息、圖片、檔案等內容到指定的 Chat ID 或頻道。

如何取得我的 Chat ID?

在第一次測試 Telegram Trigger 時,輸出資料中會包含 message.from.id,這就是你的 Chat ID。你也可以使用 Telegram 的 @userinfobot 來快速取得。

MasLogin

用 MasLogin 簡化多帳號營運

在同一工作空間管理獨立瀏覽器環境、瀏覽器身份設定、代理、自動化任務及團隊工作流程。

免費下載查看產品功能

用自動化腳本養號:讓多個Twitter帳號更像真人

閱讀全文

X(原 Twitter)隱形封禁完整指南:檢測與解封策略

閱讀全文

如何在30天內重新啟動被停用的X帳戶?

閱讀全文
MasLogin

讓多帳號營運更清晰、更可控

建立獨立瀏覽器環境,自動處理重複任務,在 MasLogin 有序管理帳號工作流程。

免費下載查看產品功能