Skip to main content
Guides
GuidesAutomationsBasics

Automations: Handling Recurring Tasks Without Writing Code

One trigger, one action, done. What is worth automating, where the limits are, and why the marketplace is the fastest way in.

Published on by AlphaCloud3 min read

Every server accumulates tasks that always run the same way. Post a reminder about the team meeting on Mondays. Give every new member a role after they join. Thank people who boost.

These are all things somebody does by hand until they forget. Automations take exactly this kind of work off your plate, and they need no programming knowledge at all.

The principle: a trigger and an action

An automation has two parts. The trigger says when something happens. The action says what happens then.

Available triggers:

  • On a schedule, recurring at a set time
  • A member joins
  • A member leaves
  • A member boosts

Available actions:

  • Send an embed, built in the Embed Creator
  • Add or remove a role

That sounds like very little, and that is exactly where the value sits. These combinations cover most of what actually recurs on a normal server.

What is worth building

Recurring announcements. The weekly reminder about community night, the monthly pointer to the rules, the server event announcement. Built once, it keeps running even when nobody from the team is around.

Onboarding without manual work. New members get a role, and depending on your setup that role opens further channels for them. Together with an embed that explains where to start, first contact is covered.

Rewarding boosters. Whoever boosts automatically gets the booster role and a visible message. That is the moment recognition lands, not two days later.

Cleaning up on leave. When someone leaves, you can strip a role that would otherwise linger.

Where the limits are

Honesty belongs here: Automations are deliberately simple. There are no conditions, no branching and no chains of several actions in a row. One trigger, one action.

If you need more, something like "if the user has this role then do this, otherwise that", the Command Creator is the right tool. Its Advanced Builder has real branching. The distinction matters conceptually too: an automation runs on its own, a command is invoked by somebody.

The limit is 3 automations on the free tier and 15 with Premium.

The marketplace is the fastest way in

Automations can be published and imported by other servers. If you do not want to start from nothing, look there first: onboarding flows and recurring announcements look similar on most servers, and an imported automation can be adjusted afterwards.

It is also the most honest way to understand the concept. Looking at somebody else's automation explains how trigger and action fit together faster than any description.

Three things to settle first

The channel has to match the timing. An announcement at three in the morning, in a channel nobody follows, reaches nobody. For scheduled automations it pays to check when your people are actually online.

Granting a role also grants permissions. An automation that gives every newcomer a role gives every newcomer everything attached to that role. Before switching it on, check what that role actually opens up in your permission structure.

The bot's role has to sit above the role it grants. This is the single most common reason a role assignment silently does nothing. Discord does not let any member, bot included, grant a role that sits above their own highest role in the hierarchy.

The full description of every trigger and action is in the Automations documentation.

More articles