iT邦幫忙

0

【Day 11】即時推播回報:用 Telegram Bot 發送任務建立成功通知

  • 分享至 

  • xImage
  •  

在昨天的 Day 10 中,我們成功利用 Webhook 將整體工作流打通為端到端(End-to-End)的全自動管線。今天我們要為這個系統補上最後的「即時反饋機制」——Telegram 推播通知!每當 Notion 成功建立待辦事項後,自動在手機端發送推播通知,確認任務已順利落地!


為什麼選擇 Telegram Bot 作為通知渠道?

相較於 LINE 官方帳號的每月免費訊息額度限制與較繁複的 Messaging API 認證流程,Telegram Bot API 具有以下優勢:

  1. 完全免費無額度上限:不用擔心發送次數超出方案限制。
  2. 申請流程快速:透過 Telegram 官方的 @BotFather,不到 1 分鐘即可取得 API Token。
  3. n8n 原生深度支援:n8n 內建現成的 Telegram 節點,支援 HTML / Markdown 格式,能輕易排版出漂亮的即時卡片。

核心實作步驟說明

1. 取得 Telegram Bot Token 與 Chat ID

  • 建立機器人:

  • 在 Telegram 搜尋 @BotFather 並傳送 /newbot。

  • 依提示設定機器人名稱與帳號(需以 bot 結尾),完成後取得一串 Bot Token(格式如 123456789:ABCdefGhI...)。

  • 取得個人 Chat ID:

  • 先對你剛建好的機器人按一次 「/start」。

  • 在 Telegram 搜尋 @userinfobot,點擊 start,它會回傳你的 Id(純數字)。

2. 在 n8n 畫布新增 Telegram 節點

  • 回到 n8n 畫布,把 Create a database page(Notion 節點)右側圓點,拉一條線連到新增的 Telegram 節點。
  • 點開 Telegram 節點設定:
  • Resource:選擇 Message。
  • Operation:選擇 Send Text Message。
  • Credential:點選 Create New Credential,將剛剛複製的 Bot Token 貼入並儲存。

3. 設定推播訊息格式

  • Chat ID:填入剛才查到的個人數字 ID。
  • Text:使用 Markdown 語法組合出動態通知文字:
✅ *AI 待辦任務建立成功!*

📋 *任務內容*:{{ $json.name }}
⚡ *優先級別*:{{ $json.property_priority }}
⏰ *預計時間*:{{ $json.property_time }}

🔗 [點此前往 Notion 查看]({{ $json.url }})

  • Parse Mode:選擇 Markdown(或 MarkdownV2)。

4. 執行測試與驗證推播

  • 點擊節點右上角的 「Execute step(執行步驟)」。
  • 查看手機或電腦版 Telegram,機器人會立即發送出排版整齊的任務建立通知!

今天我們成功建立了自動推播回報閉環,讓任務建立不再是默默執行,而是隨時掌握最新狀態。明天「Day 12」我們將針對整體流程加入「錯誤處理與容錯機制(Error Handling)」,確保當 AI 回傳格式非預期或網路異常時,流程依然穩定運作!


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言