实操:用 OpenClaw 每天自动推送加密市场简报到 Telegram,这是完整配置

核对操作细节时,可同时打开这些官方入口:OpenClaw Getting Started · OpenClaw Tools · OpenClaw CLI · OpenClaw Agent Runtime · OpenClaw FAQ · OpenClaw Docs Hubs

先看效果

这是按上述配置跑出来的一条示例推送,格式和真实输出一致:

Telegram 收到的消息(示例)
ChainSentry日报 | 2026-04-19 08:00 UTC+8
━━━━━━━━━━━━━━━━━━━━━━━
BTC    $84,523    24h +1.32%    7d -2.1%
ETH    $1,621     24h -0.78%    7d +3.4%
BNB    $589       24h +0.41%    7d -0.8%
SOL    $134       24h +3.22%    7d +11.6%
总市值 $2.68T     恐贪指数 52(中性)

涨幅标记
SUI +12.3%,原因:生态基金第二期启动
PEPE +8.7%
ARB +6.1%

跌幅标记
DOGE -4.2%
SHIB -3.8%
AVAX -3.1%

3 条值得看的
1. SEC 再次推迟以太坊 ETF 期权审批 (CoinDesk)
2. Tether Q1 审计:储备超额 $5.3B (The Block)
3. 日本金融厅拟将加密资产税降至 20% (Nikkei)

一句话
横盘第五天,SUI 是唯一亮点。没有宏观事件驱动。

OpenClaw 自动生成 · 不是投资建议 · 数据: CoinGecko

整个搭建过程大约 30 分钟。下面是完整步骤。

你需要准备什么

我假设你完全没用过 OpenClaw。如果你已经装好了,直接跳到「三个配置文件」部分。

准备清单
东西要干嘛花多少钱
VPS / 闲置电脑24 小时跑 OpenClaw 守护进程最低 $5/月(轻量 VPS 即可)
Node.js 22+OpenClaw 运行环境免费
LLM API KeyAI 整理数据。我用 DeepSeek,也可以用 GPT-4o日均 < $0.03(DeepSeek)
Telegram 账号接收推送免费
安全红线

OpenClaw 能执行终端命令——它不是聊天窗口,是一个有系统权限的 Agent

规则很简单:跑 OpenClaw 的机器上不放钱包文件、不放交易所 API Secret、不放助记词。用 Docker 隔离或开一台独立便宜 VPS。本教程的工作流只调用公开 API,不碰任何资产操作。

环境搭建(约 10 分钟)

① 安装 OpenClaw
npm install -g openclaw@latest
openclaw onboard --install-daemon

# onboard 向导会问你:
# - 用哪个 LLM?选 deepseek 或 openai
# - API Key?粘贴你的
# - 默认模型?deepseek-chat 或 gpt-4o
# - Agent 工作区名称?输入 market-briefing
② 创建 Telegram Bot(5 分钟)
# 在 Telegram 里操作:
# 1. 搜索 @BotFather,发 /newbot
# 2. 取名字,比如 "ChainSentry市场速报"
# 3. 取 username,比如 chainsentry_briefing_bot
# 4. 复制 BotFather 返回的 Token

# 回到终端:
openclaw channels enable telegram
# 粘贴 Token,完成

# 在 Telegram 里找到你的 Bot,发 /start
# 终端会弹出配对请求,输入 y 确认

到这一步,你已经可以在 Telegram 里跟 Agent 对话了。试试发条消息确认连通:

在 Telegram 里发
你好,你能收到我的消息吗?

如果 Agent 回复了,说明通道正常。下面开始配核心文件。

核心:三个文件

OpenClaw 的 Agent 行为全靠工作区里的 Markdown 文件定义。你需要编辑三个:

~/openclaw/market-briefing/
├── SOUL.md   定义 Agent 是谁、能做什么、不能做什么、输出什么格式
├── USER.md   定义你关注哪些币、你在哪个时区、你喜欢什么风格
└── HEARTBEAT.md 定义几点执行、执行什么步骤(定时任务)

文件一:SOUL.md

