# A Discord birthday bot

> Members save their birthday with /birthday set, and every morning the bot wishes everyone whose birthday it is a happy birthday in the channel you choose.

Source: https://buildcord.dev/templates/birthdays/
Updated: 2026-11-05
Publisher: Buildcord (https://buildcord.dev)

Members tell the bot their birthday as a month and a day. Every day at 09:00 UTC it posts a happy birthday card in your birthday channel that mentions everyone whose day it is. Members born on 29 February are wished on 28 February in other years.

Plan: Paid. Announcing birthdays every morning needs a schedule, and schedules run on a bot that stays connected, which is on the Paid plan.
Add it to a server: https://app.buildcord.dev/templates/birthdays

## What it does

1. A moderator picks a channel with /birthday channel.
2. Members run /birthday set. The bot checks the date is real, so there's no 31 April.
3. Every day at 09:00 UTC a schedule finds today's birthdays in each server.
4. It posts one card per server that mentions everyone whose birthday it is.

## Commands

- `/birthday set`: Saves your birthday: a month from the list and a day.
- `/birthday show`: Shows your birthday, or another member's.
- `/birthday remove`: Forgets your birthday.
- `/birthday channel`: Picks the channel birthdays are announced in. Needs the Manage Server permission.

## Before you add it

- A channel for birthdays, picked with /birthday channel.

## What you can change

- Change the time in the schedule. It's written in UTC.
- Change the card's wording and colour in the Embeds page.
- Send each member a direct message on their birthday too.

## Questions

### Does it know how old people are?

No. It only asks for the day and the month, so nobody's age is kept or shown.

### Can it give a birthday role for the day?

Not as it comes. The daily check runs for every server at once rather than inside one, and giving a role needs a server. The card still mentions everyone.

Step-by-step guide: [How to make a Discord birthday bot](https://buildcord.dev/guides/discord-birthday-bot/)
