/channel-setup:status — Channel Configuration Status
Read and display the current state of all configured channels. This is read-only — no changes are made.
Steps
List configured channels:
ls -d ~/.claude/channels/discord* ~/.claude/channels/telegram*If nothing found: "No channels configured. Run
/channel-setup:setupto get started."For each channel directory found:
a. Token status — Read
<dir>/.env:- File exists → "Token: ✓ configured"
- File missing → "Token: ✗ not found"
- Do NOT display the actual token value
b. Access config — Read
<dir>/access.json: If file exists, extract and display:=== Discord [profile] === Token: ✓ configured DM Policy: pairing Allowed Users: 2 Groups: 1 channel(s) - #channel-name (1234567890) requireMention: true Mention Patterns: ["<@BOT_ID>"] Pending Pairs: 0 Delivery: ackReaction: 👀, replyToMode: firstIf file missing:
=== Discord === Token: ✓ configured Access Config: ✗ not configured (default pairing mode)Tool permissions: Read
~/.claude/settings.json. Check for each channel's permission pattern:- Discord:
mcp__plugin_discord_discord__* - Telegram:
mcp__plugin_telegram_telegram__*
Show: "Tool Permissions: ✓ discord" or "Tool Permissions: ✗ discord (not configured)"
- Discord:
Profile summary (if multiple profiles detected):
Profiles: default → ~/.claude/channels/discord/ frontend → ~/.claude/channels/discord-frontend/ backend → ~/.claude/channels/discord-backend/Quick actions if issues detected:
- No token → "Run
/channel-setup:setupto configure" - pairing with empty allowFrom → "DM the bot to start pairing, or run
/channel-setup:setup" - No tool permissions → "Run
/channel-setup:setupand enable auto-allow" - No access.json → "Run
/channel-setup:setupto configure server channels"
- No token → "Run