Birthday Bot Commands & FAQ’s
Commands Description
General | |
---|---|
/premium | View information about Birthday Bot Premium. |
/subscribe | Subscribe to Birthday Bot Premium. |
/help category:premium | Help for Birthday Bot Premium. |
/set date:[date] timezone:[timezone] user:[@User] | Set your birthday. |
/view type:[type] user:[@User] | View your information or a user’s information. type can be birthday or memberAnniversary. If it’s not specified, the default is birthday. |
/next [type] | View the next celebration event(s) in the server. |
/list type:[type] page:[page] | View the list of birthdays/anniversaries for the server. |
/vote | Vote for Birthday Bot. |
/donate | Support Birthday Bot. |
/link link:support | Join the support server |
---|---|
/link link:invite | Invite Birthday Bot. |
/link link:docs | View Birthday Bot’s documentation. |
/link link:faq | View Birthday bot’s FAQ |
/purge | Remove your birthday data. Note: This command doesn’t reset your birthday attempts. |
Information | |
---|---|
/help | Help with Birthday Bot. |
/help category:blacklist | Help for blacklist commands. |
/help category:config | Help for config commands. |
/help category::message | Help for message commands. |
/help category:trusted_role | Help for the trusted_role commands. |
/help category:member_anniversary_role | Help for mar commands |
/help premium | Help for Birthday Bot Premium. |
/settings | View server’s settings. |
/donate | Donate to Birthday Bot! |
Server Configuration (Administrators-only) | |
---|---|
/test type:<type> user:[User] year:[anniversary year] | Test a Celebration event. Optional parameter of a user to mention and year (anniversaries only). |
Setup Commands | |
/setup | Interactive guide for basic server setup. |
/config setting:channel | Configure the channels Birthday Bot will use. |
/config setting:role | Configure the birthday role or the birthday master role. |
/config setting:timezone | Configure the Server Timezone setting. |
/config setting:useTimezone | Configure the Use Timezone setting, which is the time zone that the bot will use to send celebration messages. |
/config setting:nameFormat | Configure Name Format setting. Accepted values are mention, username, nickname, and tag. |
/config setting:dateFormat | Configure Date Format setting. |
Birthday Message Settings | |
---|---|
/message list type:<type> page:[page] | List all custom messages of the given type. |
/message add type:<type> message:<message> | Add a custom birthday message. %Users% is the placeholder for the messages to mention the birthday users. Note: Only Premium servers can set user-specific messages. |
/message edit embed type:<type> position:<position> embed:<T/F> | Edit a pre-existing message’s embed setting. |
/message edit color type:<type> position:<position> color:<color/hex> | Edit a pre-existing message’s color setting. |
/message remove type:<type> position:<position> | Remove a certain custom message of the given type. |
/message clear type:<type> | Clear all custom messages of the given type. |
/message setting time type:<type> time:<0-23> | Set the custom message time of the given type. |
/message setting mention type:<type> mention:<role/group> | Set the custom message mention of the given type. |
/message test type:<type> position:<position> user_count:[count] | Test a custom message of the given type. |
Example Usage: /message add type:birthday message:Happy Birthday @Stqlth! Hope you have a great day!
Placeholder for years (not in birthday messages): %Year%
Placeholder for the server name: %Server%
/message list type:<type>- List all user-specific-messages of the given type.
/message remove type:<type> position:<position> | Remove a user-specific-message of the given type at the given position. |
---|---|
/message clear type:<type> | Clear all user-specific custom messages of the given type.
Member Anniversary Roles |
/mar add role:<@role> year:<year> | Add a member anniversary role for the given year. |
/mar remove year:<year> | Remove all member anniversary roles for the given year. |
/mar clear | Clear all member anniversary roles. |
/mar list page:[page] | List the member anniversary roles.
Legend |
Argument Requirements
Commands which allow/take arguments will be displayed with either [] or <>. Arguments in [] are not required while those in <> are required. If an argument in either [] or <> has a / between two things it means OR.
Example Command: /message list type:<type> page:[page]
In this command, you must give a type, but you do not have to give a page.
Example Command: /list type:[type] page:[page]
In this command, you do not have to give a type or a page, but you can.
Some example usage:
Some example usage:
/message list type:birthday – Shows the first list.
/message list type:birthday page:3 – Shows the third page of birthday messages.
Example Command: /list type:[type] page:[page]
In this command, you do not have to give a type or a page, but you can.
Some more example usage:
/message list type:birthday | Shows the first list. |
---|---|
/message list type:birthday page:3 | Shows the third page of birthday messages. |
/list | Shows the birthday list starting at the first page. |
/list page:3 | Shows the birthday list starting at the third page. |
/list type:memberAnniversary | Shows the member anniversary list starting at the first page. |
/list type:memberAnniversary page:3 | Shows the member anniversary list starting at the third page.
group accepted values: everyone, here, and none. |
Argument Types
Multiple commands require or allow the type argument, this can appear as [type] or <type>.
This is the celebration event type, though it varies between commands slightly:
birthday – represents the birthday event of a user.
memberAnniversary – represents the member anniversary event of a user.
serverAnniversary – represents the server anniversary event of a server.
This type can’t be used in the /list command
userSpecificBirthday – represents a user-specific birthday message
This type is only used in the /message list and /message clear commands.
Setup Command | |
---|---|
setup | Interactive guide for server setup. |
config channel <type> <create/clear/#channel> | Configure the channel for the given type. |
config role <create/clear/@role> | Configure the birthday role. |
config birthdayMasterRole <create/clear/@role> | Configure the birthday master role. |
config timezone <timezone> | Configure the Server Timezone setting |
config useTimezone <user/server> | Configure the Use Timezone setting, which is the time zone that the bot will use to send celebration messages. |
config nameFormat <setting> | Configure Name Format setting. Accepted values are mention, username, nickname, and tag. |
config dateFormat <month/day or day/month> | Configure Date Format setting. |
Message Settings Command | |
---|---|
message list <type> [page] | List all custom messages of the given type. |
message add <type> <message> | Add a custom birthday message. <Users> is the placeholder for the messages to mention the birthday users. Note: Only Premium servers can set user-specific messages. |
message embed <type> <position> <T/F> | Edit a pre-existing message’s embed setting. |
message color <type> <position> <color/hex> | Edit a pre-existing message’s color setting. |
message remove <type> <position> | Remove a certain custom message of the given type. |
message clear <type> | Clear all custom messages of the given type. |
message time <type> <0-23> | Set the custom message time of the given type. |
message mention <type> <role/group> | Set the custom message mention of the given type. |
message test <type> <position/user> [user count] | Test a custom message of the given type. |
FAQ’s
- How do I set my birthday bot on birthday?
Get Started
- Add the bot to your server.
- Add your birthday. Type ~birthday . …
- Set your time zone. Type ~timezone . …
- If you don’t want your age to appear in your future birthday announcements, type ~hide_age. To cancel this, type ~show_age.
- Set the server’s birthday announcement channel. Type ~channel . …
- Done.
2. How does Discord birthday bot work?
In your Discord server, Birthday Bot will track your users’ birthdays and, using their time zone, will celebrate their birthday through its customizable birthday role and message. Additionally, Birthday Bot can celebrate the anniversary of members joining the server and the anniversary of your server’s creation!