前情提要
這是 多平台自動發文系統 的系列文章之一。
如果你已經完成了 多平台發佈助理主工作流的設定,現在我們要來把Telegram (TG)這個子工作流 補上。
為什麼 Telegram 發文也需要自動化?
與 LINE 或是 Discord 相似,經營 Telegram 頻道 (Channel) 或群組 (Group) 時,每次有新文章都要手動把圖片存進手機或電腦,再複製貼上文字,甚至還要手動加上 Hyperlink(超連結)。
如果能讓機器人代勞,你只要在 Notion 寫好貼文內容,勾選 Scheduled,
系統就會透過我的 Backend API 自動將排版精美的圖文推播到 Telegram 頻道裡,這是自媒體人一定要架起的水管。
下載區
在開始之前,請確保你已經下載了必要的文件:
- 📥 下載 Telegram 發文助理 (Sub-workflow):這是今天的核心主角。
- Backend API Key:你需要這個鑰匙來啟動我的後端服務,處理複雜的 Telegram 圖文陣列。
第一步:下載與匯入
首先把 Telegram 發文助理 (Telegram Post (Sub)(Template)) 匯入你的 n8n。
第二步:申請 Telegram Bot Token 與串接
Telegram 的機器人申請非常直覺,一切都在 App 裡透過「總管機器人」完成。
1. 找 BotFather 建立機器人
- 打開你的 Telegram,在全域搜尋欄輸入
@BotFather,找到帶有藍色勾勾的官方機器人。 - 點擊
Start後,輸入指令/newbot。 - 幫你的機器人取一個顯示名稱(例如:
發佈小助手)。 - 幫你的機器人取一個使用者名稱 (Username),注意必須以
bot結尾(例如:charlson_post_bot)。 - 建立成功後,BotFather 會回傳一段落落長的訊息,裡面有一串 HTTP API Token(格式大概長這樣:
123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ)。這就是你的 Bot Token,請妥善複製並保存。
2. 取得頻道或群組的 Chat ID
有了機器人,我們還要告訴它該把訊息發到哪裡(群組的 ID)。
- 將你剛剛建立的機器人,邀請加入 你想要自動發文的 Telegram 群組中。
- 將機器人設為 管理員,且給予發送訊息的權限。
- 在此群組中隨便發送一則測試文字,例如
hello。 - 打開瀏覽器,在網址列輸入以下 URL,並將
<YourBOTToken>替換成剛剛 BotFather 給你的 Token:https://api.telegram.org/bot<YourBOTToken>/getUpdates - 你會看到一坨 JSON 文字。在裡面搜尋你剛剛發送的
hello,往上看會找到一段"chat":{"id":-100123456789,...}。 - 這個
100開頭的數字(包含負號)就是你的 Chat ID。複製它。
3. 將憑證填入 n8n
- 回到 n8n 的 Telegram 子工作流。
- 打開
Telegram Publish (Backend)節點。 - 點開
Header Auth的 Credential,將剛剛的 Bot Token 填入欄位 (Name:Authorization,Value:Bearer <YourBOTToken>)。 - 打開工作流裡的
Setting節點,將 Chat ID(記得包含負號)貼入chatId的欄位中。
這樣 n8n 就知道要用哪隻機器人、發送到哪個頻道了!
第三步:Get Content 節點
這裡我們要讓 n8n 有權限讀取你的 Notion 資料庫。
設定 Credential :如果你還沒申請過 Notion API Key,請先參考這篇 Notion 連接教學。
第四步:Get Token 節點
我們要用到 n8n 的 Data Table 功能來管理你的 API Key。
- 取得 API Key:前往 會員後台 申請你的專屬 Key。
- 設定 Get API Key 節點:
- 這裡預設會讀取內建的 Data Table。
- 確保欄位
number(例如AA01) 與apiKey有正確對應到你的帳號。
測試一下
一切設定就緒後,我們來進行第一次發布測試:
- Notion 設定:
- Status
: 改為Scheduled。 - Caption
: 這是 Telegram 訊息的內文 - Platform
: 記得勾選Telegram。 - 圖片上傳:如果有圖片,丟進
Media欄位。 - Type : 對應的文章格式(如純文字 = Article,圖片 = Image)
- Status
- 執行自動化:
- 注意:回到**「主工作流 (Main Workflow)」** 手動點擊
Execute Workflow,由源頭觸發。
- 注意:回到**「主工作流 (Main Workflow)」** 手動點擊
- 把你的 Telegram 打開看看,機器人應該已經秒速把排版精美的訊息推送到頻道裡了!
加入自動化社群
如果你對這套系統感興趣,或者在嘗試搭建的過程中遇到問題,
歡迎 加入我的 Discord 社群 ,有任何卡關的地方,都可以直接在群裡找我。
付費會員會有一個專屬的私人頻道 ,
你可以在那裡直接告訴我你在自動化過程中遇到的痛點。
如果這是一個大家都有的需求, 我會親自開發解決方案,並把它整合進系統裡 。
讓我們一起把它變得更強大。

