{
  "schemaVersion": "1.0",
  "item": {
    "slug": "discord-admin",
    "name": "discord admin",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/TheBigBrainChad/discord-admin",
    "canonicalUrl": "https://clawhub.ai/TheBigBrainChad/discord-admin",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/discord-admin",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=discord-admin",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "discord-admin.sh",
      "discord-ctrl.sh",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/discord-admin"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/discord-admin",
    "agentPageUrl": "https://openagent3.xyz/skills/discord-admin/agent",
    "manifestUrl": "https://openagent3.xyz/skills/discord-admin/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/discord-admin/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Discord Server Admin (Pro)",
        "body": "A complete, enterprise-grade Discord server management skill. Everything a real server admin needs — from basic moderation to AutoMod, webhooks, templates, audit logs, and beyond."
      },
      {
        "title": "🚀 Quick Start",
        "body": "# Set your bot token\nexport DISCORD_BOT_TOKEN=\"your-bot-token\"\n\n# Make script executable\nchmod +x discord-admin.sh\n\n# View all commands\n./discord-admin.sh --help"
      },
      {
        "title": "1. Server Intelligence",
        "body": "# Full server overview\n./discord-admin.sh server-info <guildId>\n\n# Server vanity URL (if enabled)\n./discord-admin.sh vanity-get <guildId>\n\n# Set vanity URL (requires DISCOVERABLE + boosts)\n./discord-admin.sh vanity-set <guildId> <code>\n\n# Server template operations\n./discord-admin.sh template-list <guildId>         # List templates\n./discord-admin.sh template-create <guildId> <name>  # Create template\n./discord-admin.sh template-use <code>             # Create server from template"
      },
      {
        "title": "2. Channel Management (All Types)",
        "body": "# List ALL channels (organized by category)\n./discord-admin.sh channel-list <guildId>\n\n# Create channels\n./discord-admin.sh channel-create <guildId> <name> text                    # Text\n./discord-admin.sh channel-create <guildId> <name> voice                    # Voice\n./discord-admin.sh channel-create <guildId> <name> category                # Category\n./discord-admin.sh channel-create <guildId> <name> forum                   # Forum\n./discord-admin.sh channel-create <guildId> <name> stage                   # Stage\n./discord-admin.sh channel-create <guildId> <name> announcements           # Announcement\n\n# Edit channel (all settings)\n./discord-admin.sh channel-edit <guildId> <channelId> name:<newName> topic:<topic>\n./discord-admin.sh channel-edit <guildId> <channelId> nsfw:true rateLimit:60\n\n# Channel permissions\n./discord-admin.sh channel-perms <guildId> <channelId>                      # View perms\n./discord-admin.sh channel-perms-set <guildId> <channelId> <roleId> allow:<perms> deny:<perms>\n./discord-admin.sh channel-perms-overwrite <guildId> <channelId> <targetId> <type:role|user> allow:<perms> deny:<perms>\n\n# Delete channel\n./discord-admin.sh channel-delete <guildId> <channelId>\n\n# Bulk operations\n./discord-admin.sh channel-prune <guildId> <days:7>                         # Delete unused channels"
      },
      {
        "title": "3. Role Management (Advanced)",
        "body": "# List all roles with hierarchy\n./discord-admin.sh role-list <guildId>\n\n# Create role with full permissions\n./discord-admin.sh role-create <guildId> <name> color:#FF5500 permissions:ADMINISTRATOR\n./discord-admin.sh role-create <guildId> <name> permissions:MANAGE_CHANNELS,KICK_MEMBERS,BAN_MEMBERS\n\n# Edit role\n./discord-admin.sh role-edit <guildId> <roleId> name:<name> color:<hex>\n./discord-admin.sh role-edit <guildId> <roleId> hoist:true mentionable:true\n./discord-admin.sh role-edit <guildId> <roleId> permissions:+MANAGE_MESSAGES,-ADMINISTRATOR\n\n# Position management (hierarchy matters!)\n./discord-admin.sh role-position <guildId> <roleId> <newPosition>\n\n# Delete role\n./discord-admin.sh role-delete <guildId> <roleId>\n\n# Bulk role operations\n./discord-admin.sh role-assign-bulk <guildId> <roleId> <userId1,userId2,...>\n./discord-admin.sh role-remove-bulk <guildId> <roleId> <userId1,userId2,...>\n\n# Role permission constants (comma-separated):\n# ADMINISTRATOR, VIEW_AUDIT_LOG, VIEW_GUILD_INSIGHTS, MANAGE_GUILD, MANAGE_ROLES, MANAGE_CHANNELS, KICK_MEMBERS, BAN_MEMBERS, CREATE_INSTANT_INVITE, CHANGE_NICKNAME, MANAGE_NICKNAMES, MANAGE_EMOJIS, MANAGE_WEBHOOKS, MANAGE_GUILD_EXPRESSIONS, USE_APPLICATION_COMMANDS, MANAGE_EVENTS, MODERATE_MEMBERS"
      },
      {
        "title": "4. Member Management",
        "body": "# Member info\n./discord-admin.sh member-info <guildId> <userId>\n\n# Nickname management\n./discord-admin.sh member-nick <guildId> <userId> <nickname>\n./discord-admin.sh member-nick-reset <guildId> <userId>\n\n# Timeout (mute) - Discord native\n./discord-admin.sh member-timeout <guildId> <userId> <duration:60s|1h|1d|7d>\n./discord-admin.sh member-untimeout <guildId> <userId>\n\n# Kick\n./discord-admin.sh member-kick <guildId> <userId> [reason]\n\n# Ban (with options)\n./discord-admin.sh member-ban <guildId> <userId> [reason] [deleteMessageDays:0-7]\n./discord-admin.sh member-ban-temp <guildId> <userId> <duration:7d> [reason]\n\n# Unban\n./discord-admin.sh member-unban <guildId> <userId> [reason]\n\n# Bulk moderation\n./discord-admin.sh ban-list <guildId>                                   # List all bans\n./discord-admin.sh kick-bulk <guildId> <userId1,userId2,...> [reason]\n./discord-admin.sh ban-bulk <guildId> <userId1,userId2,...> [reason]\n\n# Avatar management\n./discord-admin.sh member-avatar-set <guildId> <userId> <imageUrl>"
      },
      {
        "title": "5. AutoMod (Pro Feature)",
        "body": "# List AutoMod rules\n./discord-admin.sh automod-list <guildId>\n\n# Create AutoMod rule\n./discord-admin.sh automod-create <guildId> <name> \\\n    keyword:badword,spam,scam \\\n    presets:SLUR,SEXUAL,PROFANITY \\\n    actions:BLOCK_MESSAGE,ALERT, timeout:60s\n\n# Keyword filters\n./discord-admin.sh automod-keyword <guildId> <ruleName> add:badword,offensive\n./discord-admin.sh automod-keyword <guildId> <ruleName> remove:badword\n./discord-admin.sh automod-keyword <guildId> <ruleName> clear:true\n\n# Preset filters (Discord-provided)\n./discord-admin.sh automod-preset <guildId> <ruleName> SLUR,SEXUAL,PROFANITY,VIOLENCE\n\n# Regex patterns\n./discord-admin.sh automod-regex <guildId> <ruleName> pattern:'(?i)(https?://\\S+)'\n\n# Block lists\n./discord-admin.sh automod-blocklist <guildId> <ruleName> add:custom_blocklist_name\n\n# Actions configuration\n./discord-admin.sh automod-actions <guildId> <ruleName> \\\n    ALERT \\\n    BLOCK_MESSAGE \\\n    timeout:60s \\\n    timeoutDuration:300 \\\n    channelId:123456789\n\n# Edit/delete rules\n./discord-admin.sh automod-edit <guildId> <ruleId> enabled:false\n./discord-admin.sh automod-delete <guildId> <ruleId>"
      },
      {
        "title": "6. Message Management",
        "body": "# Send messages\n./discord-admin.sh msg-send <channelId> <content>\n./discord-admin.sh msg-embed <channelId> '{\"title\":\"Hello\",\"description\":\"World\",\"color\":65280}'\n\n# Send with attachments\n./discord-admin.sh msg-send-file <channelId> <filePath> [message]\n\n# Edit messages\n./discord-admin.sh msg-edit <channelId> <messageId> <newContent>\n\n# Delete messages\n./discord-admin.sh msg-delete <channelId> <messageId>\n./discord-admin.sh msg-delete-bulk <channelId> <messageId1,messageId2,...>\n./discord-admin.sh msg-delete-range <channelId> <beforeMessageId> [limit:100]\n\n# Bulk delete (14-day limit)\n./discord-admin.sh msg-prune <channelId> [days:7]\n\n# Search messages\n./discord-admin.sh msg-search <guildId> <query> [channelId]\n./discord-admin.sh msg-search-user <guildId> <userId> [limit:100]\n\n# Pin/Unpin\n./discord-admin.sh msg-pin <channelId> <messageId>\n./discord-admin.sh msg-unpin <channelId> <messageId>\n./discord-admin.sh msg-pins <channelId>\n\n# Get message history\n./discord-admin.sh msg-history <channelId> [limit:100]"
      },
      {
        "title": "7. Webhooks (Advanced)",
        "body": "# List webhooks\n./discord-admin.sh webhook-list <guildId> [channelId]\n./discord-admin.sh webhook-list <guildId> <channelId>\n\n# Create webhook\n./discord-admin.sh webhook-create <channelId> <name> [avatarUrl]\n\n# Get webhook info\n./discord-admin.sh webhook-info <webhookId>\n\n# Edit webhook\n./discord-admin.sh webhook-edit <webhookId> name:<name> channel:<channelId>\n./discord-admin.sh webhook-edit <webhookId> avatar:<imageUrl>\n\n# Execute webhook (send as webhook)\n./discord-admin.sh webhook-execute <webhookId> <content>\n./discord-admin.sh webhook-execute <webhookId> <content> username:<customName> avatar:<customAvatar>\n./discord-admin.sh webhook-execute <webhookId> <content> tts:true\n./discord-admin.sh webhook-execute <webhookId> embed:'{\"title\":\"Embed\",\"description\":\"内容\"}'\n\n# Delete webhook\n./discord-admin.sh webhook-delete <webhookId>"
      },
      {
        "title": "8. Emojis & Stickers",
        "body": "# List emojis\n./discord-admin.sh emoji-list <guildId>\n\n# Create emoji (from URL or base64)\n./discord-admin.sh emoji-create <guildId> <name> <imageUrl>\n./discord-admin.sh emoji-create <guildId> <name> <base64Data>\n\n# Delete emoji\n./discord-admin.sh emoji-delete <guildId> <emojiId>\n\n# Modify emoji\n./discord-admin.sh emoji-edit <guildId> <emojiId> <newName>\n\n# List stickers\n./discord-admin.sh sticker-list <guildId>\n\n# Create sticker\n./discord-admin.sh sticker-create <guildId> <name> <tag> <imageUrl>\n\n# Edit sticker\n./discord-admin.sh sticker-edit <guildId> <stickerId> name:<name> tags:<tags>\n\n# Delete sticker\n./discord-admin.sh sticker-delete <guildId> <stickerId>"
      },
      {
        "title": "9. Soundboard (Beta)",
        "body": "# List soundboard sounds\n./discord-admin.sh soundboard-list <guildId>\n\n# Play sound (triggers in voice channel)\n./discord-admin.sh soundboard-play <guildId> <soundId> [volume:100]\n\n# Default sounds\n./discord-admin.sh soundboard-defaults <guildId>"
      },
      {
        "title": "10. Scheduled Events",
        "body": "# List events\n./discord-admin.sh event-list <guildId>\n\n# Create event\n./discord-admin.sh event-create <guildId> <name> <description> <startTime> endTime:<endTime> channel:<channelId>\n./discord-admin.sh event-create <guildId> \"Gaming Night\" \"Join us!\" 2024-12-31T20:00:00Z channel:123456789 entityType:VOICE\n\n# Event types: VOICE, STAGE_INSTANCE, EXTERNAL\n\n# Edit event\n./discord-admin.sh event-edit <guildId> <eventId> name:<name> description:<desc>\n./discord-admin.sh event-edit <guildId> <eventId> status:SCHEDULED|ACTIVE|COMPLETED|CANCELED\n\n# Delete event\n./discord-admin.sh event-delete <guildId> <eventId>"
      },
      {
        "title": "11. Invites",
        "body": "# List invites\n./discord-admin.sh invite-list <guildId>\n\n# Create invite\n./discord-admin.sh invite-create <channelId> [maxUses:0] [maxAge:86400] [temporary:true]\n./discord-admin.sh invite-create <channelId> maxUses:100 maxAge:3600 unique:true\n\n# Get invite info\n./discord-admin.sh invite-info <inviteCode>\n\n# Delete invite\n./discord-admin.sh invite-delete <guildId> <inviteCode>\n\n# Vanity URL (server setting)\n./discord-admin.sh vanity-get <guildId>\n./discord-admin.sh vanity-set <guildId> <code>"
      },
      {
        "title": "12. Audit Logs",
        "body": "# Get audit logs\n./discord-admin.sh audit-logs <guildId> [limit:100]\n./discord-admin.sh audit-logs <guildId> user:<userId>\n./discord-admin.sh audit-logs <guildId> action:CHANNEL_CREATE,BAN,KICK\n\n# Audit action types:\n# GUILD_UPDATE, CHANNEL_CREATE, CHANNEL_UPDATE, CHANNEL_DELETE, CHANNEL_OVERWRITE_CREATE, CHANNEL_OVERWRITE_UPDATE, CHANNEL_OVERWRITE_DELETE, MEMBER_KICK, MEMBER_PRUNE, BAN_ADD, BAN_REMOVE, MEMBER_UPDATE, MEMBER_ROLE_UPDATE, ROLE_CREATE, ROLE_UPDATE, ROLE_DELETE, INVITE_CREATE, INVITE_UPDATE, INVITE_DELETE, WEBHOOK_CREATE, WEBHOOK_UPDATE, WEBHOOK_DELETE, EMOJI_CREATE, EMOJI_UPDATE, EMOJI_DELETE, MESSAGE_DELETE, MESSAGE_BULK_DELETE, MESSAGE_PIN, MESSAGE_UNPIN, STAGE_INSTANCE_CREATE, STAGE_INSTANCE_UPDATE, STAGE_INSTANCE_DELETE, THREAD_CREATE, THREAD_UPDATE, THREAD_DELETE"
      },
      {
        "title": "13. Thread Management",
        "body": "# List threads\n./discord-admin.sh thread-list <guildId>\n./discord-admin.sh thread-list <channelId>\n\n# Create thread\n./discord-admin.sh thread-create <channelId> <name> <messageId> [autoArchive:1440]\n./discord-admin.sh thread-create <channelId> <name> autoArchive:4320\n\n# Edit thread\n./discord-admin.sh thread-edit <threadId> name:<name> archived:true\n./discord-admin.sh thread-edit <threadId> locked:true autoArchive:10080\n\n# Delete thread\n./discord-admin.sh thread-delete <threadId>\n\n# Join/Leave thread\n./discord-admin.sh thread-join <threadId>\n./discord-admin.sh thread-leave <threadId>"
      },
      {
        "title": "14. Stage Channels",
        "body": "# Create stage instance\n./discord-admin.sh stage-create <channelId> [topic:\"Open Mic\"]\n\n# Edit stage\n./discord-admin.sh stage-edit <channelId> topic:<topic> privacyLevel:GUILD_ONLY\n./discord-admin.sh stage-edit <channelId> scheduledStart:<ISO8601>\n\n# Close stage\n./discord-admin.sh stage-close <channelId>"
      },
      {
        "title": "15. Integration Management",
        "body": "# List integrations (bots, apps)\n./discord-admin.sh integration-list <guildId>\n\n# Integration operations\n./discord-admin.sh integration-sync <guildId> <integrationId>\n./discord-admin.sh integration-delete <guildId> <integrationId>"
      },
      {
        "title": "16. Guild Settings",
        "body": "# Edit server settings\n./discord-admin.sh guild-edit <guildId> name:<newName>\n./discord-admin.sh guild-edit <guildId> icon:<imageUrl>\n./discord-admin.sh guild-edit <guildId> splash:<imageUrl>\n./discord-admin.sh guild-edit <guildId> region:<voiceRegion>\n./discord-admin.sh guild-edit <guildId> afkChannel:<channelId> afkTimeout:900\n./discord-admin.sh guild-edit <guildId> systemChannel:<channelId> notifications:ALL_MESSAGES\n./discord-admin.sh guild-edit <guildId> explicitContentFilter:ALL_MEMBERS\n./discord-admin.sh guild-edit <guildId> mfaLevel:ELEVATED\n./discord-admin.sh guild-edit <guildId> verificationLevel:HIGH\n./discord-admin.sh guild-edit <guildId> defaultNotifications:ALL_MESSAGES\n\n# Community features\n./discord-admin.sh guild-enable-community <guildId>\n./discord-admin.sh guild-disable-community <guildId>\n\n# Server merge/transfer\n./discord-admin.sh guild-transfer <guildId> <newOwnerId>"
      },
      {
        "title": "17. Widget Management",
        "body": "# Widget settings\n./discord-admin.sh widget-get <guildId>\n./discord-admin.sh widget-edit <guildId> enabled:true channel:<channelId>"
      },
      {
        "title": "18. Moderation Logging",
        "body": "# Setup moderation log\n./discord-admin.sh modlog-set <guildId> <channelId>\n./discord-admin.sh modlog-get <guildId>\n./discord-admin.sh modlog-disable <guildId>\n\n# Configuration\n./discord-admin.sh modlog-config <guildId> \\\n    kicks:true \\\n    bans:true \\\n    messages:true \\\n    nickname:true \\\n    roles:true \\\n    invites:true"
      },
      {
        "title": "19. Bulk/Mass Operations",
        "body": "# Mass ban\n./discord-admin.sh mass-ban <guildId> <userIdsFileOrComma> [reason]\n\n# Mass kick\n./discord-admin.sh mass-kick <guildId> <userIdsFileOrComma> [reason]\n\n# Mass role assignment\n./discord-admin.sh mass-role <guildId> <roleId> <userIdsFileOrComma>\n\n# Channel sync (copy permissions)\n./discord-admin.sh channel-sync-perms <sourceChannelId> <targetChannelId>\n\n# Role sync (copy all settings)\n./discord-admin.sh role-clone <guildId> <roleId> <newName>"
      },
      {
        "title": "20. Template Operations",
        "body": "# Templates\n./discord-admin.sh template-list <guildId>\n./discord-admin.sh template-create <guildId> <name> [description]\n./discord-admin.sh template-sync <guildId> <templateCode>\n./discord-admin.sh template-delete <guildId> <templateId>\n\n# Create server from template\n./discord-admin.sh template-use <templateCode> <newServerName>"
      },
      {
        "title": "Environment Variables",
        "body": "export DISCORD_BOT_TOKEN=\"your-bot-token\"\nexport DISCORD_GUILD_ID=\"default-guild-id\"\nexport DISCORD_DEFAULT_TIMEOUT=60        # API timeout in seconds\nexport DISCORD_MAX_RETRIES=3             # Retry on rate limit\nexport DISCORD_OUTPUT_FORMAT=\"json\"      # json, pretty, minimal"
      },
      {
        "title": "Required Permissions",
        "body": "Option A: Administrator (easiest)\n\nRequires: ADMINISTRATOR permission\n\nOption B: Granular permissions\n\nMANAGE_CHANNELS\nMANAGE_ROLES\nKICK_MEMBERS\nBAN_MEMBERS\nMANAGE_MESSAGES\nMANAGE_GUILD\nVIEW_AUDIT_LOG\nMANAGE_EMOJIS\nMANAGE_WEBHOOKS\nMANAGE_GUILD_EXPRESSIONS\nMANAGE_EVENTS\nMODERATE_MEMBERS"
      },
      {
        "title": "Rate Limiting",
        "body": "The script handles Discord's rate limits automatically:\n\n1 req/1s per channel for message sends\n50 req/10s for other operations\nExponential backoff on 429 errors\nGlobal rate limit detection"
      },
      {
        "title": "Complete Server Setup",
        "body": "#!/bin/bash\n# Setup a new community server from scratch\n\nGUILD=\"123456789\"\nTOKEN=\"your-token\"\n\n# 1. Create roles\n./discord-admin.sh role-create $GUILD \"Admin\" color:#FF0000 permissions:ADMINISTRATOR\n./discord-admin.sh role-create $GUILD \"Moderator\" color:#FFA500 permissions:KICK_MEMBERS,BAN_MEMBERS,MANAGE_MESSAGES\n./discord-admin.sh role-create $GUILD \"Member\" color:#00FF00 permissions:CREATE_INSTANT_INVITE\n\n# 2. Create channels\n./discord-admin.sh channel-create $GUILD \"general\" text\n./discord-admin.sh channel-create $GUILD \"announcements\" announcements\n./discord-admin.sh channel-create $GUILD \"Voice Channels\" category\n\n# 3. Setup AutoMod\n./discord-admin.sh automod-create $GUILD \"Anti-Spam\" keyword:scam,free,nitro actions:BLOCK_MESSAGE,ALERT\n\n# 4. Create invite\nINVITE=$(./discord-admin.sh invite-create 123456789 maxUses:100 unique:true | jq -r '.code')\necho \"Server invite: discord.gg/$INVITE\"\n\n# 5. Setup mod log\n./discord-admin.sh modlog-set $GUILD 987654321"
      },
      {
        "title": "Daily Moderation Routine",
        "body": "#!/bin/bash\n# Daily server maintenance\n\nGUILD=\"123456789\"\nTOKEN=\"your-token\"\n\n# Check audit logs for suspicious activity\n./discord-admin.sh audit-logs $GUILD action:BAN_ADD --format pretty\n\n# Check mod log\n./discord-admin.sh audit-logs $GUILD user:BOT_USER_ID --format pretty\n\n# List recent bans\n./discord-admin.sh audit-logs $GUILD action:BAN_ADD limit:50 --format pretty\n\n# Prune old inactive members\n./discord-admin.sh member-prune $GUILD 30\n\n# Check for spammers\n./discord-admin.sh automod-list $GUILD"
      },
      {
        "title": "Common Errors",
        "body": "ErrorSolution401: UnauthorizedCheck your bot token403: ForbiddenBot lacks permissions404: Not FoundInvalid channel/guild/role ID429: Too Many RequestsWait, script handles this50013: Missing PermissionsBot role is below target role50001: Missing AccessBot can't see the channel"
      },
      {
        "title": "Debug Mode",
        "body": "./discord-admin.sh --debug <command>"
      },
      {
        "title": "📝 Notes",
        "body": "14-day limit: Bulk delete only works on messages from the last 14 days\nRole hierarchy: Bot role must be higher than target roles\nOwnership: Some operations require server owner\nVanity URLs: Require DISCOVERABLE feature and boosts\nTemplates: Only available to users with MANAGE_GUILD\nAudit logs: Only viewable by bots with VIEW_AUDIT_LOG, retention is 90 days"
      },
      {
        "title": "🤖 Supported API Endpoints",
        "body": "Guilds & Guild Members\nChannels & Threads\nRoles & Permissions\nMessages & Reactions\nAutoModeration Rules\nWebhooks\nInvites & Vanity URLs\nGuild Templates\nEmojis & Stickers\nGuild Scheduled Events\nStage Instances\nSoundboard Sounds\nAudit Logs\nIntegrations\nGuild Widgets\nApplication Commands (partial)"
      }
    ],
    "body": "Discord Server Admin (Pro)\n\nA complete, enterprise-grade Discord server management skill. Everything a real server admin needs — from basic moderation to AutoMod, webhooks, templates, audit logs, and beyond.\n\n🚀 Quick Start\n# Set your bot token\nexport DISCORD_BOT_TOKEN=\"your-bot-token\"\n\n# Make script executable\nchmod +x discord-admin.sh\n\n# View all commands\n./discord-admin.sh --help\n\n📋 Command Reference\n1. Server Intelligence\n# Full server overview\n./discord-admin.sh server-info <guildId>\n\n# Server vanity URL (if enabled)\n./discord-admin.sh vanity-get <guildId>\n\n# Set vanity URL (requires DISCOVERABLE + boosts)\n./discord-admin.sh vanity-set <guildId> <code>\n\n# Server template operations\n./discord-admin.sh template-list <guildId>         # List templates\n./discord-admin.sh template-create <guildId> <name>  # Create template\n./discord-admin.sh template-use <code>             # Create server from template\n\n2. Channel Management (All Types)\n# List ALL channels (organized by category)\n./discord-admin.sh channel-list <guildId>\n\n# Create channels\n./discord-admin.sh channel-create <guildId> <name> text                    # Text\n./discord-admin.sh channel-create <guildId> <name> voice                    # Voice\n./discord-admin.sh channel-create <guildId> <name> category                # Category\n./discord-admin.sh channel-create <guildId> <name> forum                   # Forum\n./discord-admin.sh channel-create <guildId> <name> stage                   # Stage\n./discord-admin.sh channel-create <guildId> <name> announcements           # Announcement\n\n# Edit channel (all settings)\n./discord-admin.sh channel-edit <guildId> <channelId> name:<newName> topic:<topic>\n./discord-admin.sh channel-edit <guildId> <channelId> nsfw:true rateLimit:60\n\n# Channel permissions\n./discord-admin.sh channel-perms <guildId> <channelId>                      # View perms\n./discord-admin.sh channel-perms-set <guildId> <channelId> <roleId> allow:<perms> deny:<perms>\n./discord-admin.sh channel-perms-overwrite <guildId> <channelId> <targetId> <type:role|user> allow:<perms> deny:<perms>\n\n# Delete channel\n./discord-admin.sh channel-delete <guildId> <channelId>\n\n# Bulk operations\n./discord-admin.sh channel-prune <guildId> <days:7>                         # Delete unused channels\n\n3. Role Management (Advanced)\n# List all roles with hierarchy\n./discord-admin.sh role-list <guildId>\n\n# Create role with full permissions\n./discord-admin.sh role-create <guildId> <name> color:#FF5500 permissions:ADMINISTRATOR\n./discord-admin.sh role-create <guildId> <name> permissions:MANAGE_CHANNELS,KICK_MEMBERS,BAN_MEMBERS\n\n# Edit role\n./discord-admin.sh role-edit <guildId> <roleId> name:<name> color:<hex>\n./discord-admin.sh role-edit <guildId> <roleId> hoist:true mentionable:true\n./discord-admin.sh role-edit <guildId> <roleId> permissions:+MANAGE_MESSAGES,-ADMINISTRATOR\n\n# Position management (hierarchy matters!)\n./discord-admin.sh role-position <guildId> <roleId> <newPosition>\n\n# Delete role\n./discord-admin.sh role-delete <guildId> <roleId>\n\n# Bulk role operations\n./discord-admin.sh role-assign-bulk <guildId> <roleId> <userId1,userId2,...>\n./discord-admin.sh role-remove-bulk <guildId> <roleId> <userId1,userId2,...>\n\n# Role permission constants (comma-separated):\n# ADMINISTRATOR, VIEW_AUDIT_LOG, VIEW_GUILD_INSIGHTS, MANAGE_GUILD, MANAGE_ROLES, MANAGE_CHANNELS, KICK_MEMBERS, BAN_MEMBERS, CREATE_INSTANT_INVITE, CHANGE_NICKNAME, MANAGE_NICKNAMES, MANAGE_EMOJIS, MANAGE_WEBHOOKS, MANAGE_GUILD_EXPRESSIONS, USE_APPLICATION_COMMANDS, MANAGE_EVENTS, MODERATE_MEMBERS\n\n4. Member Management\n# Member info\n./discord-admin.sh member-info <guildId> <userId>\n\n# Nickname management\n./discord-admin.sh member-nick <guildId> <userId> <nickname>\n./discord-admin.sh member-nick-reset <guildId> <userId>\n\n# Timeout (mute) - Discord native\n./discord-admin.sh member-timeout <guildId> <userId> <duration:60s|1h|1d|7d>\n./discord-admin.sh member-untimeout <guildId> <userId>\n\n# Kick\n./discord-admin.sh member-kick <guildId> <userId> [reason]\n\n# Ban (with options)\n./discord-admin.sh member-ban <guildId> <userId> [reason] [deleteMessageDays:0-7]\n./discord-admin.sh member-ban-temp <guildId> <userId> <duration:7d> [reason]\n\n# Unban\n./discord-admin.sh member-unban <guildId> <userId> [reason]\n\n# Bulk moderation\n./discord-admin.sh ban-list <guildId>                                   # List all bans\n./discord-admin.sh kick-bulk <guildId> <userId1,userId2,...> [reason]\n./discord-admin.sh ban-bulk <guildId> <userId1,userId2,...> [reason]\n\n# Avatar management\n./discord-admin.sh member-avatar-set <guildId> <userId> <imageUrl>\n\n5. AutoMod (Pro Feature)\n# List AutoMod rules\n./discord-admin.sh automod-list <guildId>\n\n# Create AutoMod rule\n./discord-admin.sh automod-create <guildId> <name> \\\n    keyword:badword,spam,scam \\\n    presets:SLUR,SEXUAL,PROFANITY \\\n    actions:BLOCK_MESSAGE,ALERT, timeout:60s\n\n# Keyword filters\n./discord-admin.sh automod-keyword <guildId> <ruleName> add:badword,offensive\n./discord-admin.sh automod-keyword <guildId> <ruleName> remove:badword\n./discord-admin.sh automod-keyword <guildId> <ruleName> clear:true\n\n# Preset filters (Discord-provided)\n./discord-admin.sh automod-preset <guildId> <ruleName> SLUR,SEXUAL,PROFANITY,VIOLENCE\n\n# Regex patterns\n./discord-admin.sh automod-regex <guildId> <ruleName> pattern:'(?i)(https?://\\S+)'\n\n# Block lists\n./discord-admin.sh automod-blocklist <guildId> <ruleName> add:custom_blocklist_name\n\n# Actions configuration\n./discord-admin.sh automod-actions <guildId> <ruleName> \\\n    ALERT \\\n    BLOCK_MESSAGE \\\n    timeout:60s \\\n    timeoutDuration:300 \\\n    channelId:123456789\n\n# Edit/delete rules\n./discord-admin.sh automod-edit <guildId> <ruleId> enabled:false\n./discord-admin.sh automod-delete <guildId> <ruleId>\n\n6. Message Management\n# Send messages\n./discord-admin.sh msg-send <channelId> <content>\n./discord-admin.sh msg-embed <channelId> '{\"title\":\"Hello\",\"description\":\"World\",\"color\":65280}'\n\n# Send with attachments\n./discord-admin.sh msg-send-file <channelId> <filePath> [message]\n\n# Edit messages\n./discord-admin.sh msg-edit <channelId> <messageId> <newContent>\n\n# Delete messages\n./discord-admin.sh msg-delete <channelId> <messageId>\n./discord-admin.sh msg-delete-bulk <channelId> <messageId1,messageId2,...>\n./discord-admin.sh msg-delete-range <channelId> <beforeMessageId> [limit:100]\n\n# Bulk delete (14-day limit)\n./discord-admin.sh msg-prune <channelId> [days:7]\n\n# Search messages\n./discord-admin.sh msg-search <guildId> <query> [channelId]\n./discord-admin.sh msg-search-user <guildId> <userId> [limit:100]\n\n# Pin/Unpin\n./discord-admin.sh msg-pin <channelId> <messageId>\n./discord-admin.sh msg-unpin <channelId> <messageId>\n./discord-admin.sh msg-pins <channelId>\n\n# Get message history\n./discord-admin.sh msg-history <channelId> [limit:100]\n\n7. Webhooks (Advanced)\n# List webhooks\n./discord-admin.sh webhook-list <guildId> [channelId]\n./discord-admin.sh webhook-list <guildId> <channelId>\n\n# Create webhook\n./discord-admin.sh webhook-create <channelId> <name> [avatarUrl]\n\n# Get webhook info\n./discord-admin.sh webhook-info <webhookId>\n\n# Edit webhook\n./discord-admin.sh webhook-edit <webhookId> name:<name> channel:<channelId>\n./discord-admin.sh webhook-edit <webhookId> avatar:<imageUrl>\n\n# Execute webhook (send as webhook)\n./discord-admin.sh webhook-execute <webhookId> <content>\n./discord-admin.sh webhook-execute <webhookId> <content> username:<customName> avatar:<customAvatar>\n./discord-admin.sh webhook-execute <webhookId> <content> tts:true\n./discord-admin.sh webhook-execute <webhookId> embed:'{\"title\":\"Embed\",\"description\":\"内容\"}'\n\n# Delete webhook\n./discord-admin.sh webhook-delete <webhookId>\n\n8. Emojis & Stickers\n# List emojis\n./discord-admin.sh emoji-list <guildId>\n\n# Create emoji (from URL or base64)\n./discord-admin.sh emoji-create <guildId> <name> <imageUrl>\n./discord-admin.sh emoji-create <guildId> <name> <base64Data>\n\n# Delete emoji\n./discord-admin.sh emoji-delete <guildId> <emojiId>\n\n# Modify emoji\n./discord-admin.sh emoji-edit <guildId> <emojiId> <newName>\n\n# List stickers\n./discord-admin.sh sticker-list <guildId>\n\n# Create sticker\n./discord-admin.sh sticker-create <guildId> <name> <tag> <imageUrl>\n\n# Edit sticker\n./discord-admin.sh sticker-edit <guildId> <stickerId> name:<name> tags:<tags>\n\n# Delete sticker\n./discord-admin.sh sticker-delete <guildId> <stickerId>\n\n9. Soundboard (Beta)\n# List soundboard sounds\n./discord-admin.sh soundboard-list <guildId>\n\n# Play sound (triggers in voice channel)\n./discord-admin.sh soundboard-play <guildId> <soundId> [volume:100]\n\n# Default sounds\n./discord-admin.sh soundboard-defaults <guildId>\n\n10. Scheduled Events\n# List events\n./discord-admin.sh event-list <guildId>\n\n# Create event\n./discord-admin.sh event-create <guildId> <name> <description> <startTime> endTime:<endTime> channel:<channelId>\n./discord-admin.sh event-create <guildId> \"Gaming Night\" \"Join us!\" 2024-12-31T20:00:00Z channel:123456789 entityType:VOICE\n\n# Event types: VOICE, STAGE_INSTANCE, EXTERNAL\n\n# Edit event\n./discord-admin.sh event-edit <guildId> <eventId> name:<name> description:<desc>\n./discord-admin.sh event-edit <guildId> <eventId> status:SCHEDULED|ACTIVE|COMPLETED|CANCELED\n\n# Delete event\n./discord-admin.sh event-delete <guildId> <eventId>\n\n11. Invites\n# List invites\n./discord-admin.sh invite-list <guildId>\n\n# Create invite\n./discord-admin.sh invite-create <channelId> [maxUses:0] [maxAge:86400] [temporary:true]\n./discord-admin.sh invite-create <channelId> maxUses:100 maxAge:3600 unique:true\n\n# Get invite info\n./discord-admin.sh invite-info <inviteCode>\n\n# Delete invite\n./discord-admin.sh invite-delete <guildId> <inviteCode>\n\n# Vanity URL (server setting)\n./discord-admin.sh vanity-get <guildId>\n./discord-admin.sh vanity-set <guildId> <code>\n\n12. Audit Logs\n# Get audit logs\n./discord-admin.sh audit-logs <guildId> [limit:100]\n./discord-admin.sh audit-logs <guildId> user:<userId>\n./discord-admin.sh audit-logs <guildId> action:CHANNEL_CREATE,BAN,KICK\n\n# Audit action types:\n# GUILD_UPDATE, CHANNEL_CREATE, CHANNEL_UPDATE, CHANNEL_DELETE, CHANNEL_OVERWRITE_CREATE, CHANNEL_OVERWRITE_UPDATE, CHANNEL_OVERWRITE_DELETE, MEMBER_KICK, MEMBER_PRUNE, BAN_ADD, BAN_REMOVE, MEMBER_UPDATE, MEMBER_ROLE_UPDATE, ROLE_CREATE, ROLE_UPDATE, ROLE_DELETE, INVITE_CREATE, INVITE_UPDATE, INVITE_DELETE, WEBHOOK_CREATE, WEBHOOK_UPDATE, WEBHOOK_DELETE, EMOJI_CREATE, EMOJI_UPDATE, EMOJI_DELETE, MESSAGE_DELETE, MESSAGE_BULK_DELETE, MESSAGE_PIN, MESSAGE_UNPIN, STAGE_INSTANCE_CREATE, STAGE_INSTANCE_UPDATE, STAGE_INSTANCE_DELETE, THREAD_CREATE, THREAD_UPDATE, THREAD_DELETE\n\n13. Thread Management\n# List threads\n./discord-admin.sh thread-list <guildId>\n./discord-admin.sh thread-list <channelId>\n\n# Create thread\n./discord-admin.sh thread-create <channelId> <name> <messageId> [autoArchive:1440]\n./discord-admin.sh thread-create <channelId> <name> autoArchive:4320\n\n# Edit thread\n./discord-admin.sh thread-edit <threadId> name:<name> archived:true\n./discord-admin.sh thread-edit <threadId> locked:true autoArchive:10080\n\n# Delete thread\n./discord-admin.sh thread-delete <threadId>\n\n# Join/Leave thread\n./discord-admin.sh thread-join <threadId>\n./discord-admin.sh thread-leave <threadId>\n\n14. Stage Channels\n# Create stage instance\n./discord-admin.sh stage-create <channelId> [topic:\"Open Mic\"]\n\n# Edit stage\n./discord-admin.sh stage-edit <channelId> topic:<topic> privacyLevel:GUILD_ONLY\n./discord-admin.sh stage-edit <channelId> scheduledStart:<ISO8601>\n\n# Close stage\n./discord-admin.sh stage-close <channelId>\n\n15. Integration Management\n# List integrations (bots, apps)\n./discord-admin.sh integration-list <guildId>\n\n# Integration operations\n./discord-admin.sh integration-sync <guildId> <integrationId>\n./discord-admin.sh integration-delete <guildId> <integrationId>\n\n16. Guild Settings\n# Edit server settings\n./discord-admin.sh guild-edit <guildId> name:<newName>\n./discord-admin.sh guild-edit <guildId> icon:<imageUrl>\n./discord-admin.sh guild-edit <guildId> splash:<imageUrl>\n./discord-admin.sh guild-edit <guildId> region:<voiceRegion>\n./discord-admin.sh guild-edit <guildId> afkChannel:<channelId> afkTimeout:900\n./discord-admin.sh guild-edit <guildId> systemChannel:<channelId> notifications:ALL_MESSAGES\n./discord-admin.sh guild-edit <guildId> explicitContentFilter:ALL_MEMBERS\n./discord-admin.sh guild-edit <guildId> mfaLevel:ELEVATED\n./discord-admin.sh guild-edit <guildId> verificationLevel:HIGH\n./discord-admin.sh guild-edit <guildId> defaultNotifications:ALL_MESSAGES\n\n# Community features\n./discord-admin.sh guild-enable-community <guildId>\n./discord-admin.sh guild-disable-community <guildId>\n\n# Server merge/transfer\n./discord-admin.sh guild-transfer <guildId> <newOwnerId>\n\n17. Widget Management\n# Widget settings\n./discord-admin.sh widget-get <guildId>\n./discord-admin.sh widget-edit <guildId> enabled:true channel:<channelId>\n\n18. Moderation Logging\n# Setup moderation log\n./discord-admin.sh modlog-set <guildId> <channelId>\n./discord-admin.sh modlog-get <guildId>\n./discord-admin.sh modlog-disable <guildId>\n\n# Configuration\n./discord-admin.sh modlog-config <guildId> \\\n    kicks:true \\\n    bans:true \\\n    messages:true \\\n    nickname:true \\\n    roles:true \\\n    invites:true\n\n19. Bulk/Mass Operations\n# Mass ban\n./discord-admin.sh mass-ban <guildId> <userIdsFileOrComma> [reason]\n\n# Mass kick\n./discord-admin.sh mass-kick <guildId> <userIdsFileOrComma> [reason]\n\n# Mass role assignment\n./discord-admin.sh mass-role <guildId> <roleId> <userIdsFileOrComma>\n\n# Channel sync (copy permissions)\n./discord-admin.sh channel-sync-perms <sourceChannelId> <targetChannelId>\n\n# Role sync (copy all settings)\n./discord-admin.sh role-clone <guildId> <roleId> <newName>\n\n20. Template Operations\n# Templates\n./discord-admin.sh template-list <guildId>\n./discord-admin.sh template-create <guildId> <name> [description]\n./discord-admin.sh template-sync <guildId> <templateCode>\n./discord-admin.sh template-delete <guildId> <templateId>\n\n# Create server from template\n./discord-admin.sh template-use <templateCode> <newServerName>\n\n⚙️ Configuration\nEnvironment Variables\nexport DISCORD_BOT_TOKEN=\"your-bot-token\"\nexport DISCORD_GUILD_ID=\"default-guild-id\"\nexport DISCORD_DEFAULT_TIMEOUT=60        # API timeout in seconds\nexport DISCORD_MAX_RETRIES=3             # Retry on rate limit\nexport DISCORD_OUTPUT_FORMAT=\"json\"      # json, pretty, minimal\n\nRequired Permissions\n\nOption A: Administrator (easiest)\n\nRequires: ADMINISTRATOR permission\n\nOption B: Granular permissions\n\nMANAGE_CHANNELS\nMANAGE_ROLES\nKICK_MEMBERS\nBAN_MEMBERS\nMANAGE_MESSAGES\nMANAGE_GUILD\nVIEW_AUDIT_LOG\nMANAGE_EMOJIS\nMANAGE_WEBHOOKS\nMANAGE_GUILD_EXPRESSIONS\nMANAGE_EVENTS\nMODERATE_MEMBERS\n\nRate Limiting\n\nThe script handles Discord's rate limits automatically:\n\n1 req/1s per channel for message sends\n50 req/10s for other operations\nExponential backoff on 429 errors\nGlobal rate limit detection\n📊 Examples\nComplete Server Setup\n#!/bin/bash\n# Setup a new community server from scratch\n\nGUILD=\"123456789\"\nTOKEN=\"your-token\"\n\n# 1. Create roles\n./discord-admin.sh role-create $GUILD \"Admin\" color:#FF0000 permissions:ADMINISTRATOR\n./discord-admin.sh role-create $GUILD \"Moderator\" color:#FFA500 permissions:KICK_MEMBERS,BAN_MEMBERS,MANAGE_MESSAGES\n./discord-admin.sh role-create $GUILD \"Member\" color:#00FF00 permissions:CREATE_INSTANT_INVITE\n\n# 2. Create channels\n./discord-admin.sh channel-create $GUILD \"general\" text\n./discord-admin.sh channel-create $GUILD \"announcements\" announcements\n./discord-admin.sh channel-create $GUILD \"Voice Channels\" category\n\n# 3. Setup AutoMod\n./discord-admin.sh automod-create $GUILD \"Anti-Spam\" keyword:scam,free,nitro actions:BLOCK_MESSAGE,ALERT\n\n# 4. Create invite\nINVITE=$(./discord-admin.sh invite-create 123456789 maxUses:100 unique:true | jq -r '.code')\necho \"Server invite: discord.gg/$INVITE\"\n\n# 5. Setup mod log\n./discord-admin.sh modlog-set $GUILD 987654321\n\nDaily Moderation Routine\n#!/bin/bash\n# Daily server maintenance\n\nGUILD=\"123456789\"\nTOKEN=\"your-token\"\n\n# Check audit logs for suspicious activity\n./discord-admin.sh audit-logs $GUILD action:BAN_ADD --format pretty\n\n# Check mod log\n./discord-admin.sh audit-logs $GUILD user:BOT_USER_ID --format pretty\n\n# List recent bans\n./discord-admin.sh audit-logs $GUILD action:BAN_ADD limit:50 --format pretty\n\n# Prune old inactive members\n./discord-admin.sh member-prune $GUILD 30\n\n# Check for spammers\n./discord-admin.sh automod-list $GUILD\n\n🔧 Troubleshooting\nCommon Errors\nError\tSolution\n401: Unauthorized\tCheck your bot token\n403: Forbidden\tBot lacks permissions\n404: Not Found\tInvalid channel/guild/role ID\n429: Too Many Requests\tWait, script handles this\n50013: Missing Permissions\tBot role is below target role\n50001: Missing Access\tBot can't see the channel\nDebug Mode\n./discord-admin.sh --debug <command>\n\n📝 Notes\n14-day limit: Bulk delete only works on messages from the last 14 days\nRole hierarchy: Bot role must be higher than target roles\nOwnership: Some operations require server owner\nVanity URLs: Require DISCOVERABLE feature and boosts\nTemplates: Only available to users with MANAGE_GUILD\nAudit logs: Only viewable by bots with VIEW_AUDIT_LOG, retention is 90 days\n🤖 Supported API Endpoints\nGuilds & Guild Members\nChannels & Threads\nRoles & Permissions\nMessages & Reactions\nAutoModeration Rules\nWebhooks\nInvites & Vanity URLs\nGuild Templates\nEmojis & Stickers\nGuild Scheduled Events\nStage Instances\nSoundboard Sounds\nAudit Logs\nIntegrations\nGuild Widgets\nApplication Commands (partial)"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/TheBigBrainChad/discord-admin",
    "publisherUrl": "https://clawhub.ai/TheBigBrainChad/discord-admin",
    "owner": "TheBigBrainChad",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/discord-admin",
    "downloadUrl": "https://openagent3.xyz/downloads/discord-admin",
    "agentUrl": "https://openagent3.xyz/skills/discord-admin/agent",
    "manifestUrl": "https://openagent3.xyz/skills/discord-admin/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/discord-admin/agent.md"
  }
}