名称: discord-doctor
描述: Discord 机器人、Gateway、OAuth 令牌及旧版配置问题的快速诊断与修复。检查连接性、令牌过期情况,并清理旧的 Clawdis 残留文件。
元数据: {"clawdbot":{"emoji":"🩺","os":["darwin","linux"],"requires":{"bins":["node","curl"]}}}
快速诊断和修复 Discord/Gateway 可用性问题、OAuth 令牌问题以及旧版 Clawdis 配置冲突。
# 仅检查状态(诊断模式)
discord-doctor
# 检查并自动修复问题
discord-doctor --fix
clawdbot health 检查)使用 --fix 参数运行时,可以:
com.clawdis.gateway.plist)~/.clawdis 移动到 ~/.clawdis-backup)| 问题 | 自动修复操作 |
|---|---|
| 网关未运行 | 在端口 18789 上启动网关 |
| 缺少 npm 包 | 运行 npm install 并安装特定包 |
| Discord 连接断开 | 重启网关以重新连接 |
| OAuth 令牌过期 | 显示重新认证的指引 |
| 旧版 launchd 服务 | 移除旧的 com.clawdis.gateway.plist |
| 旧版 ~/.clawdis 配置 | 移动到 ~/.clawdis-backup |
如果看到“访问令牌已过期”,请运行:
cd ~/Clawdis && npx clawdbot configure
然后选择“Anthropic OAuth (Claude Pro/Max)”重新进行认证。
如果您从 Clawdis 升级到 Clawdbot,可能存在导致 OAuth 令牌冲突的旧版残留文件:
~/Library/LaunchAgents/com.clawdis.gateway.plist~/.clawdis/运行 discord-doctor --fix 可自动清理这些文件。
Discord Doctor
正在检查 Discord 和 Gateway 运行状况...
1. Discord 应用
正在运行(6 个进程)
2. Gateway 进程
正在运行(PID: 66156,运行时间: 07:45)
3. Gateway HTTP
在端口 18789 上正常响应
4. Discord 连接
Discord: 正常 (@Clawdis) (321ms)
5. Anthropic OAuth
有效(将在 0 小时 45 分钟后过期)
6. 旧版 Clawdis
未发现旧版 launchd 服务
未发现旧版配置目录
7. 近期 Discord 活动
- discord:group:123456789012345678 (21 小时前)
总结
所有检查通过!Discord 运行状况良好。