用 OpenClaw 建置 Telegram 每日摘要
手把手教你用 OpenClaw 建置 Telegram 群組訊息自動摘要:安裝 Skill、設定訊息採集、AI 擷取要點,定時推送精簡日報。
最後更新: 2026-03-31
所需 Skills
總結 URL、PDF、影片和文件內容。
把自然語言轉成 cron 定時運算式。
你將建置什麼
一套自動化的 Telegram 摘要工作流:
- 採集訊息 — 自動收集 Telegram 群組和頻道的訊息
- AI 智慧總結 — 擷取關鍵要點、決策和待辦事項
- 定時推送 — 按你設定的節奏推送——每日、每天兩次或每週一次
- 雜訊過濾 — 只展示重要內容,不是每則訊息都推
建置完成後,你的 Bot 會每天早上自動讀群組訊息並推送一份乾淨的摘要——不再需要翻幾百則訊息了。
為什麼要自動化 Telegram 摘要
Telegram 群組是不錯的即時溝通工具,但訊息量一大就會出問題:
- 訊息洪水 — 活躍群每天上百則訊息,大部分和你沒有直接關係
- FOMO 刷屏 — 總怕錯過重要的東西,忍不住全部翻一遍
- 注意力碎片化 — 一天內反覆查看 Telegram,打斷工作節奏
- 決策被淹沒 — 重要決定和待辦事項埋在閒聊對話中
- 時區問題 — 團隊跨時區的話,每天早上光是追訊息就要 20-30 分鐘
AI 摘要幫你讀完所有訊息,只呈現你關心的內容。2 分鐘的閱讀代替 30 分鐘的翻屏。
前置條件
- OpenClaw 已安裝並設定好(快速上手指南)
- Telegram Bot Token — 透過 @BotFather 建立
- Node.js 18+
第 1 步:安裝所需 Skills
# 1. Telegram 整合 npx clawhub@latest install telegram # 2. AI 摘要產生 npx clawhub@latest install summarize # 3. 定時排程 npx clawhub@latest install cron
驗證安裝:
clawhub list
第 2 步:設定 Telegram 存取
建立 Telegram Bot
- 開啟 Telegram,給 @BotFather 傳訊息
- 傳送
/newbot,按提示操作 - 複製 Bot Token(格式類似
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11)
在 OpenClaw 中設定
clawhub inspect telegram
按提示設定 Bot Token。Telegram Skill 提供了與 Telegram Bot API 互動的範本——OpenClaw 的 Agent 會用這些範本代你讀取和傳送訊息。
將 Bot 加入群組
把 Bot 新增到你要監控的每個 Telegram 群。Bot 需要讀取權限來收集訊息。要取得群組的 Chat ID,把 Bot 加入群組後傳一則訊息——Telegram Bot API 會在回應中包含 Chat ID。
第 3 步:設定摘要排程
用 Cron Skill 設定摘要推送時間:
# 每天早上 9 點推送 clawhub run cron --schedule "0 9 * * *" --task "telegram-digest" # 每天兩次——早晚各一次 clawhub run cron --schedule "0 9,18 * * *" --task "telegram-digest" # 每週一早上 9 點推送 clawhub run cron --schedule "0 9 * * 1" --task "telegram-digest"
第 4 步:測試摘要
讓 OpenClaw 採集並總結你的 Telegram 訊息。Agent 會用 Telegram Skill 透過 Bot API 擷取訊息,用 Summarize Skill 產生摘要。
輸出範例:
=== Telegram 每日摘要 === 日期:2026-03-31 ## 工程團隊 (47 則訊息) ### 重要決策 - 驗證服務 Q2 末之前遷移到 gRPC - 新 API 限流方案通過:免費版 1000 req/min ### 待辦事項 - @alice:週五前更新部署文件 - @bob:審查快取層 PR #234 - @carol:安排下週的壓測 ### 值得關注的討論 - 關於是否採用 ScyllaDB 的辯論——傾向先做試點 - CI 不穩定測試的討論——根因確定為測試 fixture 中的競態條件 --- ## 產品動態 (12 則訊息) ### 要點 - v2.3 發布計畫定在 4 月 5 日 - 新引導流程 A/B 測試結果:啟動率提升 23% - 使用者回饋:最多的需求是 Webhook 支援 ### 待辦事項 - @dave:撰寫 v2.3 更新日誌 - @eve:為 Webhook 功能建立 Jira 工單 --- ## 閒聊水群 (83 則訊息) ### 要點 - 團隊午餐改到週四 - 辦公室 WiFi 升級完成 - 技術大會投稿截止 4 月 10 日
第 5 步:自訂摘要格式
優先級篩選
設定摘要器按優先級篩選內容:
summary:
priorities:
- decisions
- action_items
- mentions_of_me
- deadlines
ignore:
- emoji_reactions_only
- forwarded_memes
- bot_messages
自訂推送管道
預設摘要透過 Telegram 私訊傳送。你也可以設定為:
- 傳送到特定 Telegram 頻道
- 輸出為 Markdown 檔案
- 轉寄到電子郵件(配合 Email Skill)
進階:多群組分級摘要
監控很多群時,可以設定優先級分層:
groups:
high_priority:
- "工程團隊"
- "事故回應"
medium_priority:
- "產品動態"
- "設計評審"
low_priority:
- "閒聊水群"
- "隨便聊聊"
digest:
high_priority: full_summary
medium_priority: key_points_only
low_priority: one_line_summary
這樣即使監控 10+ 個群,摘要也能保持精煉。
常見問題排查
Bot 收不到訊息
- 確認 Bot 已作為成員加入群組
- 檢查 Bot 是否有讀取訊息的權限(群組隱私設定)
- 驗證 Chat ID 是否正確——讓 OpenClaw 用 Telegram Skill 列出可存取的聊天
摘要為空 / 「未找到訊息」
- 檢查時間視窗——預設採集過去 24 小時的訊息
- 確認該群組在該時段內確實有活動
- 驗證 API 憑證是否有效:
clawhub inspect telegram
摘要推送時間不對
- 檢查系統時區:
date +%Z - Cron 排程預設使用系統本地時間
- 如有需要,在 Cron 設定中指定時區
遇到限流錯誤
- Telegram API 有頻率限制——如果監控很多大群,錯開採集時間
- Skill 會自動處理限流,但非常活躍的群(每天 1000+ 則訊息)可能需要把採集視窗拆成更小的時段
常見問題
可以,只要你的 Bot 是群組成員。Bot 需要由群組管理員手動新增,不能自行加入未被邀請的群。對於私有頻道,Bot 需要被新增為管理員並擁有「讀取訊息」權限。
OpenClaw 沒有硬性限制。實際上限取決於 Telegram API 的頻率限制和訊息總量。大多數使用者可以舒適地監控 10-20 個群。如果需要更多,可以把採集任務錯開到多次執行中,避免觸發限流。
可以。在 Telegram Skill 中設定關鍵字篩選器只收集配合特定詞彙的訊息,或者在摘要提示中要求聚焦特定話題。比如你可以設定只呈現提到「部署」、「故障」或「發布」的訊息。
Bot 在採集和總結過程中在記憶體中處理訊息。預設不會在摘要產生後將訊息持久化到磁碟。如果你啟用了 `save_raw` 選項,原始訊息會儲存在本機用於稽核。除了你設定的 AI 供應商用於摘要產生外,不會向第三方服務傳送任何資料。
可以,但那是另一種工作流。要基於關鍵字或模式做即時告警,把 Telegram Skill 設定為「watch」模式而不是「collect」模式。本教學描述的每日摘要工作流是為批次總結設計的,不是即時監控。兩種模式可以並行執行。
支援。Telegram Skill 同時支援群組和頻道。對於頻道,Bot 需要被新增為管理員。摘要格式不變——關鍵要點、值得關注的貼文,以及可用的互動資料。