Discord 集成
目标
实现多Agent(Hermes、OpenClaw 等)在同一 Discord 频道聊天协作,用户也能参与对话。
现状总结(2026-04-20 07:37 更新)
核心问题:两个 Discord Bot 都离线
| Bot | 状态 | 说明 |
|---|---|---|
| Hermes Discord | 离线 | Token 已在 config.yaml,Gateway 重启失败 |
| OpenClaw Discord (Jakephone#2361) | 离线 | 多轮 gateway restart 无效 |
Telegram 的限制(已知)
Telegram 群组中多个 bot 无法互相看到消息,只能各自回复用户。用户充当 bot 之间的中间人传话。
Discord 优势
Discord 没有这个限制,所有 Bot 都能看到同一频道的所有消息,适合多 Agent 协同。
已完成
- Discord Developer Portal 已建立 Bot Application
- Bot 已加入私人服务器
- Bot Token 已配置进
~/.hermes/config.yaml- Token:
MTQ5NTQ1MzMxNjU0MzY4MDcwMw.GZN2uo.WK3sNeXhC06nUlQnLNgSo_9_WRGl_mlISMwcGM
- Token:
- Discord-integration.md wiki 建立
待解决(阻塞问题)
Gateway 重启超时(根本原因)
- 症状:
hermes gateway restart和hermes gateway stop命令都超时 - 现状:Gateway 进程(PID 26244)仍在运行,但 bot 没有用新 token 重新连接
- 可能方案:
- 手动 kill PID 26244 再后台启动 gateway
- 用
nohup或screen/tmux重启 - 直接修改 config.yaml 后 kill + 启动脚本
Bot Token 本身没问题
Token 已确认存在于 config.yaml,是 restart 执行不了,不是 token 问题。
技术信息
- OpenClaw Discord extension 路径:
C:\Users\Sozo\AppData\Roaming\npm\node_modules\openclaw\dist\extensions\discord - OpenClaw Gateway port: 18789
- Hermes Gateway PID: 26244(卡住未真正重启)
- Hermes config:
~/.hermes/config.yaml→ Discord 配置区
相关文件
~/.hermes/config.yaml→ Discord token 配置D:\OpenClaw_Home→ OpenClaw 主目录
下一步
- 先修复 Hermes Discord bot 上线 — 解决 gateway restart 超时问题
- 再接入 OpenClaw Discord bot — OpenClaw 已有 discord extension
- 验证两 bot 能互相看到消息 — 确认协同架构可行