Automation rules in depth: triggers, conditions and actions
Build rules with a trigger, optional conditions and actions: give roles, send messages or DMs, wait, test a rule and read the recent runs.
Updated Oct 30, 2026 · 2 min read
Open Automation in the dashboard. Each rule has a name, a state (Active or Paused) and three blocks.
When: the trigger
Pick one trigger:
- A member joins.
- A member boosts the server.
- A member reaches a level: pick the Level.
- A reaction is added: pick the Emoji and the Reaction channel.
- A message is posted: pick the Message channels.
- A role is given: pick the Role given.
If: conditions
Conditions are optional. Click + Condition to add one:
- In a channel.
- Member has a role.
- Account older than N days.
- Message contains a word: available with A message is posted. Enter the words, separated by commas.
An option that is not available is greyed, with the reason.
Do: actions
Click + Action to add one:
- Give a role and Remove a role.
- Send a message: pick the Message channel and write the Message text.
- Send a DM: write the DM text.
- Forward the message: only for a message or reaction trigger. Pick Forward to.
- Wait: pick the Minutes to wait before the next action.
Test and read the runs
Click Test it to run the saved rule on yourself, now, without waiting. The result shows in the window, and the run appears in Recent runs on the right. Recent runs shows one sentence per run, and tells you why a run failed.
Paused rules
Green-bot pauses a rule that cannot work. Click Why? to see the fix:
- A missing channel permission: see Why can't Green-bot post?.
- A rule that only gives roles: see Why can't Green-bot give roles at all?.
- Member triggers need the Server Members intent, and the message trigger needs the Message Content intent.
Still stuck? Ask on the support server.
Was this helpful?