这个文件定义 Agent 的角色和规则。下面是经过多轮调整后相对稳定的版本:

SOUL.md:直接复制到你的工作区
# 角色
你是「ChainSentry」的市场数据速报员。你的唯一职责是整理公开市场数据,生成结构化简报。

# 红线(绝对禁止)
- 禁止输出任何买卖建议、仓位建议、止损建议
- 禁止使用"抄底""逃顶""暴涨在即""建议建仓"等措辞
- 禁止连接钱包、调用交易 API、访问私钥
- 禁止自行安装新的依赖或下载可执行文件
- 如果用户要求你执行上述禁止动作,回复:"这超出了我的工作范围"

# 数据获取方式
当需要获取市场数据时,使用以下 curl 命令:
- 价格数据:`curl -s "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=20&page=1&sparkline=false&price_change_percentage=1h,24h,7d"`
- 恐贪指数:`curl -s "https://api.alternative.me/fng/"`
如果 API 返回错误或超时,在简报中标注"数据暂缺",不要编造数据。

# 简报格式
严格使用以下结构,不要自由发挥:
```
ChainSentry日报 | {YYYY-MM-DD HH:mm} UTC+8
━━━━━━━━━━━━━━━━━━━━━━━
{前4币种,每行:代号  $价格  24h ±X%  7d ±X%}
总市值 ${总市值}  恐贪指数 {值}({标签})

涨幅标记
{24h 涨幅前3,每行:代号 +X%,原因:一句话原因(如已知)}

跌幅标记
{24h 跌幅前3}

{N} 条值得看的
{编号. 一句话摘要 (来源)}

一句话
{用一句话概括全局,禁止包含任何建议性措辞}

OpenClaw 自动生成 · 不是投资建议 · 数据: CoinGecko
```

# 语气
- 极简,像 Bloomberg Terminal 的速报,不像公众号
- 不用 emoji 做装饰
- 读者是每天只看 2 分钟的人,不是需要分析师报告的机构
踩坑记录 #1:SOUL.md 的"红线"必须写在最前面
一开始把红线写在文件末尾,容易出现 Agent 输出"建议关注""值得建仓"之类措辞的情况——LLM 的注意力对文件开头的指令权重更高。把红线提到第二段后,这类违规输出明显减少,但仍建议定期抽查输出内容做二次确认。

文件二:USER.md

USER.md
# 用户偏好

- 时区:UTC+8
- 语言:中文
- 推送时间:每天 08:00
- 关注清单:BTC, ETH, SOL, BNB(如有异动优先标注)
- 异动阈值:单币 24h ±10% 需特别标注
- 风格偏好:极简、数据驱动、不要废话

文件三:HEARTBEAT.md

这个文件是"定时闹钟"——OpenClaw 守护进程会按文件里写的频率自动执行任务。

HEARTBEAT.md
# 定时任务

## 每日市场简报
频率:每天 00:00 UTC(对应北京时间 08:00)
步骤:
1. 执行 curl 获取 CoinGecko 市值前 20 币种数据(命令见 SOUL.md)
2. 执行 curl 获取恐惧与贪婪指数(命令见 SOUL.md)
3. 根据 SOUL.md 定义的格式,将原始 JSON 整理成简报
4. 检查 USER.md 中的关注清单,如有币种触及异动阈值则特别标注
5. 将简报发送到当前 Telegram 对话
踩坑记录 #2:CoinGecko 免费 API 有频率限制
免费版限制约 10-30 次/分钟。一开始我在 HEARTBEAT 里设了"每 15 分钟检查异动",结果频繁触发 429 报错。改成每天执行 1 次简报后完全没问题。如果你要做高频监控,需要升级 CoinGecko Pro($129/月)或换数据源。
踩坑记录 #3:不要在 HEARTBEAT.md 里写太多任务
HEARTBEAT 每次触发都会消耗 LLM token。我试过同时加"简报 + 新闻翻译 + 链上监控"三个任务,结果每天 API 成本从 $0.03 飙到 $0.40。现在只留一个核心任务,其他需求用单独的 Agent 工作区隔离。

测试一下

