Birthdays
Members save their birthday, Arclo announces it at the time and in the time zone you configure with a banner you designed, and hands out a role for the day.
The same banner pipeline as Boost Messages, on a clock instead of an event. Members set their own date with /birthday set; nobody has to maintain a list.
Setting it up
Switch it on
Community โ Birthdays.
Pick the channel and the time
The hour and minute the announcement goes out, in a time zone you choose. A fresh configuration starts on your browser's zone.
Choose a banner
Eighteen templates across six categories, edited in the banner studio.
Optionally add a role
Granted for the day and removed the next.
ArcloBOTToday at 14:32
Happy birthday!
Rules
- Year
- Disabled, optional, or required. With a year,
{age}works; without one, birthdays stay private about age. - Leap-day birthdays
- Celebrated on 28 February or 1 March in non-leap years โ your choice.
- Mention the member
- Whether the announcement pings.
- Combine announcements
- Several birthdays on one day become one message listing everybody, rather than three separate posts.
Announcements are sent once per member per year
The guard is written before the message is sent, so a restart cannot double-announce. A failed send is retried a few times and then logged as a failure rather than retried forever.
Saving *today* after the send time does not trigger an announcement
Otherwise anybody could have a birthday every day.
The banner
Eighteen templates across six categories, edited in the same banner studio as welcome and boost banners โ the member's avatar is drawn into it at send time. Placeholders in the message include {user}, {username}, {age} (when you collect a year) and {server}.
Commands
/birthday set <month> <day> [year]EveryoneSaves your birthday so the server can celebrate it.
/birthday view [member]EveryoneShows your birthday, or another member's.
/birthday upcomingEveryoneLists the next upcoming birthdays on the server.
/birthday calendarEveryoneShows the server's birthday calendar, grouped by month.
/birthday forgetEveryoneRemoves your birthday from this server.
/birthday set-user <member> <month> <day> [year]Manage ServerSaves another member's birthday.
/birthday forget-user <member>Manage ServerRemoves another member's birthday.
The -user commands let staff set or clear somebody else's birthday, and can be delegated to a role rather than requiring Manage Server.
Logging
Announcements, role grants and role removals are logged through the Birthdays logger, along with the two failures worth knowing about: an announcement that could not be sent, and a role that could not be granted. Switch it on from this page or from Logging.
Troubleshooting
Nothing was announced today.
Announcements go out at the hour you set, in the time zone you set โ check both. A member who saved their birthday as today after that hour is deliberately skipped until next year.
The birthday role was not removed.
It comes off when the day ends in the server's configured time zone. Arclo also needs its role above the birthday role.
Somebody's birthday shows on the wrong date.
Birthdays are celebrated on the date in the server's configured time zone โ check the timezone setting on the Birthdays page. If the saved date itself is wrong, /birthday set again fixes it.
Can members hide their age?
Set Year to disabled and Arclo never asks for one โ {age} is then unavailable, which is the point.
Still stuck? Ask in the support server โ somebody there has almost certainly configured this before.

