Moderation tools
Ban, kick, timeout, warnings, history and a numbered case system — plus message cleanup, slowmode and channel locking. All in one place.
Discord moderation bot
Your whole server setup lives inside Discord. No browser tabs, no settings maze — just type /setup, and Auto Setup gets everything ready for you.
18 slash commands 4 auto rules ephemeral replies Firestore backend
Features
Dominic does what a moderation bot should — and stops right there. Settings sit in one menu, data sits safe in Firestore, and you get back to actually moderating.
Ban, kick, timeout, warnings, history and a numbered case system — plus message cleanup, slowmode and channel locking. All in one place.
Add a duration to /ban and it becomes a tempban (1 min – 1 year); when time is up, the ban lifts itself.
noCaps, noFlood, noLinks and noInvites. Rule-breaking messages get deleted and the user gets a DM — it's never announced in the channel.
Every action opens a numbered case. Event logging, warning history and moderator history keep everything traceable.
Warn roles, log channel, log events and message rules all live in the /setup menu. Auto Setup fills in the gaps with one click.
Data persists on Firestore, with TTL caching, crash guards and weekly automatic backups. A single error never takes the bot down.
Setup
No web UI, no extra account, no "connect your server" nonsense. Everything happens inside Discord, around one command.
Invite Dominic with the link and approve the permissions it asks for. Everything else is already in place.
With Manage Server, /setup opens the menu: roles, log channel, events, rules.
Warn roles and a #mod-logs channel hidden from @everyone get created for you. Hit Done — and that's it.
Commands
Every reply is ephemeral — only the person who ran the command sees it. Role hierarchy is respected too: nobody can act on a role equal to or above their own.
18 / 18 commands
No matching commands — clear the search and try again.
Managed from /addmsgrule or the /setup menu. Notifications go out by DM; if DMs are closed, the fallback message deletes itself after 5 seconds.
50%+ capital letters (8+ letters) → delete + warn. Opens a case.
Short messages (under 4 words) 3+ times in 3s → delete + warn. Opens a case.
Links are deleted; domain + path format is recognized, bare domains don't count.
Only Discord invites: discord.gg, discord.com/invite, dsc.gg…
Members with Manage Messages are exempt from all rules.
Add Dominic, type the command, open the menu. A dashboard would've taken so much longer.