jhillock

Discord Doctor

运维安全v1.0.0
作者:jhillock更新于 2026-05-11discord-doctor@clawhub_jhillock/discord-doctor
安全扫描故障排查#Discord

据 AlphaMoat 统计,截至 2026-09,Discord Doctor 累计下载 3,255 次、获 1 个星标,在全部 5,078 个 AI 技能中排名第 3,505 位,在「运维安全」分类(264 个)中排名第 226 位。

累计安装
103
累计下载
3,255
星标
1
全站排名
#3,505
全站前 70% · 「运维安全」前 86%
平台累计安装累计下载星标评论
ClawHub ↗1033,1061-
SkillHub ↗1033,2551—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

它说明可检查应用与服务状态、连接情况、令牌有效性和近期活动;--fix 模式还可能安装依赖、启动或重启服务、删除旧 launchd 项或移动配置目录。自动修复可能改变系统状态或影响服务,执行前应审阅具体命令、目标路径、可恢复性和用户授权。

资料发布于 2026-10-29

可以用来做什么

  • 汇总 Discord bot、Gateway 和 OAuth 状态检查项。
  • 区分只读诊断与可能修改系统的自动修复操作。
  • 检查旧配置迁移可能涉及的路径和副作用。

什么时候用

  • 需要排查 Discord 连接或 Gateway 可用性问题时。
  • 需要识别 OAuth 过期或旧配置冲突时。
  • 计划运行自动修复前,需要先检查将安装、重启、删除或移动的内容时。

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

只根据这份指南整理诊断步骤,不执行自动修复。
逐项说明此修复模式可能改变的系统组件和配置路径。

月度数据趋势

累计下载3,255
2,0532,6993,3442026-03 · 累计下载 2,1422026-05 · 累计下载 2,6172026-07 · 累计下载 2,9322026-08 · 累计下载 3,0512026-09 · 累计下载 3,25526-0326-09
星标1
0122026-03 · 星标 12026-05 · 星标 12026-07 · 星标 12026-08 · 星标 12026-09 · 星标 126-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-093,255—1
2026-083,051+4.1%1
2026-072,932—1
2026-052,617—1
2026-032,142—1

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

2.9 KB · ClawHub v1.0.0
---
name: discord-doctor
description: Quick diagnosis and repair for Discord bot, Gateway, OAuth token, and legacy config issues. Checks connectivity, token expiration, and cleans up old Clawdis artifacts.
metadata: {"clawdbot":{"emoji":"🩺","os":["darwin","linux"],"requires":{"bins":["node","curl"]}}}
---

# Discord Doctor

Quick diagnosis and repair for Discord/Gateway availability issues, OAuth token problems, and legacy Clawdis configuration conflicts.
展开全部(共 100 行)
## Usage

```bash
# Check status (diagnostic only)
discord-doctor

# Check and auto-fix issues
discord-doctor --fix
```

## What It Checks

1. **Discord App** - Is the Discord desktop app running (optional, for monitoring)
2. **Gateway Process** - Is the Clawdbot gateway daemon running
3. **Gateway HTTP** - Is the gateway responding on port 18789
4. **Discord Connection** - Is the bot actually connected to Discord (via `clawdbot health`)
5. **Anthropic OAuth** - Is your OAuth token valid or expired
6. **Legacy Clawdis** - Detects old launchd services and config directories that cause conflicts
7. **Recent Activity** - Shows recent Discord sessions

## Auto-Fix Capabilities

When run with `--fix`, it can:

- **Start gateway** if not running
- **Install missing npm packages** (like discord.js, strip-ansi)
- **Restart gateway** after fixing dependencies
- **Remove legacy launchd service** (`com.clawdis.gateway.plist`)
- **Backup legacy config** (moves `~/.clawdis` to `~/.clawdis-backup`)

## Common Issues & Fixes

| Issue | Auto-Fix Action |
|-------|-----------------|
| Gateway not running | Starts gateway on port 18789 |
| Missing npm packages | Runs `npm install` + installs specific package |
| Discord disconnected | Restarts gateway to reconnect |
| OAuth token expired | Shows instructions to re-authenticate |
| Legacy launchd service | Removes old `com.clawdis.gateway.plist` |
| Legacy ~/.clawdis config | Moves to `~/.clawdis-backup` |

## OAuth Token Issues

If you see "Access token EXPIRED", run:
```bash
cd ~/Clawdis && npx clawdbot configure
```
Then select "Anthropic OAuth (Claude Pro/Max)" to re-authenticate.

## Legacy Clawdis Migration

If you upgraded from Clawdis to Clawdbot, you may have legacy artifacts causing OAuth token conflicts:

- **Old launchd service**: `~/Library/LaunchAgents/com.clawdis.gateway.plist`
- **Old config directory**: `~/.clawdis/`

Run `discord-doctor --fix` to clean these up automatically.

## Example Output

```
Discord Doctor
Checking Discord and Gateway health...

1. Discord App
   Running (6 processes)

2. Gateway Process
   Running (PID: 66156, uptime: 07:45)

3. Gateway HTTP
   Responding on port 18789

4. Discord Connection
   Discord: ok (@Clawdis) (321ms)

5. Anthropic OAuth
   Valid (expires in 0h 45m)

6. Legacy Clawdis
   No legacy launchd service
   No legacy config directory

7. Recent Discord Activity
   - discord:group:123456789012345678 (21h ago)

Summary
All checks passed! Discord is healthy.
```

「运维安全」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。