discord-doctor

🩺 Discord Bot 智能诊断修复专家

Clawdbot 官方诊断工具,一键检测 Discord Bot Gateway、OAuth Token 及遗留配置问题,自动修复常见故障,保障 Bot 稳定运行。

收藏
3.1k
安装
629
版本
v1.0.0
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

Discord Doctor 是专为 Clawdbot 生态设计的诊断与修复工具,通过命令行界面快速排查 Discord Bot 运行中的各类常见问题。基础用法为直接运行 discord-doctor 进行只读诊断,或添加 --fix 参数启用自动修复模式。该工具会依次执行 7 项关键检查:Discord 桌面应用运行状态、Clawdbot Gateway 守护进程、HTTP 端口 18789 响应、Discord 实际连接状态、Anthropic OAuth Token 有效性、遗留 Clawdis 配置冲突,以及近期会话活动记录。

显著优点

该工具的最大优势在于一站式自动化诊断,将原本需要手动逐项排查的复杂流程简化为单条命令。对于从旧版 Clawdis 迁移而来的用户,它能智能识别并清理遗留的 launchd 服务和配置文件,避免 OAuth Token 冲突等隐蔽问题。自动修复功能覆盖网关启动、依赖安装、服务重启等高频场景,显著降低运维门槛。输出格式清晰结构化,每项检查附带明确状态标识和耗时信息,便于快速定位故障点。

潜在缺点与局限性

作为生态专属工具,其功能深度绑定 Clawdbot/Clawdis 架构,通用性受限,无法直接应用于其他 Discord Bot 框架。诊断能力依赖外部二进制文件(node、curl),若系统环境缺失或版本不兼容将导致功能失效。自动修复中的目录移动操作(如 ~/.clawdis 备份)虽经过设计,但仍存在误操作风险,且 OAuth Token 过期问题仅提供指引而非自动续期,需用户手动介入。此外,该工具无持久化日志机制,历史诊断记录难以追溯。

适合的目标群体

主要面向 Clawdbot 生态的 Discord Bot 开发者与运维人员,尤其是:从 Clawdis 升级后遭遇配置冲突的迁移用户;需要定期监控 Gateway 健康状态的长期运营者;对 OAuth 认证流程不熟悉、频繁遇到 Token 过期问题的新手开发者;以及追求快速故障排查、不愿深入底层命令的技术用户。

使用风险

环境依赖风险:node 和 curl 的版本差异可能导致诊断脚本异常;自动修复副作用--fix 模式下的服务重启会短暂中断 Bot 连接,遗留配置清理前建议手动确认 ~/.clawdis 内容;权限要求:launchd 服务操作需要用户级系统权限,企业托管设备可能受策略限制;网络诊断局限:部分检查依赖外部 Discord API 可用性,网络波动时可能产生误报。

安全解读

核心用法

discord-doctor 是一款面向 Clawdbot 用户的 Discord 生态诊断工具,以命令行脚本形式提供「检查-修复」闭环能力:

discord-doctor        # 仅诊断
discord-doctor --fix  # 诊断+自动修复

诊断范围覆盖 7 个维度:Discord 桌面端运行状态、Clawdbot Gateway 守护进程、HTTP 端口 18789 可用性、Discord 实时连接健康度、Anthropic OAuth 令牌有效期、旧版 Clawdis 遗留的 launchd 服务与配置目录,以及近期 Discord 会话记录。

显著优点

1. 运维自动化--fix 模式可自动启动 Gateway、安装缺失 npm 包(如 discord.js)、清理冲突的 legacy launchd 服务并备份旧配置,显著降低手工排障成本。
2. 冲突自愈:针对 Clawdis → Clawdbot 升级场景,自动检测并移除 com.clawdis.gateway.plist~/.clawdis/ 目录,解决 OAuth 令牌冲突。

3. 即时可视:输出采用结构化层级(Running/Responding/Valid 等状态标签),并附带剩余有效期倒计时(如 "expires in 0h 45m"),便于快速定位根因。

潜在缺点与局限性

  • 平台受限:元数据显示仅支持 macOS(darwin)与 Linux,Windows 用户需自行适配。
  • 依赖外部运行时:需要本地预装 Node.js 与 curl,若环境缺失则诊断中断。
  • 有限修复范围:OAuth 令牌过期仅提供重认证指引,无法自动续期;Discord App 检测为可选监控项,不具备强制修复能力。
  • 无持久化日志:输出仅打印至终端,未内置日志落盘或历史回溯机制。

适合人群

  • 使用 Clawdbot 自建 Discord Bot 的开发者与运维人员
  • 从旧版 Clawdis 迁移后遭遇 OAuth/Gateway 冲突的用户
  • 需要快速验证 Anthropic Claude Pro/Max 令牌有效性的重度用户

常规风险

  • 误删风险--fix 会自动移除 launchd 服务并移动 ~/.clawdis 至备份目录,虽会备份但仍建议用户在执行前确认无重要自定义配置遗留。
  • 网络中断误判:诊断依赖本地 curl 与节点网络,若用户处于代理或防火墙环境,可能出现假阳性断连提示。
  • 权限需求:清理 launchd 服务与安装 npm 包可能需要 sudo 或管理员权限,低权限环境下自动修复会失败。

discord-doctor 内容

手动下载zip · 1.7 kB
SKILL.mdtext/markdown
请选择文件