Discord moderation bot

No dashboard.
One command: /setup

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

tempban ⏱ auto-lifts #mod-logs · hidden from @everyone ephemeral reply

Features

Everything you need.
Nothing you don't.

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.

01

Moderation tools

Ban, kick, timeout, warnings, history and a numbered case system — plus message cleanup, slowmode and channel locking. All in one place.

02

Timed actions

Add a duration to /ban and it becomes a tempban (1 min – 1 year); when time is up, the ban lifts itself.

03

Automatic rules

noCaps, noFlood, noLinks and noInvites. Rule-breaking messages get deleted and the user gets a DM — it's never announced in the channel.

04

Logs & case tracking

Every action opens a numbered case. Event logging, warning history and moderator history keep everything traceable.

05

Menu-driven setup

Warn roles, log channel, log events and message rules all live in the /setup menu. Auto Setup fills in the gaps with one click.

06

Resilient backend

Data persists on Firestore, with TTL caching, crash guards and weekly automatic backups. A single error never takes the bot down.

Setup

Three steps.
Zero dashboard.

No web UI, no extra account, no "connect your server" nonsense. Everything happens inside Discord, around one command.

1

Add it to your server

Invite Dominic with the link and approve the permissions it asks for. Everything else is already in place.

2

Type /setup

With Manage Server, /setup opens the menu: roles, log channel, events, rules.

3

Press Auto Setup

Warn roles and a #mod-logs channel hidden from @everyone get created for you. Hit Done — and that's it.

Good to know: until setup finishes, the other commands stay locked — /help and /ping always work. Setup only completes through Done or Auto Setup.

Commands

18 commands.
All ephemeral.

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

Automatic rules

Managed from /addmsgrule or the /setup menu. Notifications go out by DM; if DMs are closed, the fallback message deletes itself after 5 seconds.

noCaps

50%+ capital letters (8+ letters) → delete + warn. Opens a case.

noFlood

Short messages (under 4 words) 3+ times in 3s → delete + warn. Opens a case.

noLinks

Links are deleted; domain + path format is recognized, bare domains don't count.

noInvites

Only Discord invites: discord.gg, discord.com/invite, dsc.gg…

Members with Manage Messages are exempt from all rules.

Ready when you are — all it takes is
/setup

Add Dominic, type the command, open the menu. A dashboard would've taken so much longer.