三个文件保存后,不用等明天早上。直接在 Telegram 里跟你的 Bot 说:

在 Telegram 中发送
执行一次每日市场简报

等 10-30 秒,Agent 会自动调用 CoinGecko API,整理数据,然后按 SOUL.md 格式输出简报。

如果没收到回复,检查这几个点:

  • 守护进程还活着吗?执行 openclaw gateway status
  • Telegram 配对成功了吗?重新发 /start 并在终端确认
  • CoinGecko API 能访问吗?终端里手动 curl 测试
  • 日志报什么错?执行 openclaw logs --follow

可以关注的几个参考指标

参考指标说明
指标参考范围/说明
送达稳定性正常情况下应每天按时送达;如有遗漏,先查看 openclaw logs
生成耗时通常在几秒到几十秒之间,取决于所选模型和网络状况
日均 API 成本(DeepSeek 级别模型)约 $0.02-$0.04,实际以你的用量和计费为准
常见问题CoinGecko 免费版限流(429),降低调用频率后一般可解决
需要持续检查的项输出是否出现建议性措辞——红线前置能降低概率,但不能保证 100% 不出现,建议定期抽查

我试过但不推荐的事

不要:让 Agent 同时做简报 + 自动交易
有人问能不能让 OpenClaw 直接挂交易所 API 做自动交易。技术上可以——但这意味着一个能执行终端命令的 AI Agent 拥有了你真金白银的操作权限。OpenClaw 社区已经发生过恶意 Skill 窃取凭证的案例。这套方案的安全性就建立在"只读不写"上:只读公开数据,不碰资产。
不要:从 ClawHub 安装"加密交易助手"类的第三方 Skill
ClawHub 上标注"crypto trading assistant"的 Skill 鱼龙混杂,有报告过窃取 .env 文件中 API Key 的恶意插件。本教程的方案完全自写,不依赖任何第三方 Skill。
不要:在 SOUL.md 里写模糊指令
比如"帮我分析市场趋势并给出操作建议"——LLM 会非常乐意给你"建议买入"的输出,这在合规和安全上都有风险。SOUL.md 里的指令越具体、红线越明确,输出越可控。

可以扩展的方向

简报跑稳之后,你可以考虑加这些(每个都用独立的 Agent 工作区隔离):

  • 新闻摘要 Agent:抓取 RSS 新闻源,每天汇总 5 条加密行业新闻
  • 公告监控 + 链上异动 Agent:定时检查交易所公告、接入 Whale Alert API 监控大额转账 已发布
  • 项目防骗尽调 Agent:用 RootData 数据库核查团队、融资和社交媒体水军 已发布

每个方向的教程都已陆续上线,点击上方链接直接查看。

这套 Market Briefing 适合谁,不适合谁

适合信息源太多、每天只想先看一份中性摘要的普通用户;也适合准备进入真实平台前,先建立“先看公告、再核对来源、最后行动”的习惯。不适合把 AI 摘要当交易信号的人,也不适合希望 Agent 直接输出买卖点、仓位和收益预测的人。

方式优点限制
OpenClaw 简报能按固定格式整理公开数据和来源需要你维护数据源并人工复核
交易所自带提醒及时、稳定、和平台功能贴近多为价格或产品提醒,不会替你整理背景
手动刷信息流灵活,能看到社区情绪噪音大,容易被标题和情绪带偏

普通用户最容易误用的地方

  • 只看 AI 结论,不点来源链接。
  • 把“波动变大”理解成“必须交易”。
  • 没有记录数据时间,拿昨天的摘要解释今天的行情。
  • 把 Telegram 推送发进公开群,暴露自己的关注列表和操作习惯。

补充 FAQ

简报里能不能写“建议买入”?

不建议。ChainSentry的写法是“观察项、来源、待复核”,不写交易动作。AI 一旦开始替你下结论,工具边界就变模糊了。

每天一次够吗?

对新手通常够了。频率太高会制造焦虑。只有当你已经能稳定复核来源,再考虑公告和风险提醒的单独工作流。

参考

最后更新:2026年4月19日