How to make a Discord birthday bot
A birthday bot remembers members' birthdays and posts a message on the day. The birthdays template has a command for members to save theirs, a collection to keep them in and a schedule that runs once a day to wish anyone whose birthday it is. Schedules run on a bot that stays connected, so it needs Buildcord Boost, the $8-a-month plan.
Steps
Make a birthdays channel
Create a channel such as
birthdayswhere the bot can send messages.Start from the birthdays template
Open the birthdays template in Buildcord. It makes a bot with the birthday command, the collection and the daily schedule already drawn.
Pick the time of day
Open the Schedule flow and set when it runs, such as
0 9 * * *for 9 in the morning. Choose a time that suits most of your members.Write the message
Change the birthday message or its embed on the Embeds page. Use
{user.mention}to ping the member.Deploy and add a birthday
Paste your token, deploy and save a birthday from a test account. Set it to today and run the schedule once from the logs to see the message.
Good to know
- Birthdays are rows in a collection, one per member, which you can read and edit on the bot's Data page.
- Give a
Birthdayrole for the day with an Add role step, and take it away the next morning. - The same daily schedule can post anything on a date: an anniversary, a weekly event or a reminder.
Questions
What time zone does it use?
The schedule runs at one time each day for the whole server. Pick the hour that lands on the right day for most of your members.
Can members remove their birthday?
Yes, a moderator can delete the row on the Data page, and you can add a command that does it with a Delete rows step.
More guides
- How to make a Discord bot without coding
- How to build a Discord bot from ChatGPT
- How to set up a ticket system in Discord
- How to give roles automatically in Discord
- How to post in Discord when someone goes live
- How to host a Discord bot 24/7 for free
- How to make custom slash commands in Discord
- How to set up a welcome message in Discord
- How to set up a warning system in Discord
- How to make a Discord reaction role bot
- How to set up auto-moderation on Discord with AI
- How to log deleted messages on Discord
- How to make a poll in Discord with a bot
- How to set up a starboard on Discord
- How to make a Discord reminder bot
- How to make a Discord application form
- How to make a counting channel in Discord
- How to post YouTube uploads to Discord automatically
- How to make an AI FAQ bot for your Discord server