Automation

Automations

Build if-this-then-that rules by describing them in plain English — exceed turns your sentence into a safe, whitelisted automation that reacts to chat, members, and your server's own events.

Automations let you wire up your server's behaviour without learning a rule builder. There are two ways to make one:

  • In the dashboard — open the Auto Rules page and click Build a new automation. Pick a trigger, add optional filters, and choose one or more actions from dropdowns. Channel and role pickers keep it click-only.
  • In Discord — describe what you want in plain English with ,automate new <description> and exceed compiles it into the same rule.

Either way the result is a trigger, optional conditions, and one or more actions — all drawn from a safe, whitelisted set. The rule is stored once and then runs with zero AI at runtime, so it is fast and predictable.

What can trigger a rule

Chat & member events

  • a message is sent, or a message contains a keyword
  • a member joins or leaves
  • a reaction is added

Module events — your automations can now react to the rest of exceed, not just chat:

  • a giveaway starts
  • a member levels up (optionally at a specific level)
  • a ticket is opened
  • a member is verified
  • a member boosts the server
  • the server is bumped
  • a suggestion is submitted
  • it is a member's birthday
  • a member is banned, warned, or muted

Safety alerts — react the moment your defences fire:

  • a raid is detected by antiraid
  • a nuke attempt is blocked by antinuke
  • automod removes a message

These are perfect for notify — for example alert @staff in #mod-alerts when a raid is detected.

Module events have no chat message attached, so react, reply, and delete don't apply to them — use notify, a DM, a role change, or send to a channel instead.

Conditions (optional filters)

Narrow when a rule fires:

  • the event is in a specific channel
  • the member has a role
  • the message contains text or matches a pattern
  • the message has no attachment
  • the account is younger than N days
  • the user is a bot
  • they reached level N, or are level N or higher

Actions

  • react to the message, reply, or DM the user
  • add or remove a role
  • delete the message
  • send a message to a channel
  • notify a channel and ping someone — set the mention to you (the rule's creator) or a role. This is what powers "ping me when…". For safety, notify never pings @everyone or @here.

If your sentence maps to anything outside this set, exceed tells you what it couldn't wire up instead of guessing.

Commands

,automate new <english>          describe an automation in plain English
,automate list                   list your automations and their state
,automate show <id>              show one automation's compiled rule
,automate toggle <id>            turn an automation on or off
,automate delete <id>            remove an automation

Examples

,automate new ping me when a giveaway starts
,automate new when someone reaches level 10 give them the Regular role
,automate new alert @staff in #mod-logs when a member is banned
,automate new dm the user welcome when a ticket is opened
,automate new when a message contains discord.gg delete it

exceed shows you the parsed trigger, conditions, and actions before the rule goes live, so you can confirm it read you right. You need Manage Server to create automations, and each server can have up to 50.

Build, enable, disable, and delete automations on the Auto Rules dashboard page.