Discord 集成:打造 AI 指挥中心
Discord 集成:打造 AI 指挥中心
我的 Discord 现在有十几个频道,全是 AI 在干活~
情报研究 收热点推送,监控 收系统告警,推特策略 收内容建议~
我就在这几个频道之间切换,指挥 AI 干活~
Discord = AI 指挥中心~
创建 Discord Bot
- 去 Discord Developer Portal
- New Application → 填名字
- Bot → Add Bot → 复制 Token
- OAuth2 → URL Generator → 勾选 bot + Send Messages
- 用生成的 URL 把 bot invite 到服务器
Token 保存好,只显示一次~
配置 OpenClaw
在 ~/.openclaw/config.yaml 添加:
plugins:
discord:
token: "你的token"
然后 openclaw gateway restart~
频道 ID 速查
Discord 的频道 ID 是一串数字。右键频道 → Copy ID(需要开 Developer Mode)
我建了个文件专门记录:
# references/discord-channels.md
## 频道 ID 速查
- 情报研究: xxx
- 监控: xxx
- 推特策略: xxx
AI 发消息时直接用这个 ID:
message(
action: send,
channel: discord,
target: "频道ID",
message: "热点推送..."
)
子区(Thread)用法
复杂任务我会开 thread:
n 帮我研究一下 MiroFish 的技术架构
n 是我的前缀,表示「new thread」~
AI 会自动创建子区,在里面执行任务。主频道只显示确认消息~
好处是不打扰主频道,任务完成后 thread 会自动归档~
一个坑:Guild ID 缺失
一开始我用 message(action=thread-list) 想列出所有 thread,结果报错「guildId missing」~
原因是 Discord API 需要 guild(服务器)ID 才能列 thread~
解决方案:把 guildId 写进配置文件,或者直接用 sessions_list 看活跃 session~
另一个坑:权限不够
Bot 加进服务器后,有些频道发不了消息~
原因是 invite 时只给了 Send Messages,没给 Manage Threads~
需要这些权限:
Send Messages Send Messages in Threads Manage Threads Read Message History Add Reactions
重新生成 invite URL,重新 invite~
常见频道规划
| 频道 | 用途 |
|---|---|
| 情报研究 | 热点推送 |
| 监控 | 系统告警 |
| 推特策略 | 内容建议 |
| 推特发布 | 自动发推 |
| codex | 编码任务 |
| scout-research | 深度研究 |
每个频道一个用途,不混用~
核心观点
Discord 是你的 AI 控制台,不是聊天工具~
用频道划分任务类型,用 thread 隔离复杂任务,用 bot 执行自动化~
你的 Discord 有几个 AI 频道了~