Automations

Automations let your bot react to events and post messages on your behalf without manual intervention. Use this feature to auto-reply to keywords, send scheduled announcements on a recurring or one-time basis, and keep a sticky message visible at the bottom of any channel. All three automation types share a common message builder that supports plain text, rich embeds, and dynamic variables. Automations are always on — there is no module switch. Each responder, scheduled message and sticky message has its own Enabled box instead, and one that is not filled in yet (no reply, no time, no message) simply does nothing.

Channel

Select the Discord text channel where the bot will maintain a persistent (sticky) message. Only one persistent message is allowed per channel, so channels already in use by another entry are excluded from the list.

Enabled

Toggle this on to make the persistent message active in the selected channel. When disabled, the bot stops reposting the message but the configuration is preserved so you can re-enable it later.

Trigger Text

The word or phrase the bot watches for in messages. When a message matches this text (according to the Match Type), the bot will send the configured response.

Match Type

Controls how the trigger text is compared against incoming messages. Choose Contains to match anywhere in the message, Exact to require the entire message to equal the trigger, Starts With to match only at the beginning, or Regular Expression for advanced pattern matching.

Allowed Channels

Restricts which channels this responder is active in. Leave empty to allow the responder to fire in all text channels the bot can read.

Cooldown

The minimum number of seconds that must pass before this responder can fire again in the same channel. Set to 0 to disable the cooldown and allow the bot to respond every time the trigger is matched.

Enabled

Toggles this responder on or off without deleting it. When disabled, the bot will ignore matching messages and send no response.

Name

A friendly label for this scheduled message used only inside the dashboard. Choose something descriptive so you can easily identify it in your list of automations.

Channel

The Discord text channel where the scheduled message will be posted. Only text channels in your server are available for selection.

Run At

The exact date and time when a one-time scheduled message should be sent. The time is interpreted in the Timezone you select below.

Timezone (One-time)

The timezone used to interpret the Run At datetime. Select the timezone that matches your intended send time so the message fires at the correct local time.

Frequency

How often a recurring message repeats — every hour, every day, every week, or a fully custom cron schedule. Your choice here determines which additional options appear below.

Day of Week

For weekly recurring messages, the day of the week on which the message will be sent. Combined with Time of day to form the exact send time.

Time of Day

The time (hours and minutes) at which a daily or weekly recurring message is sent. Interpreted in the Timezone selected below.

Minute Past the Hour

For hourly recurring messages, the minute within each hour when the message fires (0–59). For example, setting 30 sends the message at :30 past every hour.

Cron Expression

A raw cron expression in standard 5-field format (minute hour day month weekday) for advanced scheduling needs. Use this when the preset frequencies do not cover your use case.

Timezone (Recurring)

The timezone used when evaluating the recurring cron schedule. Ensure this matches the timezone of your intended audience so messages arrive at the expected local time.

Enabled

Toggle whether this scheduled message is active. Disabled messages are saved but will not fire until re-enabled.

Keyword Responders

A keyword responder watches every message in your server (or specific channels) and automatically replies when the message text matches a trigger you define. You can choose how the trigger is matched (contains, exact, starts with, or regex), restrict it to particular channels, and set a per-trigger cooldown to prevent spam.

Scheduled Messages

A scheduled message tells the bot to post a specific message to a chosen channel either once at a set date and time, or on a repeating schedule (hourly, daily, weekly, or a custom cron expression). Use this for recurring announcements, reminders, or any content that should appear on a predictable cadence. Free servers can have 3 scheduled messages; Premium removes the limit.

Persistent Messages

A persistent (sticky) message is automatically reposted to the bottom of its channel every time other members send messages, keeping it always visible as the latest message. Only one persistent message is allowed per channel, and the bot throttles reposts to avoid hitting Discord rate limits.