Celebrate your server's anniversary

On this page

Birthday Bot can post a yearly announcement on the anniversary of your server's creation. Choose a channel and a post time; the creation date comes from Discord.

On the website

  1. Choose your server and open Server anniversary. The page shows when the server was created and when its next anniversary falls.
  2. Choose a Channel for the announcement.
  3. Set Post time, using the server's time zone. Check Server settings if that clock needs changing.
  4. Set Ping to choose who to notify. With Premium, you can also change Post mode.
  5. Press Save changes.
  6. To write your own announcement, open Messages and choose Server anniversary. See Customize your messages.

What success looks like

On the anniversary, Birthday Bot posts in the selected channel at your chosen hour. A custom message could look like this:

# announcements
Birthday BotAPPToday at 9:00 AM
Happy anniversary, Cozy Corner! Thanks for another year together. 🎉

If you have not written a custom message, the bot uses its default announcement. It celebrates completed years, so creating a server today does not trigger an anniversary announcement today.

Common problems

Using Discord instead

Use the editing command for announcement settings and the message commands for custom wording. The test command lets you try a celebration without waiting for the date.

/edit

Manage Server
Edit the setting of the given celebration type.
/edit ping
2 options
Edit the ping the bot will send with messages of the given celebration type.
type
required · text
The celebration type which you would like to alter the settings of.
  • Birthday
  • Member Anniversary
  • Server Anniversary
ping
optional · text
Who should the bot ping when sending messages of this type. Leave blank to clear the ping setting.
/edit hour
2 options
Edit the hour messages of the given celebration type are sent.
type
required · text
The celebration type which you would like to alter the settings of.
  • Birthday
  • Member Anniversary
  • Server Anniversary
hour
required · whole number · 0 to 23
What time should the bot send messages of the given type. (0 = midnight, 23 = 11:00 PM)
/edit post_mode
2 options
Edit the post mode of the given celebration type.
type
required · text
The celebration type which you would like to alter the settings of.
  • Birthday
  • Member Anniversary
  • Server Anniversary
  • Event
post_mode
required · text
How should the bot post messages of the given type.
  • Post Only
  • Post and Pin
  • Threads
/edit channel
2 options
Edit where messages of the given celebration type are sent.
type
required · text
The celebration type which you would like to alter the settings of.
  • Birthday
  • Member Anniversary
  • Server Anniversary
  • Event
channel
optional · channel
Where should the bot send messages of the given type. Leave blank to clear the channel.
/edit role
1 option
Change the birthday role. Leave blank to clear the birthday role.
role
optional · role
The role you would like users to get on their birthday.

/message

Manage Server
Add, remove and edit custom messages.
/message edit embed
3 options
Edit whether a custom message should be embedded.
message
required · text
The alias of the message you would like to use.
embed
required · yes or no
If this custom message should be embedded.
edit_all
optional · yes or no
Whether to update all messages of the given type with this value.
/message edit colorPremium
3 options
Edit the color of a message. Only works for custom messages that are embedded.
message
required · text
The alias of the message you would like to use.
color
required · text
What color this custom message should be. Color only shows if the message is embedded.
edit_all
optional · yes or no
Whether to update all messages of the given type with this value.
/message edit descriptionNeeds a vote
3 options
Edit the description of a custom message.
message
required · text
The alias of the message you would like to use.
description
required · text
The text of the message. Placeholders: {Users} or @User, {Server}, {Year}, {Zodiac Sign}, and more.
edit_all
optional · yes or no
Whether to update all messages of the given type with this value.
/message edit imagePremium
3 options
Edit the image of a message. Only works for custom messages that are embedded.
message
required · text
The alias of the message you would like to use.
image
optional · file
Image for this custom message, leave blank to reset. Only works if the message is embedded.
edit_all
optional · yes or no
Whether to update all messages of the given type with this value.
/message edit titlePremium
3 options
Edit the title of a message. Only works for custom messages that are embedded.
message
required · text
The alias of the message you would like to use.
title
optional · text
Title for this custom message, leave blank to reset. Only works if the message is embedded.
edit_all
optional · yes or no
Whether to update all messages of the given type with this value.
/message edit title-link
3 options
Set or remove an embedded message title link.
message
required · text
The alias of the message you would like to use.
title-link
optional · text
HTTP(S) title link. Omit to remove the link.
edit_all
optional · yes or no
Whether to update all messages of the given type with this value.
/message edit footerPremium
3 options
Edit the footer of a message. Only works for custom messages that are embedded.
message
required · text
The alias of the message you would like to use.
footer
optional · text
Footer for this custom message, leave blank to reset. Only works if the message is embedded.
edit_all
optional · yes or no
Whether to update all messages of the given type with this value.
/message clear
1 option
Clear all custom messages of a given type.
type
required · text
What type of message to clear. Clears all messages of this type.
  • Birthday
  • Member Anniversary
  • Server Anniversary
/message remove
1 option
Remove a custom message.
message
required · text
The alias of the message you would like to use.
/message test
5 options
Test a custom message.
message
required · text
The alias of the message you would like to use.
user_count
optional · whole number · 1 to 5
The number of users to put in this message to imitate multiple birthdays/anniversaries.
no_ping
optional · yes or no
Whether to test this message without pinging the ping setting for this type.
birth_year
optional · whole number · 1900 to 2500
The birth year of the user to be used in the test. Used with the age and year placeholder.
anniversary_year
optional · whole number · 1 to 100
How many years since the member joined or since the server was created.
/message addNeeds a vote
3 options
Add a custom message.
type
required · text
What type of message to add.
  • Birthday
  • Member Anniversary
  • Server Anniversary
message
required · text
The text of the message. Placeholders: {Users} or @User, {Server}, {Year}, {Zodiac Sign}, and more.
image
optional · file
Image for this custom message, leave blank to reset. Only works if the message is embedded.

/test

Manage Server
Test a birthday or anniversary.
type
required · text
The type of event to test.
  • Birthday
  • Member Anniversary
  • Server Anniversary
user
optional · member
The user to use in this test event. Defaults to the bot for display purposes.
birth_year
optional · whole number · 1900 to 2500
The birth year of the user to be used in the test. Used with the age and year placeholder.
anniversary_year
optional · whole number · 1 to 100
How many years since the member joined or since the server was created.