目标:给“自用/小团队”的 Discord + OpenClaw 部署一个可复用的工作流架构:
- 情报(X)定时汇总
- 行情(Coinglass)定时汇报
- 采集委托(你丢任务 → 我执行)
- 脑暴频道(每条消息自动建 Thread,仅在线程里继续)
- 运维频道(报错/配置变更/排障)
说明:本文档提供 架构与配置模板;Discord 的“奇幻风格命名/emoji 前缀”等风格化部分让使用者自行替换。
- 频道分工清晰:
- “入口”频道用于下指令/抛问题
- “输出”频道用于沉淀结果
- “运维”频道用于记录问题与变更
- 输出结构化:定时消息必须有:
- 加粗标题 + emoji(避免长时间堆叠后难读)
- 指标/要点列表
- 最多 3 行风险提醒
- 浏览器自动化要自清理:
- 抓取结束:先关 tab,再退出整个浏览器进程(释放内存)
- 默认订阅(allowlist):
- OpenClaw/Discord 的 groupPolicy 推荐保持
allowlist - 只有加入 allowlist 的频道才会“实时路由”到 agent(避免所有频道都触发、噪音/成本暴涨)
命名格式:
emoji|奇幻风格名-功能(可自定义)
-
总览频道(会话入口/指挥总览)
- 用途:所有“需要实时对话”的统一入口;对 agent 来说也是最稳定的会话路由点。
-
脑暴频道(不挂分类)
- 用途:日常灵感/想法;
- 规则:你发一句话 → agent 先建 Thread → 只在线程里继续。
-
采集委托频道
- 用途:你投递“需要采集/跟踪/整理”的任务或指令(关键词/账号清单/网址/时间范围)。
- 注意:该频道建议做“实时监听”(allowlist),否则你发消息 agent 不会自动看到。
-
X 情报频道(输出)
- 用途:定时推送 X/Twitter 情报汇总。
-
交易频道(输出)
- 用途:交易相关的“短摘要”、Coinglass 行情汇报、可复盘的交易观察。
- 运维频道(输出)
- 用途:
- 定时任务抓取失败/验证码/登录墙/反爬
- 网关/浏览器异常
- 配置变更记录
- 用途:
channels.discord.groupPolicy: "allowlist"channels.discord.guilds.<GUILD_ID>.channels.<CHANNEL_ID>.allow = true- 对需要“你发一句我就立刻处理”的频道,建议:
requireMention: false
channels: {
discord: {
enabled: true,
groupPolicy: "allowlist",
guilds: {
"<GUILD_ID>": {
requireMention: false,
channels: {
"<CHANNEL_ID_OVERVIEW>": { allow: true, requireMention: false },
"<CHANNEL_ID_COLLECTION>": { allow: true, requireMention: false },
"<CHANNEL_ID_X_INTEL>": { allow: true, requireMention: false },
"<CHANNEL_ID_TRADE>": { allow: true, requireMention: false },
"<CHANNEL_ID_OPS>": { allow: true, requireMention: false },
"<CHANNEL_ID_BRAINSTORM>": { allow: true, requireMention: false }
}
}
}
}
}实操经验:只要一个频道“不在 allowlist”,你在那发消息就可能出现“看起来不回”的情况,因为消息根本没路由到 agent。
用途:定时刷 X timeline → 输出结构化简报(X 情报频道)→ 提炼交易摘要(交易频道)。
建议输出标题:
- 🐦【X情报|YYYY-MM-DD HH:00】(Asia/Shanghai)
- 🗡️【交易摘要|YYYY-MM-DD HH:00】(Asia/Shanghai)
建议 schedule:
- 整点:
0 * * * * - 或者每 6 小时:
0 0,6,12,18 * * *
用途:从 Coinglass 汇总关键指标 → 输出行情汇报到交易频道。
建议输出标题:
- 📈【Coinglass 行情汇报|YYYY-MM-DD HH:00】(Asia/Shanghai)
建议 schedule:
- 与 X 错峰 5 分钟:
5 * * * * - 或每 6 小时 +5m:
5 0,6,12,18 * * *
- Funding(BTC/ETH)
- Long/Short(global/top trader)
- OI(总量 + 变化)
- Liquidations(1h/24h,多空拆分)
- Basis / premium(如有)
- 末尾:≤3 行风险提醒
规则:拿不到就写“未获取”,不要编造。
- 使用 OpenClaw 的浏览器 profile:
openclaw - 采集站点(例):
- X:
https://x.com/home - Coinglass:
https://www.coinglass.com/
- X:
- 优先减少页面数量:直达 URL、少滚动、少开新 tab。
- 强制清理(每次任务结束必须做):
- 关闭本次打开的 tab/页面
- 退出整个浏览器进程(释放内存)
- 如果需要完全不打扰前台:可改为 headless(需网关配置变更 + 重启),但某些站点(X)仍可能反爬更严。
把“重复流程”固化成 skill:
- 采集步骤
- 输出格式模板
- 失败处理
- 清理流程
好处:
- 以后改输出格式/指标清单,只改 skill 文件,不用改 cron prompt。
x-intel:X 情报采集与结构化输出coinglass-report:Coinglass 行情汇报brainstorm-router:脑暴频道 → 自动建线程 → 线程内继续
推荐:实时监听(不要轮询)
- 把脑暴频道加入 Discord allowlist(见第 3 节)
- 这样每条消息都会路由到 agent,会话即可即时做:
- 创建 thread
- 在线程里回复
- 主频道保持干净
备选:轮询
- 若不能改网关配置,可用 cron 每 30–60s 拉取消息并处理(会有 API 调用成本)。
- Discord:创建频道/分类(按你喜好的风格命名)
- 填入这些 ID:
GUILD_ID- 总览/采集委托/X 情报/交易/运维/脑暴 的
channelId
- OpenClaw:把需要实时监听的频道加入 allowlist
- 设置两条 cron:X 情报、Coinglass 行情(建议错峰)
- 若使用 skills:把 skills 放到
<workspace>/skills并在 cron prompt 里引用 skill 流程 - 浏览器:确保 openclaw profile 已登录 X(否则会登录墙/验证码)
- Guild:
1468561281027018919 - 总览:
1468561281937047656 - 采集委托:
1468584399879672011 - X 情报:
1468596726775418891 - 交易:
1468570353906356224 - 运维:
1468570355374493893 - 脑暴:
1468599686947668052