Birthday System
Members enter their birthday once — Lythea then automatically congratulates them every year at midnight and gives them a special role for 24 hours.
How it works
Every day at midnight (in the configured timezone), Lythea checks who's having a birthday, posts the congratulation message in the configured channel, and assigns the optional birthday role for 24 hours.
Setup
In the dashboard under Birthdays → Settings, configure:
- the channel where Lythea posts the congratulation message
- optionally a birthday role (e.g. "Birthday Star") — assigned in the morning, automatically removed after 24 hours
- the message text, with placeholders for name and server
- the server timezone (default:
Europe/Berlin) — so the message lands at local midnight
Commands
Each member registers their own birthday: /birthday set day:15 month:8 for August 15th. Birth year is not stored.
/birthday remove — delete your entry from the database.
/birthday list — all registered birthdays on the server, sorted by next upcoming date.
As an admin, you can also set the channel directly via command: /birthday channel #birthdays.
Placeholders for the message
The following placeholders work in the congratulation message:
{user}— username without @{user.mention}— @ mention{guild.name}— server name
Example: "Happy birthday {user.mention}! We hope you have a wonderful day. With love from the {guild.name} team!"