OpenClaw
使用场景入门10 min

用 OpenClaw 搭建 Telegram 每日摘要

手把手教你用 OpenClaw 搭建 Telegram 群组消息自动摘要:安装 Skill、配置消息采集、AI 提取要点,定时推送精简日报。

最近更新: 2026-03-31

所需 Skills

Summarize
推荐

总结 URL、PDF、视频和文档内容。

Cron Creator
推荐

把自然语言转成 cron 定时表达式。

你将搭建什么

一套自动化的 Telegram 摘要工作流:

  1. 采集消息 — 自动收集 Telegram 群组和频道的消息
  2. AI 智能总结 — 提取关键要点、决策和待办事项
  3. 定时推送 — 按你设定的节奏推送——每日、每天两次或每周一次
  4. 噪音过滤 — 只展示重要内容,不是每条消息都推

搭建完成后,你的 Bot 会每天早上自动读群消息并推送一份干净的摘要——不再需要翻几百条消息了。

为什么要自动化 Telegram 摘要

Telegram 群组是不错的实时沟通工具,但消息量一大就会出问题:

  • 消息洪水 — 活跃群每天上百条消息,大部分和你没有直接关系
  • FOMO 刷屏 — 总怕错过重要的东西,忍不住全部翻一遍
  • 注意力碎片化 — 一天内反复查看 Telegram,打断工作节奏
  • 决策被淹没 — 重要决定和待办事项埋在闲聊对话中
  • 时区问题 — 团队跨时区的话,每天早上光是追消息就要 20-30 分钟

AI 摘要帮你读完所有消息,只呈现你关心的内容。2 分钟的阅读代替 30 分钟的翻屏。

前置条件

第 1 步:安装所需 Skills

bash
# 1. Telegram 集成
npx clawhub@latest install telegram

# 2. AI 摘要生成
npx clawhub@latest install summarize

# 3. 定时调度
npx clawhub@latest install cron

验证安装:

bash
clawhub list

第 2 步:配置 Telegram 访问

创建 Telegram Bot

  1. 打开 Telegram,给 @BotFather 发消息
  2. 发送 /newbot,按提示操作
  3. 复制 Bot Token(格式类似 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

在 OpenClaw 中配置

bash
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 设定摘要推送时间:

bash
# 每天早上 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 步:自定义摘要格式

优先级过滤

配置摘要器按优先级筛选内容:

yaml
summary:
  priorities:
    - decisions
    - action_items
    - mentions_of_me
    - deadlines
  ignore:
    - emoji_reactions_only
    - forwarded_memes
    - bot_messages

自定义推送渠道

默认摘要通过 Telegram 私聊发送。你也可以配置为:

  • 发送到特定 Telegram 频道
  • 输出为 Markdown 文件
  • 转发到邮箱(配合 Email Skill)

进阶:多群组分级摘要

监控很多群时,可以配置优先级分层:

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

相关场景