Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save vectorisvector/fc784fd0d190607e23df666bff29b7be to your computer and use it in GitHub Desktop.

Select an option

Save vectorisvector/fc784fd0d190607e23df666bff29b7be to your computer and use it in GitHub Desktop.
Discord + OpenClaw 工作流模板(X情报/Coinglass/脑暴线程/运维)

Discord 架构 + 浏览器采集配置(可复用模板)

目标:给“自用/小团队”的 Discord + OpenClaw 部署一个可复用的工作流架构:

  • 情报(X)定时汇总
  • 行情(Coinglass)定时汇报
  • 采集委托(你丢任务 → 我执行)
  • 脑暴频道(每条消息自动建 Thread,仅在线程里继续)
  • 运维频道(报错/配置变更/排障)

说明:本文档提供 架构与配置模板;Discord 的“奇幻风格命名/emoji 前缀”等风格化部分让使用者自行替换。


1. 总体设计原则

  1. 频道分工清晰
  • “入口”频道用于下指令/抛问题
  • “输出”频道用于沉淀结果
  • “运维”频道用于记录问题与变更
  1. 输出结构化:定时消息必须有:
  • 加粗标题 + emoji(避免长时间堆叠后难读)
  • 指标/要点列表
  • 最多 3 行风险提醒
  1. 浏览器自动化要自清理
  • 抓取结束:先关 tab,再退出整个浏览器进程(释放内存)
  1. 默认订阅(allowlist)
  • OpenClaw/Discord 的 groupPolicy 推荐保持 allowlist
  • 只有加入 allowlist 的频道才会“实时路由”到 agent(避免所有频道都触发、噪音/成本暴涨)

2. 推荐频道/分类架构(模板)

命名格式:emoji|奇幻风格名-功能(可自定义)

2.1 顶层(不挂分类)

  • 总览频道(会话入口/指挥总览)

    • 用途:所有“需要实时对话”的统一入口;对 agent 来说也是最稳定的会话路由点。
  • 脑暴频道(不挂分类)

    • 用途:日常灵感/想法;
    • 规则:你发一句话 → agent 先建 Thread → 只在线程里继续

2.2 情报分类(示例)

  • 采集委托频道

    • 用途:你投递“需要采集/跟踪/整理”的任务或指令(关键词/账号清单/网址/时间范围)。
    • 注意:该频道建议做“实时监听”(allowlist),否则你发消息 agent 不会自动看到。
  • X 情报频道(输出)

    • 用途:定时推送 X/Twitter 情报汇总。
  • 交易频道(输出)

    • 用途:交易相关的“短摘要”、Coinglass 行情汇报、可复盘的交易观察。

2.3 运维分类(示例)

  • 运维频道(输出)
    • 用途:
      • 定时任务抓取失败/验证码/登录墙/反爬
      • 网关/浏览器异常
      • 配置变更记录

3. OpenClaw Discord:订阅(allowlist)配置模板

3.1 关键点

  • channels.discord.groupPolicy: "allowlist"
  • channels.discord.guilds.<GUILD_ID>.channels.<CHANNEL_ID>.allow = true
  • 对需要“你发一句我就立刻处理”的频道,建议:requireMention: false

3.2 配置片段(复制后替换 ID)

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。


4. 定时任务(cron)模板

4.1 X 情报(定时)

用途:定时刷 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 * * *

4.2 Coinglass 行情(定时)

用途:从 Coinglass 汇总关键指标 → 输出行情汇报到交易频道。

建议输出标题:

  • 📈【Coinglass 行情汇报|YYYY-MM-DD HH:00】(Asia/Shanghai)

建议 schedule:

  • 与 X 错峰 5 分钟:5 * * * *
  • 或每 6 小时 +5m:5 0,6,12,18 * * *

4.3 输出内容建议(行情)

  • Funding(BTC/ETH)
  • Long/Short(global/top trader)
  • OI(总量 + 变化)
  • Liquidations(1h/24h,多空拆分)
  • Basis / premium(如有)
  • 末尾:≤3 行风险提醒

规则:拿不到就写“未获取”,不要编造。


5. 浏览器采集配置(关键:不占内存 & 不打扰)

5.1 运行方式

  • 使用 OpenClaw 的浏览器 profile:openclaw
  • 采集站点(例):
    • X:https://x.com/home
    • Coinglass:https://www.coinglass.com/

5.2 解决“抢前台/占用内存”的策略

  1. 优先减少页面数量:直达 URL、少滚动、少开新 tab。
  2. 强制清理(每次任务结束必须做):
    • 关闭本次打开的 tab/页面
    • 退出整个浏览器进程(释放内存)
  3. 如果需要完全不打扰前台:可改为 headless(需网关配置变更 + 重启),但某些站点(X)仍可能反爬更严。

6. Skills:为什么需要、怎么用(可选但强烈建议)

6.1 作用

把“重复流程”固化成 skill:

  • 采集步骤
  • 输出格式模板
  • 失败处理
  • 清理流程

好处:

  • 以后改输出格式/指标清单,只改 skill 文件,不用改 cron prompt。

6.2 推荐 skill 列表(示例)

  • x-intel:X 情报采集与结构化输出
  • coinglass-report:Coinglass 行情汇报
  • brainstorm-router:脑暴频道 → 自动建线程 → 线程内继续

7. 脑暴频道:必须“每条消息开 Thread 并在线程里继续”

7.1 实现路线

推荐:实时监听(不要轮询)

  • 把脑暴频道加入 Discord allowlist(见第 3 节)
  • 这样每条消息都会路由到 agent,会话即可即时做:
    • 创建 thread
    • 在线程里回复
    • 主频道保持干净

备选:轮询

  • 若不能改网关配置,可用 cron 每 30–60s 拉取消息并处理(会有 API 调用成本)。

8. 给使用者的“待配置清单”(复制给别人即可)

  1. Discord:创建频道/分类(按你喜好的风格命名)
  2. 填入这些 ID:
  • GUILD_ID
  • 总览/采集委托/X 情报/交易/运维/脑暴 的 channelId
  1. OpenClaw:把需要实时监听的频道加入 allowlist
  2. 设置两条 cron:X 情报、Coinglass 行情(建议错峰)
  3. 若使用 skills:把 skills 放到 <workspace>/skills 并在 cron prompt 里引用 skill 流程
  4. 浏览器:确保 openclaw profile 已登录 X(否则会登录墙/验证码)

附:本次会话中的一组示例 IDs(仅供参考,复用时请替换)

  • Guild: 1468561281027018919
  • 总览:1468561281937047656
  • 采集委托:1468584399879672011
  • X 情报:1468596726775418891
  • 交易:1468570353906356224
  • 运维:1468570355374493893
  • 脑暴:1468599686947668052
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment