Skip to main content
Run these in order. Every command is safe to re-run, and each replies with what changed.

1. Create the mute roles

Creates (or reuses) Muted and Image Muted, then denies the right permissions for them in every channel and category: Re-run it whenever you add channels outside a category. The roles are saved as the mute-role and imagemute-role settings, and /imagemute applies the role for a duration instead of editing every channel.
Criminal needs Manage Roles and a role above the ones it creates. Both setup commands refuse to run with a clear message if that’s missing.

2. Build the jail

Creates or reuses the Jailed role plus a private #jail channel, then configures visibility in every channel and category so jailed members can only see the jail. /unjail releases early, and /jail defaults to one hour.

3. Pick a log channel

This is the single channel every log entry goes to: messages, members, threads, stages, voice, channels, roles, server settings, invites, webhooks, scheduled events and AutoMod. Entries never ping anyone, and each carries a timestamp in the reader’s own timezone.

4. Enable AutoMod

Rules ship off: invites, links, caps, mentions, spam and the word filter each need turning on. Staff with Manage Messages are always exempt. Details in AutoMod.

5. Turn on the things you want

Verify it

/help renders the live command tree grouped by category — if a command isn’t listed, it isn’t loaded. /dev deploy-status (bot team owners) confirms the checkout and git auth are wired up.