/install discord-roster
Discord Roster
Inspect Discord guilds: members, bots, channels, roles. Read-only queries via REST API.
Setup
The script scripts/discord-roster.sh handles everything. It reads the bot token from ~/.openclaw/openclaw.json and auto-detects proxy settings.
Usage
bash skills/discord-roster/scripts/discord-roster.sh \x3Ccommand> [args...]
Commands
List guild members (most common):
# All members
bash skills/discord-roster/scripts/discord-roster.sh members \x3Cguild_id>
# Bots only
bash skills/discord-roster/scripts/discord-roster.sh members \x3Cguild_id> --bots
# Humans only
bash skills/discord-roster/scripts/discord-roster.sh members \x3Cguild_id> --humans
Get channel info:
bash skills/discord-roster/scripts/discord-roster.sh channel \x3Cchannel_id>
List guild channels:
bash skills/discord-roster/scripts/discord-roster.sh channels \x3Cguild_id>
List guild roles:
bash skills/discord-roster/scripts/discord-roster.sh roles \x3Cguild_id>
Look up which guild a channel belongs to:
bash skills/discord-roster/scripts/discord-roster.sh guild-of \x3Cchannel_id>
Output
All commands output clean, tab-separated text for easy parsing. Example for members:
TYPE USERNAME DISPLAY_NAME ID JOINED_AT ROLES
BOT my-bot — 1234567890123456789 2026-01-15T10:30 9876543210987654321
BOT helper-bot — 2345678901234567890 2026-01-15T10:31 —
HUMAN johndoe John 3456789012345678901 2026-01-15T10:25 —
Proxy
The script checks for proxy in this order:
channels.discord.proxyin openclaw.jsonHTTPS_PROXY/https_proxyenv var- Direct connection (no proxy)
Troubleshooting
- 403 Forbidden: Bot lacks
SERVER MEMBERS INTENT— enable in Discord Developer Portal > Bot > Privileged Gateway Intents. - Unknown Guild: Bot isn't in that guild. Invite it first.
- Connection timeout: Check proxy settings. Discord requires external network access.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install discord-roster - After installation, invoke the skill by name or use
/discord-roster - Provide required inputs per the skill's parameter spec and get structured output
What is Discord Roster?
Query Discord guild members, list bots, get channel and role info via REST API. Use when: listing server members, checking who's a bot, viewing channel permi... It is an AI Agent Skill for Claude Code / OpenClaw, with 169 downloads so far.
How do I install Discord Roster?
Run "/install discord-roster" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Discord Roster free?
Yes, Discord Roster is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Discord Roster support?
Discord Roster is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Discord Roster?
It is built and maintained by wehub4me (@wehub4me); the current version is v1.0.2.