用 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 需要被添加为管理员。摘要格式不变——关键要点、值得关注的帖子,以及可用的互动数据。