Skip to main content
Both setup commands are idempotent · they create what’s missing, reuse what exists, and can be re-run safely. Re-run them after adding channels outside a category.

/setup mute

Creates or reuses two roles and configures them across every channel and category: They’re stored as mute-role and imagemute-role, so the bot can find them later without guessing names. After setup, moderation commands use the roles:
/imagemute grants the role for the duration instead of editing channel permissions for that member · cheaper and reversible. On a server that hasn’t run /setup mute, it falls back to per-channel overrides.

/setup jail

Creates or reuses the Jailed role and a private #jail channel, then rewrites visibility in every channel and category so a jailed member can see only the jail. Jail is the punishment of choice for members who should stay in the server but be quarantined · a honeypot configured to jail uses this same role.

Permissions these need

If Criminal’s role sits below either target, the command reports the hierarchy problem instead of creating a half-working setup.
New channels added outside a category aren’t covered by the existing overwrites. Running /setup mute and /setup jail again closes that gap · muted members could otherwise speak in the new channel.