How to congratulate members on their birthday in Discord
Birthdays congratulate members on their day. They enter the date once, you choose where and when the bot writes, and on the day one message names everybody whose birthday it is. A role for the day is optional and goes back at midnight by itself.
Takes about 2 minutesFree, Premium raises limits
What you will end up with
In your birthdays channel at 09:00: “🎂 Happy birthday, @Mia (25) and @Leo! Have a wonderful day.” Both wear the role Birthday kid until midnight.
birthdays
ZombyIOAppToday at 14:32
🎂 Happy birthday, @Mia (25) and @Leo! Have a wonderful day.🎂12🎉7
Where to find it
Open the dashboard, pick your server and choose Birthdays in the sidebar (on a phone: under Features in the bar at the bottom). That is two clicks from your server list. You can also press Ctrl K anywhere in the dashboard and type the name.
In the dashboard, pick your server and choose Birthdays in the sidebar. Under Channel, pick where the congratulations go. Leave it empty if you only want to give a role.
zomby.io/dashboard/…/birthdaysBirthdaysEnabledSet it upChannel#birthdays
2
Step 2: Choose the hour and your time zone
Under Hour of the message, pick when the message goes out, such as 09:00. Under Time zone, pick the zone your server lives in. A birthday starts at midnight in that zone, and one message on the day names everybody whose birthday it is.
Tip
The first time you set it up, a button below the time zone offers the zone of your own computer.
zomby.io/dashboard/…/birthdaysHour of the message00:0008:0009:0012:0018:00Time zoneEurope/Berlin
3
Step 3: Write the congratulation, or keep the standard one
Under The congratulation, leave the text empty for the standard text in your server’s language, or write your own. {users} becomes the names of the members, {server} the name of your server. With Premium you can keep several texts, and the bot picks one each day.
zomby.io/dashboard/…/birthdaysThe congratulation{users} becomes the names of the members, {server} the name of your server.Text🎂 Happy birthday, {users}! Have a wonderful day.
4
Step 4: Give a role for the day
Under Role for the day, pick a Birthday role. The bot gives it with the message and takes it back at midnight in your time zone. Switch it on with the switch in the banner and save.
Important
The ZombyIO role must be above the birthday role in your server settings, or Discord refuses it. Server Check shows roles the bot cannot hand out.
zomby.io/dashboard/…/birthdaysRole for the dayShows everybody in the member list whose birthday it is today.Birthday role@🎂 Birthday kidGiven with the message and taken back at midnight in your time zone. The ZombyIO role must be above it.
5
Step 5: Members add their birthday
Members type /birthday set in Discord with the day and the month. The year is optional and only there for the age, which shows only if they choose show_age. On zomby.io they can enter it once under Your birthday in their settings and tick the servers that may congratulate them. Upcoming birthdays on your page shows who is next.
zomby.io/dashboard/…/birthdaysUpcoming birthdaysWho is next on this server, today first.MiaTodayLeoTodayAlexIn 3 days
Commands
Type / in Discord and they appear, in each member’s own language. Only members with the permission shown can use a command.
Premium costs €6 a month per server and is shared by every admin of that server. It raises limits, it does not unlock the feature.
Free and Premium
What
Free
Premium
Birthdays kept
100
25,000
Congratulation texts
1
10
Something not working?
The problems people run into most often, and how to fix each one.
Nobody was congratulated on a birthday
Check that Birthdays is switched on and that ZombyIO has View Channel and Send Messages in the channel; the summary at the bottom of the page says so if a post was refused. A member who entered their birthday on the day itself, after the message went out, is congratulated next year.
The birthday role was not given
Move the ZombyIO role above the birthday role in your server settings. The bot tries again with the next birthday.
A member was congratulated a day early or late
The bot uses your server’s time zone, not the member’s. Pick the zone most of your members live in under Time zone. Somebody born on February 29 is congratulated on February 28 in other years.
The age is not shown
The age shows only when the member entered a year, chose to show it, and Show ages is on. Members change their own choice with /birthday set.
Ask in the ZombyIO support server. Bring your support ID, your server’s support ID and a sentence about what you expected to happen, and someone will look at it with you.