A condition asks a question: what follows goes through its Yes output or its No output. Every condition has the Invert switch, which swaps Yes and No (“doesn't have the role”, “isn't a bot”).
Members
Has a role
The member has one of the roles (or all of them).
| Setting | Details |
|---|---|
| The member has… | Choices: At least one of the roles (default) · All the roles |
| Roles (required) | One or more roles (empty = all) |
Needs: a member
Has a permission
The member has a Discord permission (manage messages, administrator…).
| Setting | Details |
|---|---|
| Permission (required) | An administrator has every permission. |
Needs: a member
Account age
The Discord account was created more (or less) than X days ago.
| Setting | Details |
|---|---|
| Comparison | Choices: More than (default) · Less than |
| Days | A number. Default: 7. From 0 to 36500 |
Needs: a member
Time on the server
The member joined more (or less) than X days ago.
| Setting | Details |
|---|---|
| Comparison | Choices: More than (default) · Less than |
| Days | A number. Default: 7. From 0 to 36500 |
Needs: a member
Is a bot
The member is a bot.
Needs: a member
Boosts the server
The member currently boosts the server.
Needs: a member
Is in voice
The member is in a voice channel (any, or the chosen ones).
| Setting | Details |
|---|---|
| Channels | Empty = all channels. The threads of a chosen channel count too. |
Needs: a member
Messages
In the channel
The trigger happens in one of the chosen channels (or their threads).
| Setting | Details |
|---|---|
| Channels (required) | Empty = all channels. The threads of a chosen channel count too. |
Needs: a channel
With attachment
The message has at least one attachment.
Needs: a message
Logic
Text
Compares a text (with variables): contains, starts with, exact word, regex, empty…
| Setting | Details |
|---|---|
| Text to test (required) | With variables, e.g. {message.content} or {member.nickname}. 500 characters at most. Variables allowed |
| The text… | Which text starts the automation. Choices: Contains (default) · Is exactly · Starts with · Ends with · Contains the word · Matches the regex · Is empty · Isn't empty |
| Compared text | A text. 500 characters at most. shown when “The message…” = Contains / Is exactly / Starts with / Ends with / Contains the word / Matches the regex. Variables allowed |
| Match upper / lower case | On / off switch |
Number
Compares two numbers (with variables): level ≥ 10, points < 5…
| Setting | Details |
|---|---|
| Value (required) | A text. 200 characters at most. Variables allowed |
| Comparison | Choices: = · ≠ · > · ≥ (default) · < · ≤ |
| Compared to (required) | A text. 200 characters at most. Variables allowed |
Chance
Goes through X % of the time (the rest goes to “No”).
| Setting | Details |
|---|---|
| Chance percentage | Between 1 and 99 %. Default: 50. From 1 to 99 |
Variables
Variable
Compares the value of one of your variables (server or member).
| Setting | Details |
|---|---|
| Variable (required) | One of your variables |
| Comparison | Choices: = (default) · ≠ · > · ≥ · < · ≤ · contains |
| Compared value | A text. 500 characters at most. Variables allowed |
Time
Time window
It's between two times, on some days, in your time zone.
| Setting | Details |
|---|---|
| From | A time (HH:MM). Default: 09:00 |
| To | A time (HH:MM). Default: 18:00 |
| Days concerned | Days of the week |
| Time zone | Daylight saving time is handled automatically. |