Commands
On this page
This is every command Birthday Bot adds to Discord. Type / in a server with the bot to use one. Almost everything here can also be done on the website, which is usually quicker.
This page is built from the same list the bot registers with Discord, so it always matches what you see when you type /. Click a command to see its options.
How to read this page
- Manage Server marks commands that, by default, only members with Discord's Manage Server permission can see.
- Works in DMs marks commands you can also use in a direct message with the bot.
- Premium marks commands for Premium features.
- Needs a vote marks commands that ask you to vote for Birthday Bot first if you have not voted recently. Voting is free,
/votegives you the link, and servers with Premium skip this. - An option marked required must be filled in. Optional ones can be left out.
Your birthday and privacy
/set
Works in DMsSet your birthday.
/set
Works in DMsSet your birthday.
dateoptional · text- Your birthday.
time_zoneoptional · text- Your time zone. Find this with /map!
yearoptional · whole number · 1900 to 2100- The year you were born. Hidden from all servers by default.
/view
Works in DMsView your, or someone else's birthday or anniversary.
/view
Works in DMsView your, or someone else's birthday or anniversary.
typeoptional · text- View either a birthday or a member anniversary. Defaults to birthday.
- Birthday
- Member Anniversary
useroptional · member- Optional user argument. Select a user to view their birthday or anniversary.
/next
Needs a voteView the next event date. Defaults to birthday.
/next
Needs a voteView the next event date. Defaults to birthday.
typeoptional · text- What celebration type to use. Defaults to birthday.
- Birthday
- Member Anniversary
- Server Anniversary
- Event
/list
Needs a voteView the birthday or member anniversary list for your server.
/list
Needs a voteView the birthday or member anniversary list for your server.
typeoptional · text- What type of list you would like, defaults to birthday.
- Birthday
- Member Anniversary
pageoptional · whole number · 1 or more- Optional page to jump to. Defaults to 1.
/map
Works in DMsView the time zone map.
/user
Works in DMsView or edit your global settings.
/user
Works in DMsView or edit your global settings.
/user settingsView your global settings.
/user edit show_birthday1 optionSet if your birthday should be shown in all servers by default.
/user edit show_birthdaySet if your birthday should be shown in all servers by default.
show_birthdayrequired · text- Should your birthday be shown in all servers by default?
- Yes: Show birthday in all servers by default.
- No: Do not show birthday in all servers by default.
/user edit show_age1 optionSet if your age should be shown in all servers by default.
/user edit show_ageSet if your age should be shown in all servers by default.
show_agerequired · text- Should your age be shown in all servers by default?
- Yes: Show age in all servers by default.
- No: Do not show age in all servers by default.
/user_server
View or edit your settings for this server.
/user_server
View or edit your settings for this server.
/user_server settingsView your settings for this server.
/user_server edit show_birthday1 optionSet if your birthday should be shown in this server.
/user_server edit show_birthdaySet if your birthday should be shown in this server.
show_birthdayrequired · text- Should your birthday be shown in this server?
- Yes: Show birthday in this server. This overrides your global show birthday setting.
- No: Do not show birthday in this server. This overrides your global show birthday setting.
/user_server edit show_age1 optionSet if your age should be shown in this server.
/user_server edit show_ageSet if your age should be shown in this server.
show_agerequired · text- Should your age be shown in this server?
- Yes: Show age in server. This overrides your global show age setting.
- No: Do not show age in server. This overrides your global show age setting.
/claim_role
PremiumClaim your zodiac or member anniversary role.
/claim_role
PremiumClaim your zodiac or member anniversary role.
optionrequired · text- What type of role you would like to claim.
- Member Anniversary: Claim your missing member anniversary roles.
- Zodiac: Claim your missing zodiac role.
/purge
Works in DMsRemove your information from the database.
Setting up a server
/setup
Manage ServerRun the initial setup processes for your server.
/settings
Manage ServerView your server's settings.
/settings
Manage ServerView your server's settings.
settingoptional · text- What group of settings to view.
- General
- Message
- Advanced
- Trusted Role
- Zodiac
/config
Manage ServerConfigure your server's settings.
/config
Manage ServerConfigure your server's settings.
optionrequired · text- Which setting to configure.
- Name Format: How the bot formats names.
- Date Format: How the bot formats dates.
- Image Format: How should the bot show images in embedded custom messages.
- Time Zone: The time zone the bot uses to send messages.
- Use Time Zone: If the bot should use the server's time zone or the user's time zone.
- Disable Ages: Whether birth years/ages are shown in this server. This overrides users' settings.
- Zodiac Auto Assign: Whether the bot should auto assign zodiac roles.
- Member Anniversary Remove Old Roles: If the bot should remove old member anniversary roles.
resetoptional · yes or no- Whether to reset the setting to the default value.
/edit
Manage ServerEdit the setting of the given celebration type.
/edit
Manage ServerEdit the setting of the given celebration type.
/edit ping2 optionsEdit the ping the bot will send with messages of the given celebration type.
/edit pingEdit the ping the bot will send with messages of the given celebration type.
typerequired · text- The celebration type which you would like to alter the settings of.
- Birthday
- Member Anniversary
- Server Anniversary
pingoptional · text- Who should the bot ping when sending messages of this type. Leave blank to clear the ping setting.
/edit hour2 optionsEdit the hour messages of the given celebration type are sent.
/edit hourEdit the hour messages of the given celebration type are sent.
typerequired · text- The celebration type which you would like to alter the settings of.
- Birthday
- Member Anniversary
- Server Anniversary
hourrequired · whole number · 0 to 23- What time should the bot send messages of the given type. (0 = midnight, 23 = 11:00 PM)
/edit post_mode2 optionsEdit the post mode of the given celebration type.
/edit post_modeEdit the post mode of the given celebration type.
typerequired · text- The celebration type which you would like to alter the settings of.
- Birthday
- Member Anniversary
- Server Anniversary
- Event
post_moderequired · text- How should the bot post messages of the given type.
- Post Only
- Post and Pin
- Threads
/edit channel2 optionsEdit where messages of the given celebration type are sent.
/edit channelEdit where messages of the given celebration type are sent.
typerequired · text- The celebration type which you would like to alter the settings of.
- Birthday
- Member Anniversary
- Server Anniversary
- Event
channeloptional · channel- Where should the bot send messages of the given type. Leave blank to clear the channel.
/edit role1 optionChange the birthday role. Leave blank to clear the birthday role.
/edit roleChange the birthday role. Leave blank to clear the birthday role.
roleoptional · role- The role you would like users to get on their birthday.
/channel_permissions
Check the bot's permissions for a channel.
/channel_permissions
Check the bot's permissions for a channel.
channelrequired · channel- Where should the bot send messages of the given type. Leave blank to clear the channel.
/test
Manage ServerTest a birthday or anniversary.
/test
Manage ServerTest a birthday or anniversary.
typerequired · text- The type of event to test.
- Birthday
- Member Anniversary
- Server Anniversary
useroptional · member- The user to use in this test event. Defaults to the bot for display purposes.
birth_yearoptional · 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_yearoptional · whole number · 1 to 100- How many years since the member joined or since the server was created.
/suggest
Manage ServerSuggest a birthday for another user. The user must confirm the suggestion.
/suggest
Manage ServerSuggest a birthday for another user. The user must confirm the suggestion.
userrequired · member- The user you are suggesting a birthday for. They will have to confirm this information at the end.
dateoptional · text- Their birthday.
time_zoneoptional · text- Their time zone. Find this with /map!
yearoptional · whole number · 1900 to 2100- The year they were born. Hidden from all servers by default.
Custom messages
/message
Manage ServerAdd, remove and edit custom messages.
/message
Manage ServerAdd, remove and edit custom messages.
/message edit embed3 optionsEdit whether a custom message should be embedded.
/message edit embedEdit whether a custom message should be embedded.
messagerequired · text- The alias of the message you would like to use.
embedrequired · yes or no- If this custom message should be embedded.
edit_alloptional · yes or no- Whether to update all messages of the given type with this value.
/message edit colorPremium3 optionsEdit the color of a message. Only works for custom messages that are embedded.
/message edit colorPremiumEdit the color of a message. Only works for custom messages that are embedded.
messagerequired · text- The alias of the message you would like to use.
colorrequired · text- What color this custom message should be. Color only shows if the message is embedded.
edit_alloptional · yes or no- Whether to update all messages of the given type with this value.
/message edit descriptionNeeds a vote3 optionsEdit the description of a custom message.
/message edit descriptionNeeds a voteEdit the description of a custom message.
messagerequired · text- The alias of the message you would like to use.
descriptionrequired · text- The text of the message. Placeholders: {Users} or @User, {Server}, {Year}, {Zodiac Sign}, and more.
edit_alloptional · yes or no- Whether to update all messages of the given type with this value.
/message edit imagePremium3 optionsEdit the image of a message. Only works for custom messages that are embedded.
/message edit imagePremiumEdit the image of a message. Only works for custom messages that are embedded.
messagerequired · text- The alias of the message you would like to use.
imageoptional · file- Image for this custom message, leave blank to reset. Only works if the message is embedded.
edit_alloptional · yes or no- Whether to update all messages of the given type with this value.
/message edit titlePremium3 optionsEdit the title of a message. Only works for custom messages that are embedded.
/message edit titlePremiumEdit the title of a message. Only works for custom messages that are embedded.
messagerequired · text- The alias of the message you would like to use.
titleoptional · text- Title for this custom message, leave blank to reset. Only works if the message is embedded.
edit_alloptional · yes or no- Whether to update all messages of the given type with this value.
/message edit title-link3 optionsSet or remove an embedded message title link.
/message edit title-linkSet or remove an embedded message title link.
messagerequired · text- The alias of the message you would like to use.
title-linkoptional · text- HTTP(S) title link. Omit to remove the link.
edit_alloptional · yes or no- Whether to update all messages of the given type with this value.
/message edit footerPremium3 optionsEdit the footer of a message. Only works for custom messages that are embedded.
/message edit footerPremiumEdit the footer of a message. Only works for custom messages that are embedded.
messagerequired · text- The alias of the message you would like to use.
footeroptional · text- Footer for this custom message, leave blank to reset. Only works if the message is embedded.
edit_alloptional · yes or no- Whether to update all messages of the given type with this value.
/message clear1 optionClear all custom messages of a given type.
/message clearClear all custom messages of a given type.
typerequired · text- What type of message to clear. Clears all messages of this type.
- Birthday
- Member Anniversary
- Server Anniversary
/message remove1 optionRemove a custom message.
/message removeRemove a custom message.
messagerequired · text- The alias of the message you would like to use.
/message test5 optionsTest a custom message.
/message testTest a custom message.
messagerequired · text- The alias of the message you would like to use.
user_countoptional · whole number · 1 to 5- The number of users to put in this message to imitate multiple birthdays/anniversaries.
no_pingoptional · yes or no- Whether to test this message without pinging the ping setting for this type.
birth_yearoptional · 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_yearoptional · whole number · 1 to 100- How many years since the member joined or since the server was created.
/message addNeeds a vote3 optionsAdd a custom message.
/message addNeeds a voteAdd a custom message.
typerequired · text- What type of message to add.
- Birthday
- Member Anniversary
- Server Anniversary
messagerequired · text- The text of the message. Placeholders: {Users} or @User, {Server}, {Year}, {Zodiac Sign}, and more.
imageoptional · file- Image for this custom message, leave blank to reset. Only works if the message is embedded.
/view_messages
View your server's custom messages.
/view_messages
View your server's custom messages.
typerequired · text- What type of list you would like, defaults to birthday.
- Birthday
- Member Anniversary
- Server Anniversary
pageoptional · whole number · 1 or more- Optional page to jump to. Defaults to 1.
Who gets celebrated
/trusted_role
Manage ServerManage the trusted role list.
/trusted_role
Manage ServerManage the trusted role list.
/trusted_role add1 optionAdd a role to the trusted role list.
/trusted_role addAdd a role to the trusted role list.
rolerequired · role- The role you would like to use.
/trusted_role remove role1 optionRemove a role from the trusted role list.
/trusted_role remove roleRemove a role from the trusted role list.
rolerequired · role- The role you would like to use.
/trusted_role remove id1 optionRemove an ID from a list. Used when a user has left or a role has been deleted.
/trusted_role remove idRemove an ID from a list. Used when a user has left or a role has been deleted.
idrequired · text- Remove an ID from a list. Used when a user has left or a role has been deleted.
/trusted_role clearClear the trusted role list.
/trusted_role edit2 optionsEdit a trusted role setting for birthdays or anniversaries.
/trusted_role editEdit a trusted role setting for birthdays or anniversaries.
optionrequired · text- What type of trusted role setting you would like to edit.
- Trusted Prevents Birthday Role: If you need the trusted role to get a birthday role
- Trusted Prevents Birthday Message: If you need the trusted role to get a birthday message
- Trusted Prevents Birthday Ping: If you need the trusted role to get a birthday ping
- Trusted Prevents Birthday Appearance: Users need the trusted role to appear in birthday lists
- Require All Trusted Roles For Birthday: If a user requires all or one of the trusted roles
- Trusted Prevents Anniversary Role: If you need the trusted role to get an anniversary role
- Trusted Prevents Anniversary Message: If you need the trusted role to get an anniversary message
- Trusted Prevents Anniversary Ping: If you need the trusted role to get an anniversary ping
- Trusted Prevents Anniversary Appearance: Users need the trusted role to appear in anniversary lists
- Require All Trusted Roles For Anniversary: If a user requires all or one of the trusted roles
resetoptional · yes or no- Whether to reset the setting to the default value.
/view_trusted_roles
View your server's trusted roles.
/view_trusted_roles
View your server's trusted roles.
pageoptional · whole number · 1 or more- Optional page to jump to. Defaults to 1.
/blacklist
Manage ServerManage the blacklist.
/blacklist
Manage ServerManage the blacklist.
/blacklist add1 optionAdd a role or user to the blacklist.
/blacklist addAdd a role or user to the blacklist.
role_or_userrequired · member or role- The role or user you would like to use.
/blacklist remove role_or_user1 optionThe role or user you would like to use.
/blacklist remove role_or_userThe role or user you would like to use.
role_or_userrequired · member or role- The role or user you would like to use.
/blacklist remove id1 optionRemove an ID from a list. Used when a user has left or a role has been deleted.
/blacklist remove idRemove an ID from a list. Used when a user has left or a role has been deleted.
idrequired · text- Remove an ID from a list. Used when a user has left or a role has been deleted.
/blacklist clearClear the blacklist.
/view_blacklist
View your server's blacklisted users and roles.
/view_blacklist
View your server's blacklisted users and roles.
pageoptional · whole number · 1 or more- Optional page to jump to. Defaults to 1.
Anniversaries, events, and lists
/mar
PremiumManage ServerManage the Member Anniversary Roles.
/mar
PremiumManage ServerManage the Member Anniversary Roles.
/mar add2 optionsAdd a member anniversary role.
/mar addAdd a member anniversary role.
rolerequired · role- The role you would like to use.
anniversary_yearrequired · whole number · 1 to 100- The year of the member anniversary role you would like to add/remove.
/mar remove1 optionRemove a member anniversary role.
/mar removeRemove a member anniversary role.
anniversary_yearrequired · whole number · 1 to 100- The year of the member anniversary role you would like to add/remove.
/mar clearClear the member anniversary roles.
/view_member_anniversary_roles
View your server's member anniversary roles.
/view_member_anniversary_roles
View your server's member anniversary roles.
pageoptional · whole number · 1 or more- Optional page to jump to. Defaults to 1.
/event
PremiumManage ServerConfigure a custom event.
/event
PremiumManage ServerConfigure a custom event.
/event edit date3 optionsEdit the date of a custom event.
/event edit dateEdit the date of a custom event.
namerequired · text- The name of the event you are editing.
daterequired · text- What should the date of the event be? Month and day only.
yearoptional · whole number · 2023 to 2500- If you give a year, the event will only trigger on that year. Leave blank to trigger every year.
/event edit name2 optionsEdit the name of a custom event.
/event edit nameEdit the name of a custom event.
namerequired · text- The name of the event you are editing.
new_namerequired · text- What should this custom event be called?
/event edit ping2 optionsEdit the ping setting of a custom event.
/event edit pingEdit the ping setting of a custom event.
namerequired · text- The name of the event you are editing.
pingoptional · text- Who should the bot ping when sending this event's message? Leave blank for no ping.
/event edit hour2 optionsEdit the hour of a custom event.
/event edit hourEdit the hour of a custom event.
namerequired · text- The name of the event you are editing.
hourrequired · whole number · 0 to 23- What time should the bot send this event's message? (0 = midnight, 23 = 11:00 PM)
/event add6 optionsAdd a custom event.
/event addAdd a custom event.
namerequired · text- What should this event be called?
daterequired · text- What should the date of the event be? Month and day only.
yearoptional · whole number · 2023 to 2500- If you give a year, the event will only trigger on that year. Leave blank to trigger every year.
imageoptional · file- An image for the event's custom message. Only works if the message is embedded.
pingoptional · text- Who should the bot ping when sending this event's message? Leave blank for no ping.
houroptional · whole number · 0 to 23- What time should the bot send this event's message? (0 = midnight, 23 = 11:00 PM)
/event remove1 optionRemove a custom event.
/event removeRemove a custom event.
namerequired · text- The name of the event you are removing.
/event test1 optionTest a custom event.
/event testTest a custom event.
namerequired · text- The name of the event you are testing.
/event view1 optionView a custom event.
/event viewView a custom event.
namerequired · text- The name of the event you are viewing.
/permlist
Manage ServerConfigure an auto-updating permanent list of birthdays or member anniversaries.
/permlist
Manage ServerConfigure an auto-updating permanent list of birthdays or member anniversaries.
/permlist createPremium2 optionsCreate an auto-updating permanent list of birthdays or member anniversaries.
/permlist createPremiumCreate an auto-updating permanent list of birthdays or member anniversaries.
typeoptional · text- What type of list you would like, defaults to birthday.
- Birthday
- Member Anniversary
channeloptional · channel- The channel this permanent list should be posted in. Defaults to current channel.
/permlist clear1 optionClear the permanent list of the given type.
/permlist clearClear the permanent list of the given type.
typeoptional · text- What type of list you would like, defaults to birthday.
- Birthday
- Member Anniversary
/zodiac
PremiumManage ServerUse the zodiac system.
/zodiac
PremiumManage ServerUse the zodiac system.
/zodiac set_role2 optionsSet a zodiac role.
/zodiac set_roleSet a zodiac role.
signrequired · text- Which zodiac sign to use for this command.
- Aries
- Taurus
- Gemini
- Cancer
- Leo
- Virgo
- Libra
- Scorpio
- Sagittarius
- Capricorn
- Aquarius
- Pisces
rolerequired · role- One of the roles given to users based on their zodiac sign.
/zodiac clear_role1 optionClear a zodiac role.
/zodiac clear_roleClear a zodiac role.
signrequired · text- Which zodiac sign to use for this command.
- Aries
- Taurus
- Gemini
- Cancer
- Leo
- Virgo
- Libra
- Scorpio
- Sagittarius
- Capricorn
- Aquarius
- Pisces
/zodiac set_emoji2 optionsSet the emoji for a zodiac sign.
/zodiac set_emojiSet the emoji for a zodiac sign.
signrequired · text- Which zodiac sign to use for this command.
- Aries
- Taurus
- Gemini
- Cancer
- Leo
- Virgo
- Libra
- Scorpio
- Sagittarius
- Capricorn
- Aquarius
- Pisces
emojirequired · text- The emoji to use for this zodiac sign.
/zodiac clear_emoji1 optionClear a zodiac emoji.
/zodiac clear_emojiClear a zodiac emoji.
signrequired · text- Which zodiac sign to use for this command.
- Aries
- Taurus
- Gemini
- Cancer
- Leo
- Virgo
- Libra
- Scorpio
- Sagittarius
- Capricorn
- Aquarius
- Pisces
About the bot and Premium
/help
Works in DMsView various help pages.
/help
Works in DMsView various help pages.
optionrequired · text- Select what section you need help with.
- Setup: How do I get started? How do I make the bot post automatically?
- Terms: What are celebration types and custom messages?
- Commands: What commands are there? How do I restrict who is allowed to use commands?
- Time Zones: How do I find my time zone?
- Ping: How do I make the bot ping when it posts?
- Custom Emojis: Can the bot use custom and animated emojis?
- Contact Support: Need more help?
- Birth Years: How do birth years work in my server?
/info
Works in DMsView information about the bot.
/info
Works in DMsView information about the bot.
optionrequired · text- What information would you like to view?
- About
- Dev
/link
Works in DMsUseful links for the bot.
/link
Works in DMsUseful links for the bot.
linkrequired · text- What link would you like to view?
- Docs
- FAQ
- Donate
- Invite
- Support
- Vote
- Map
/subscribe
Subscribe to Birthday Bot premium.
/vote
Works in DMsVote to support Birthday Bot!
/donate
Works in DMsSupport the bot by donating!
Right-click commands
Right-click a member (or press and hold on a phone), choose Apps, and pick View Birthday! and View Anniversary! to look someone up without typing a command.
Common problems
- A command does not show up when I type
/. Commands marked Manage Server are hidden from members without that permission, and commands without the Works in DMs mark only show up inside a server. Your server's staff may also have changed who can use it. - No Birthday Bot commands show up at all. Update your Discord app first: an out-of-date app can miss new commands. Then check that the bot is in the server. If it is, a staff member may have turned its commands off for your role or channel in Server Settings, under Integrations.

Premium