Your own Discordmoderation bot

Write your rules in plain words. Get a bot that enforces them.

Build my moderation bot

Free while in beta. Already in Discord? Add camelBot and type /camel create.

junowho's up for game night?
novajoin my server!! discord.gg/n0va
(spam)
novafree nitro for everyone → disc0rd‑gift.xyz
(spam)
Keeper, your moderation bot
mod-logEvery action, with who and why
KeeperAPPToday at 9:57 PM
Banned · n1tro_drop
Spam account. Its last day of messages is gone too.
Moderator
@juno
Case 111
KeeperAPPToday at 10:38 PM
Warning · nova
Spamming invite links in general
Warnings
2 of 3
Moderator
@rin
Case 112
Keeper, Today at 10:39 PM
Message removed · sol
Used a blocked word in general. sol got a private note saying why.
Case 113 · blocked words
Keeper, Today at 10:41 PM
Flagged for review · nova
free nitro for everyone → disc0rd‑gift.xyz
AI first look
Looks like a fake Nitro giveaway link.
Case 114 · in #general

6:52 PM

One sentence in. A full mod kit out.

Write what you want the way you'd tell a new moderator. camelBot turns it into slash commands, and you try them in a private test channel first.

bots.camelai.com

What should your moderation bot do?

Give moderators /warn, /timeout, /kick and /ban commands, and keep a list of each member's warnings.
try-keeper
rinused/warn
KeeperAPPToday at 6:51 PM
nova has been warned. That's 1 of 3.
rinused/timeout
KeeperAPPToday at 6:52 PM
nova is timed out for 1 hour.
Timed out nova until 7:52 PM (a preview changes nothing in Discord)
Message #try-keeper

When it works, pick your server and approve.

Start with this sentence

8:02 PM

Three warnings, then an hour off

Moderators warn with /warn, and Keeper keeps count. At the third warning, it times the member out for an hour on its own.

  1. rinused/warn
    KeeperAPPToday at 8:02 PM
    nova has been warned
    Posting the same meme 12 times in memes
    Warnings
    1 of 3
    Two more and it's a time-out.
  2. rinused/warn
    KeeperAPPToday at 10:38 PM
    nova has been warned
    Spamming invite links in general
    Warnings
    2 of 3
    One more and it's a time-out.
  3. KeeperAPPToday at 10:41 PM
    nova is timed out
    Fake Nitro link in general
    Warnings
    3 of 3
    Length
    1 hour
    Back at 11:41 PM.

10:52 PM

Channels vanish. Keeper steps in.

If anyone deletes more than 3 channels or roles in a minute, Keeper takes their roles away and posts an alert in #mod-log. Your staff know right away.

Audit LogFilter by User: All
  1. vex deleted the channel generalToday at 10:52 PM
  2. vex deleted the channel rulesToday at 10:52 PM
  3. vex deleted the channel eventsToday at 10:52 PM
  4. vex deleted the role MembersToday at 10:52 PM
In one minute
vexvex_2009
ModeratorTrustedBoth roles taken away.
mod-log
KeeperAPPToday at 10:52 PM
Mass delete stopped · vex
@vex deleted 4 channels and roles in under a minute. Their roles are taken away.
Deleted
#general, #rules, #events, @Members
Roles taken
Moderator, Trusted
Within
14 seconds
Anti-nuke

Pick your moderation kit

Switch on what your server needs. The builder opens with it written in.

Rules
Logs and commands

What should your moderation bot do?

Give moderators /warn, /timeout, /kick and /ban commands, and keep a list of each member's warnings.

Time members out for an hour at their third warning.

Let moderators keep a list of blocked words with /blockword, delete messages that use them, and tell the sender privately why.

Post each warning, timeout, kick and ban in a #mod-log channel as a red embed with the member's picture.

Your kitTime out at 3 warnings · Block words · Log mod actions

Build this exact setup
mod-cases

When your staff want the last word

This prompt builds a bot that sends each flagged message to your staff as a numbered case, with Dismiss and Timeout buttons. We tested it step by step.

The tested prompt

Build a moderation bot where staff review flagged messages. /setup channel (Manage Server only) saves our private staff channel and adds me to the staff list; /staff-add and /staff-remove (also Manage Server) edit it. Flag messages with a Discord invite link (discord.gg/ or discord.com/invite/) or "free nitro" or "steam gift", except from staff or in the staff channel. Don't reply to flagged messages. Each flagged message is one numbered case, posted to the staff channel with the member, rule, text, message link, and Dismiss and Timeout buttons. Both open a form asking for a reason; Timeout also offers 10 minutes, 1 hour or 1 day. Only listed staff can decide, once per case. Time out only the case's member, with the case number and moderator in the reason. Save the decision, moderator, reason and time; update the staff post. If Discord refuses, say why and keep the case open. /history member (Timeout Members only) lists their cases.

10 min read · Discord moderation bot with staff review

mod-casesStaff only
casesAPPToday at 10:58 PM
Case #1 · Closed
Member
@kai
Rules
Discord invite link
Decision
Timed out, 10 minutes
Moderator
@rin
cases, Today at 11:02 PM
Case #2 · Closed
Member
@sol
Rules
Free nitro
Message
Careful, the free nitro DMs going around are a scam
Decision
Dismissed
Moderator
@juno
Reason
Warning others about the scam, not spam

Discord moderation bot questions

How to get a moderation bot on Discord?

Describe the moderation bot you want at bots.camelai.com, or start from the moderation setup on this page, and sign in with Discord. camel-builder, our AI, writes the bot, and you try it in a private test channel. When it works, pick your server and approve its permissions. You don't write any code.

Is Discord moderation run by AI?

In most servers, people make the calls, and tools catch the obvious things first. Discord's own AutoMod filters the words and spam each server picks. A camelBot moderation bot can add an AI first pass too. It reads new messages, flags the ones that look like trouble, and your moderators decide what happens.

What can a Discord moderation bot do?

Yours can warn, time out, kick and ban members, and keep each member's warnings. It can time someone out on their third warning, delete messages with blocked words, log every action and every edited or deleted message in #mod-log, clear a spam flood with /purge, and take roles away from anyone deleting channels in a hurry.

Can it work as an automod bot?

Yes. Tell it which words or links to watch for. It deletes those messages as they arrive, sends the sender a private note saying why, and logs it for your staff. It works well next to Discord's own AutoMod.

Can it stop someone from deleting all our channels?

Yes. Add the Stop mass channel deletes rule, and the bot watches your server's audit log. If anyone deletes more than 3 channels or roles in a minute, it takes their roles away and posts an alert in #mod-log. Keep the bot's role near the top of your role list, so it can step in for anyone below it.

What permissions does it ask for?

Only the ones it uses. A bot that times people out asks for Kick, Ban and Timeout Members and Manage Nicknames. One that deletes messages asks for Manage Messages, and anti-nuke asks for View Audit Log and Manage Roles. You see the list before you publish, and it never asks for Administrator.

Can I change the rules later?

Yes. Just say what to change, like "also block this word" or "time out at two warnings". Try the change in your test channel, then publish the new version. You can go back to an earlier version anytime.

11:41 PM

KeeperAPPToday at 11:41 PM
All quiet
Nothing open. nova is back.

A calmer server in one sentence

Describe your rules. Test them in private. Add your moderation bot when it's ready.

Build my moderation bot

Already in Discord? Add camelBot and type /camel create.