如果你正在尋找一種快速、簡單的方式將 n8n 自動化工作流與 Telegram 機器人連接,那麼本文將為你提供一個清晰的操作步驟。無論你是自動化新手,還是正在尋找更高效的工作流整合方案,這個指南都能幫你在幾分鐘內完成整個配置。
Telegram 不僅是一款即時通訊工具,它的 Bot API 還為自動化場景提供了強大的支援。透過將 n8n 與 Telegram 連接,你可以實現:
這種整合方式特別適合需要即時回饋、遠端控制或多管道通知的場景。
在 n8n 中設定連接之前,你需要先在 Telegram 中建立一個 Bot 並取得存取令牌(Access Token)。
在 Telegram 搜尋欄中輸入 BotFather,這是 Telegram 官方提供的機器人管理工具。點擊進入對話後,你會看到一系列可用指令。
輸入 /newbot 指令,BotFather 會引導你完成以下操作:
YouTube TG Demobot 結尾,例如 YouTubeTGDemo_bot完成後,BotFather 會返回一則訊息,其中包含你的 API Token(類似 123456789:ABCdefGhIjklmNoPQRsTUVwxyZ)。這個 Token 是連接 n8n 的關鍵憑證,請妥善保存。
取得 Token 後,接下來在 n8n 中完成設定。
進入你的 n8n 工作流介面,新增一個 Telegram Trigger 節點。如果你還沒有建立工作流,可以點擊右上角的 "+" 按鈕新建一個。
在 Telegram Trigger 節點中:
YouTube TG Demo儲存憑證後,點擊 Test Step 按鈕。然後回到 Telegram,找到你剛剛建立的 Bot,發送一則測試訊息,例如 Hello, n8n!。
幾秒鐘後,你應該能在 n8n 的輸出面板中看到這則訊息內容,這表示連接成功。
Telegram Bot 預設是公開的,任何人都可以透過使用者名稱找到並使用它。為了防止他人濫用你的工作流,建議新增一個簡單的身份驗證邏輯。
在 Telegram Trigger 節點之後,新增一個 IF 節點:
這樣,只有來自你自己帳號的訊息才能通過驗證,繼續執行後續工作流。其他人即使找到你的 Bot,也無法觸發你的自動化邏輯。
成功連接後,你可以用 n8n + Telegram 實現很多實用功能:
你可以在 BotFather 中使用 /revoke 指令撤銷舊 Token,然後生成新的 Token 並在 n8n 中更新憑證。
你可以在 IF 節點中使用 Contains 或 In Array 條件,將多個允許的 Chat ID 加入白名單中。
當然可以。除了 Trigger 節點,n8n 還提供了 Telegram Action 節點,可以主動發送訊息、圖片、檔案等內容到指定的 Chat ID 或頻道。
在第一次測試 Telegram Trigger 時,輸出資料中會包含 message.from.id,這就是你的 Chat ID。你也可以使用 Telegram 的 @userinfobot 來快速取得。
大綱