Discord Server Admin
/install discord-server-admin
Discord Server Admin
Use this skill for focused Discord server administration with explicit IDs and limited write scope.
Scope
Supported operations:
- List channels and roles
- Create, edit, and delete channels/categories
- Create, edit, delete, and reorder roles
- Assign and remove roles for members
Out of scope:
- Bans, kicks, timeouts, or other moderation actions
- Webhooks, invites, automod, templates, events, or guild settings
- Bulk/mass operations
- Fuzzy matching by names when exact IDs are available
Quick start
Use scripts/discord-server-admin.sh.
Examples:
export DISCORD_BOT_TOKEN="..."
# Inspect current layout
./scripts/discord-server-admin.sh channel-list \x3Cguild_id>
./scripts/discord-server-admin.sh role-list \x3Cguild_id>
# Create a category and a text channel under it
./scripts/discord-server-admin.sh channel-create \x3Cguild_id> "CLAN HQ" --type category
./scripts/discord-server-admin.sh channel-create \x3Cguild_id> clan-chat --type text --parent-id \x3Ccategory_id> --topic "Main clan chat"
# Create or update a role
./scripts/discord-server-admin.sh role-create \x3Cguild_id> Member --color 3498DB --permissions 0 --mentionable false --hoist false
./scripts/discord-server-admin.sh role-edit \x3Cguild_id> \x3Crole_id> --color 2ECC71
# Assign/remove a role
./scripts/discord-server-admin.sh member-role-add \x3Cguild_id> \x3Crole_id> \x3Cuser_id>
./scripts/discord-server-admin.sh member-role-remove \x3Cguild_id> \x3Crole_id> \x3Cuser_id>
Workflow
- Start with
channel-listorrole-list. - Confirm exact guild/channel/role/user IDs before writes.
- Apply one targeted change at a time.
- If Discord returns
403, check bot permissions and role hierarchy. - If a role sits above the bot role, reorder roles in Discord before retrying assignments or edits.
Safety rules
- Treat this as a medium-risk skill because it uses a bot token and can modify server structure.
- Keep the bot token in
DISCORD_BOT_TOKEN; do not hardcode secrets into files. - Prefer least privilege over
Administratorwhen practical. - Avoid destructive actions unless the user clearly asked for them.
- Do not add mass-delete or bulk moderation features to this skill.
- Use exact IDs for write actions to avoid touching the wrong server object.
Limitations
- Discord role hierarchy still applies even when the bot has strong permissions.
role-positiononly moves the role you specify; it is not a full reorder planner.channel-createsupportstext,voice, andcategoryonly.- Permissions must be provided as Discord integer bitfields, not named permission strings.
Resource
scripts/discord-server-admin.sh— direct HTTPS helper for channels, roles, and member role assignment.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install discord-server-admin - After installation, invoke the skill by name or use
/discord-server-admin - Provide required inputs per the skill's parameter spec and get structured output
What is Discord Server Admin?
Manage Discord servers with a narrow, medium-risk scope using direct Bot API calls. Use when creating, renaming, moving, or deleting channels/categories; cre... It is an AI Agent Skill for Claude Code / OpenClaw, with 75 downloads so far.
How do I install Discord Server Admin?
Run "/install discord-server-admin" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Discord Server Admin free?
Yes, Discord Server Admin is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Discord Server Admin support?
Discord Server Admin is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Discord Server Admin?
It is built and maintained by DataRxdacted (@datarxdacted); the current version is v1.0.0.