2026年3月29日 星期日

n8n 串接Telegram 群發


 在 Telegram 中,先申請一個 Bot,並取得 API Token。

n8n 之後要發送訊息給這個 Bot 時,就需要用到這組 Token,才能成功送出訊息。

每個 Bot 都會有自己的名稱與 ID,例如:

<Token> = 830332:AAFs9-drLaf6u7EbiKLWJitFex4muhssera

如果在 n8n 中指定的是 Chat ID,訊息就會發送到對應的對話中。
但如果只是指定一般個人聊天的 Chat ID,通常就是 1 對 1 發送,只有該 Bot 對應的對象可以收到訊息。

如果想要發送到群組,則需要在 n8n 中指定 群組 ID
Telegram 的群組 ID,本質上也是 Chat ID,只是會是 負號開頭 的數字。

取得群組 ID 的方式如下:

  1. 先建立一個 Telegram 群組
  2. 把 Bot 加入該群組
  3. 在群組中發送一則訊息
  4. 再使用以下網址查看更新內容:

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

接著在回傳內容中找到 chat.id,如果前面是負號,這個就是該群組的 ID。
把這個 ID 填到 n8n 的 Chat ID 欄位後,之後 n8n 再送出的訊息,就會直接發到這個群組,群組內的成員都可以看到。


Telegram 的群組 ID 是 負號開頭 的數字