Quick start
Permissions model
Admin commands stay admin-only even when no extra roles are selected. Staff commands use one or more roles configured through /setup roles. Games, utilities and other general-use systems are intended for everyone unless disabled. If staff/admin role configuration is incomplete, the bot should warn the server to finish setup.
Modules & command toggles
/setup modules controls larger systems. /setup commands controls individual commands. When a module or command is disabled, execution should stop centrally and the user should be told that an administrator needs to enable it.
Moderation
Core actions are /ban, /kick, /warn, /mute, /unmute and /unban. The shared flow covers reasons, durations where applicable, preset reasons, DMs where appropriate, permission checks, confirmations and logging.
Cleanup tools include /purge messages, /purge bots, /remove messages and /nuke. Pinned messages are protected in purge flows, and Discord’s restrictions on bulk-deleting old messages should be surfaced clearly.
Roles & automation
Use /autorole to separately configure human and bot/app join roles. Bulk role tools include /role all, /role humans and /role bots, each supporting assignment/removal. /temp role handles temporary access.
Message activity
Configure tracking with /message-counter setup, inspect counts with /messages, show rankings with /leaderboard, and clear ranking data with /reset leaderboard. Tracking and leaderboards are scoped to the current server.
Welcome & leave
Use /welcome message setup and /leave message setup to open the Components V2 editors. The design supports title, description, visual blocks, smaller banners/avatars, separators, block deletion and test sends. Disable each system with its matching … disable command.
Waitlist
The waitlist suite includes /waitlist setup, /waitlist edit, /waitlist view, /waitlist status, /waitlist test, /waitlist refresh and /waitlist tutorial.
Giveaways
The giveaway system includes creation and management, reaction/button modes, custom extra entries, bonus-entry rules, requirements, blacklists, templates, schedules, creator/manager permissions, logging, configurable DMs/messages and rerolls.
Requirements can include required roles, required boosts, required server/tag conditions, minimum Discord account age, minimum time in the server, and daily/weekly/monthly/total message requirements. Bonus-entry behavior supports Stack or Highest only.
Posted-giveaway management uses the Discord giveaway message ID rather than a custom/internal giveaway ID. That includes end, cancel, delete, reroll, edit, info, participants, fix, requirements and extra-entry management. Schedule edit/delete are pre-post schedule operations.
/giveaway reroll always works from the original giveaway message ID, does not create a replacement giveaway ID/message, and can replace selected existing winners.
The command directory contains the complete giveaway command family, including /giveaway create, management commands, blacklist …, requirements …, bonus …, settings …, schedule …, template …, and extra ….
Boosters & custom roles
Members can view perks/counts/info, while staff can configure boost level-role and boost-role mappings. Eligible boosters can claim a custom role and edit its name, color and icon, or delete it.
Key commands include /boost perks, /boost count, /booster info, /boosters, the /custom role … group, and the /boost level-role …//boost role … groups.
Staff promotions & demotions
Configure the staff movement channel with /promo demo setup. Promotions and demotions record the staff member, old role, new role and reason through /promo staff and /demote staff.
Music
The music system is designed to join the user’s voice channel for playback, maintain a queue, and continue to the next queued item on skip.
Help Center & UI conventions
/help is public and slash-only. Its landing view keeps only the Help Center title/description and uses category navigation instead of listing every module inline. Major interactive systems follow Components V2, and the bot UI uses custom Discord emoji mentions rather than default Unicode emoji where those custom assets are configured.
Need help?
Join the support server if setup is incomplete, a module is disabled unexpectedly, or a command does not behave as expected.