Command Documentation

Dahlia Commands

Dashboard Login
Administration (232)
Command Aliases Permissions Example Usage Description
.acadd .acadd, .autocmdadd Bot Owner Only, Administrator Server Permission .acadd 60 .prune 1000 Adds a command to the list of commands which will be executed automatically every X seconds.
.aclist .aclist, .autolist, .autocommands, .autocmdlist Bot Owner Only .aclist Lists all auto commands and the intervals in which they execute.
.acrm .acrm, .autocmdrm Bot Owner Only, Administrator Server Permission .acrm 3 Removes an auto command on the specified index.
.addplaying .addplaying, .adpl Bot Owner Only .addplaying Playing with you Adds a specified string to the list of playing strings to rotate. You have to pick either `Playing`, `Watching` or `Listening` as the first parameter.
.addplaying .addplaying, .adpl Bot Owner Only .addplaying Playing with you Adds a specified string to the list of playing strings to rotate. You have to pick either `Playing`, `Watching` or `Listening` as the first parameter.
.antialt .antialt Administrator Server Permission .antialt 1h Ban Applies a punishment action to any user whose account is younger than the specified threshold. Available Punishments are: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Max message count is 10. Provide no parameters to disable.
.antialt .antialt Administrator Server Permission .antialt 1h Ban Applies a punishment action to any user whose account is younger than the specified threshold. Available Punishments are: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Max message count is 10. Provide no parameters to disable.
.antialt .antialt Administrator Server Permission .antialt 1h Ban Applies a punishment action to any user whose account is younger than the specified threshold. Available Punishments are: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Max message count is 10. Provide no parameters to disable.
.antilist .antilist, .antilst No explicit requirement .antilist Shows currently enabled protection features.
.antiraid .antiraid Administrator Server Permission .antiraid 5 20 Kick Sets an anti-raid protection on the server. First parameter is number of people which will trigger the protection. Second parameter is a time interval in which that number of people needs to join in order to trigger the protection. Third parameter is punishment for those people. Available punishments: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Provide no parameters to disable.
.antiraid .antiraid Administrator Server Permission .antiraid 5 20 Kick Sets an anti-raid protection on the server. First parameter is number of people which will trigger the protection. Second parameter is a time interval in which that number of people needs to join in order to trigger the protection. Third parameter is punishment for those people. Available punishments: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Provide no parameters to disable.
.antiraid .antiraid Administrator Server Permission .antiraid 5 20 Kick Sets an anti-raid protection on the server. First parameter is number of people which will trigger the protection. Second parameter is a time interval in which that number of people needs to join in order to trigger the protection. Third parameter is punishment for those people. Available punishments: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Provide no parameters to disable.
.antispam .antispam Administrator Server Permission .antispam 3 Mute Applies a Punishment to people who repeat the same message X times in a row. Available Punishments are: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Max message count is 10. Provide no parameters to disable.
.antispam .antispam Administrator Server Permission .antispam 3 Mute Applies a Punishment to people who repeat the same message X times in a row. Available Punishments are: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Max message count is 10. Provide no parameters to disable.
.antispam .antispam Administrator Server Permission .antispam 3 Mute Applies a Punishment to people who repeat the same message X times in a row. Available Punishments are: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Max message count is 10. Provide no parameters to disable.
.antispam .antispam Administrator Server Permission .antispam 3 Mute Applies a Punishment to people who repeat the same message X times in a row. Available Punishments are: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, RemoveRoles, AddRole, Warn, TimeOut You can specify an additional time argument to do a timed punishment for actions which support it (Ban, Mute, etc) up to 24h. Max message count is 10. Provide no parameters to disable.
.antispamignore .antispamignore Administrator Server Permission .antispamignore Toggles whether antispam ignores current channel. Antispam must be enabled.
.autoassignrole .autoassignrole, .aar ManageRoles Server Permission .autoassignrole Toggles the role which will be assigned to every user who joins the server. You can run this command multiple times to add multiple roles (up to 3). Specifying the role that is already added will remove that role from the list. Provide no parameters to list current roles.
.autoassignrole .autoassignrole, .aar ManageRoles Server Permission .autoassignrole Toggles the role which will be assigned to every user who joins the server. You can run this command multiple times to add multiple roles (up to 3). Specifying the role that is already added will remove that role from the list. Provide no parameters to list current roles.
.autopublish .autopublish ManageMessages Channel Permission .autopublish Make the bot automatically publish all messages posted in the news channel this command was executed in.
.ban .ban, .b BanMembers Server Permission .ban @Someone Get out! Bans a user by ID or name with an optional message. You can specify a time string before the user name to ban the user temporarily.
.ban .ban, .b BanMembers Server Permission .ban @Someone Get out! Bans a user by ID or name with an optional message. You can specify a time string before the user name to ban the user temporarily.
.ban .ban, .b BanMembers Server Permission .ban @Someone Get out! Bans a user by ID or name with an optional message. You can specify a time string before the user name to ban the user temporarily.
.ban .ban, .b BanMembers Server Permission .ban @Someone Get out! Bans a user by ID or name with an optional message. You can specify a time string before the user name to ban the user temporarily.
.banmessage .banmessage, .banmsg, .bantemplate, .bantemp BanMembers Server Permission .banmessage %ban.user%, you've been banned from %server.name%. Reason: %ban.reason% Sets a ban message template which will be used when a user is banned from this server. You can use embed strings and ban-specific placeholders: %ban.mod%, %ban.user%, %ban.duration% and %ban.reason%. You can disable ban message with `.banmsg -`
.banmsgreset .banmsgreset BanMembers Server Permission .banmsgreset Resets ban message to default. If you want to completely disable ban messages, use `.banmsg -`
.banmsgtest .banmsgtest BanMembers Server Permission .banmsgtest No reason If ban message is not disabled, bot will send you the message as if you were banned by yourself. Used for testing the ban message.
.banmsgtest .banmsgtest BanMembers Server Permission .banmsgtest No reason If ban message is not disabled, bot will send you the message as if you were banned by yourself. Used for testing the ban message.
.banprune .banprune BanMembers Server Permission .banprune 3 Sets how many days of messages will be deleted when a user is banned. Only works if the user is banned via the .ban command or punishment. Allowed values: 0 - 7
.boost .boost ManageServer Server Permission .boost Toggles announcements on the current channel when someone boosts the server.
.boostdel .boostdel ManageServer Server Permission .boostdel 0 Sets the time it takes (in seconds) for boost messages to be auto-deleted. Set it to `0` to disable automatic deletion.
.boostmsg .boostmsg ManageServer Server Permission .boostmsg %user.mention% has boosted the server!!! Sets a new boost announcement message which will be shown in the current channel. Using this command with no message will show the current boost message. Supports [placeholders](https://docs.dahlia.bot/en/latest/placeholders/) and [embeds](https://docs.dahlia.bot/en/latest/embeds/)
.boosttest .boosttest ManageServer Server Permission .boosttest Sends the boost message in the current channel as if you just boosted the server. You can optionally specify a different user.
.btr add .btr add, .btr a No explicit requirement .btr add <msglink> :thumbsup: Good Guy Adds a button role to the specified message (link or id). Specify a message followed by an emote, followed by a role. If the role already exists on that message, the button will be updated instead. Users clicking on the button will receive the role.
.btr add .btr add, .btr a No explicit requirement .btr add <msglink> :thumbsup: Good Guy Adds a button role to the specified message (link or id). Specify a message followed by an emote, followed by a role. If the role already exists on that message, the button will be updated instead. Users clicking on the button will receive the role.
.btr excl .btr excl, .btr e No explicit requirement .btr excl 123123123 enable Toggles whether button roles are exclusive or not. If enabled, users can only pick one role from the buttons per message. If disabled, users can pick any number of roles.
.btr excl .btr excl, .btr e No explicit requirement .btr excl 123123123 enable Toggles whether button roles are exclusive or not. If enabled, users can only pick one role from the buttons per message. If disabled, users can pick any number of roles.
.btr list .btr list, .btr l, .btr ls No explicit requirement .btr list Lists all button roles on this server. One message per page.
.btr rem .btr rem, .btr r, .btr rm No explicit requirement .btr rem <msglink> Good Guy Removes a button role from the message specified by link or id. Provide a message followed by a role you wish to remove.
.btr rem .btr rem, .btr r, .btr rm No explicit requirement .btr rem <msglink> Good Guy Removes a button role from the message specified by link or id. Provide a message followed by a role you wish to remove.
.btr rem .btr rem, .btr r, .btr rm No explicit requirement .btr rem <msglink> Good Guy Removes a button role from the message specified by link or id. Provide a message followed by a role you wish to remove.
.btr rem .btr rem, .btr r, .btr rm No explicit requirement .btr rem <msglink> Good Guy Removes a button role from the message specified by link or id. Provide a message followed by a role you wish to remove.
.btr removeall .btr removeall, .btr rma No explicit requirement .btr removeall <msglink> Removes all button roles from the message specified by link or id.
.btr removeall .btr removeall, .btr rma No explicit requirement .btr removeall <msglink> Removes all button roles from the message specified by link or id.
.bye .bye ManageServer Server Permission .bye Toggles announcements on the current channel when someone leaves the server.
.byedel .byedel ManageServer Server Permission .byedel 0 Sets the time it takes (in seconds) for bye messages to be auto-deleted. Set it to `0` to disable automatic deletion.
.byemsg .byemsg ManageServer Server Permission .byemsg %user.name% has left. Sets a new leave announcement message which will be shown in the current channel. Using this command with no message will show the current bye message. Supports [placeholders](https://docs.dahlia.bot/en/latest/placeholders/) and [embeds](https://eb.dahlia.bot/)
.byetest .byetest ManageServer Server Permission .byetest Sends the bye message in the current channel as if you just left the server. You can optionally specify a different user.
.cacheusers .cacheusers Bot Owner Only .cacheusers Caches users of a Discord server and saves them to the database.
.cacheusers .cacheusers Bot Owner Only .cacheusers Caches users of a Discord server and saves them to the database.
.chatmute .chatmute ManageRoles Server Permission .chatmute @Someone Prevents a mentioned user from chatting in text channels. You can also specify time string for how long the user should be muted. You can optionally specify a reason.
.chatmute .chatmute ManageRoles Server Permission .chatmute @Someone Prevents a mentioned user from chatting in text channels. You can also specify time string for how long the user should be muted. You can optionally specify a reason.
.chatunmute .chatunmute ManageRoles Server Permission .chatunmute @Someone Removes a mute role previously set on a mentioned user with `.chatmute` which prevented him from chatting in text channels.
.cleanupguilddata .cleanupguilddata Bot Owner Only .cleanupguilddata Deletes data for all servers bot is no longer a member of from the database. This is a highly destructive and irreversible command.
.coordreload .coordreload Bot Owner Only .coordreload Reloads coordinator config
.createrole .createrole, .cr ManageRoles Server Permission .createrole Awesome Role Creates a role with a given name.
.creatvoichanl .creatvoichanl, .cvch ManageChannels Server Permission .creatvoichanl VoiceChannelName Creates a new voice channel with a given name.
.creatxtchanl .creatxtchanl, .ctch ManageChannels Server Permission .creatxtchanl TextChannelName Creates a new text channel with a given name.
.deafen .deafen, .deaf DeafenMembers Server Permission .deafen "@Someguy" Deafens mentioned user or users.
.defprefix .defprefix Bot Owner Only .defprefix + Sets bot's default prefix for all bot commands. Provide no parameters to see the current default prefix. This will not change this server's current prefix.
.delete .delete, .del ManageMessages Channel Permission .delete #chat 771562360594628608 Deletes a single message given the channel and message ID, or a message link. If channel is omitted, message will be searched for in the current channel. You can also specify time parameter after which the message will be deleted (up to 7 days). This timer won't persist through bot restarts.
.delete .delete, .del No explicit requirement .delete #chat 771562360594628608 Deletes a single message given the channel and message ID, or a message link. If channel is omitted, message will be searched for in the current channel. You can also specify time parameter after which the message will be deleted (up to 7 days). This timer won't persist through bot restarts.
.delete .delete, .del No explicit requirement .delete #chat 771562360594628608 Deletes a single message given the channel and message ID, or a message link. If channel is omitted, message will be searched for in the current channel. You can also specify time parameter after which the message will be deleted (up to 7 days). This timer won't persist through bot restarts.
.deletecurrency .deletecurrency Bot Owner Only, No Public Bot .deletecurrency Deletes everything from Currency and CurrencyTransactions.
.deleteemptyservers .deleteemptyservers Bot Owner Only .deleteemptyservers Deletes all servers in which the bot is the only member.
.deleterole .deleterole, .dr ManageRoles Server Permission .deleterole Awesome Role Deletes a role with a given name.
.deletewaifu .deletewaifu Bot Owner Only, No Public Bot .deletewaifu Deletes everything from WaifuUpdates, WaifuItem and WaifuInfo tables for the specified user. Also makes specified user's waifus free.
.deletewaifu .deletewaifu Bot Owner Only, No Public Bot .deletewaifu Deletes everything from WaifuUpdates, WaifuItem and WaifuInfo tables for the specified user. Also makes specified user's waifus free.
.deletewaifus .deletewaifus Bot Owner Only, No Public Bot .deletewaifus Deletes everything from WaifuUpdates, WaifuItem and WaifuInfo tables.
.deletexp .deletexp Bot Owner Only, No Public Bot .deletexp Deletes everything from UserXpStats, Clubs and sets users' TotalXP to 0.
.delmsgoncmd .delmsgoncmd, .dmc Administrator Server Permission .delmsgoncmd Toggles the automatic deletion of the user's successful command message to prevent chat flood. You can use it either as a server toggle, channel whitelist, or channel blacklist, as channel option has 3 settings: Enable (always do it on this channel), Disable (never do it on this channel), and Inherit (respect server setting). Use `list` parameter to see the current states.
.delmsgoncmd .delmsgoncmd, .dmc Administrator Server Permission .delmsgoncmd Toggles the automatic deletion of the user's successful command message to prevent chat flood. You can use it either as a server toggle, channel whitelist, or channel blacklist, as channel option has 3 settings: Enable (always do it on this channel), Disable (never do it on this channel), and Inherit (respect server setting). Use `list` parameter to see the current states.
.delmsgoncmd .delmsgoncmd, .dmc Administrator Server Permission .delmsgoncmd Toggles the automatic deletion of the user's successful command message to prevent chat flood. You can use it either as a server toggle, channel whitelist, or channel blacklist, as channel option has 3 settings: Enable (always do it on this channel), Disable (never do it on this channel), and Inherit (respect server setting). Use `list` parameter to see the current states.
.delmsgoncmd .delmsgoncmd, .dmc Administrator Server Permission .delmsgoncmd Toggles the automatic deletion of the user's successful command message to prevent chat flood. You can use it either as a server toggle, channel whitelist, or channel blacklist, as channel option has 3 settings: Enable (always do it on this channel), Disable (never do it on this channel), and Inherit (respect server setting). Use `list` parameter to see the current states.
.deltxtchanl .deltxtchanl, .dtch ManageChannels Server Permission .deltxtchanl TextChannelName Deletes a text channel with a given name.
.delvoichanl .delvoichanl, .dvch ManageChannels Server Permission .delvoichanl VoiceChannelName Deletes a voice channel with a given name.
.die .die Bot Owner Only .die Shuts the bot down.
.doas .doas, .execas Bot Owner Only .doas @Thief .give all @Admin Execute the command as if you were the target user. Requires bot ownership and server administrator permission.
.dpo .dpo Administrator Server Permission .dpo .prune ManageMessages BanMembers Overrides required user permissions that the command has with the specified ones. You can only use server-level permissions. This action will make the bot ignore user permission requirements which command has by default. Provide no permissions to reset to default.
.dpol .dpol, .dpoli Administrator Server Permission .dpol Lists all discord permission overrides on this server.
.dpor .dpor Administrator Server Permission .dpor Resets ALL currently set discord permission overrides on this server. This will make all commands have default discord permission requirements.
.edit .edit ManageMessages Channel Permission .edit 7479498384 Hi :^) Edits bot's message, you have to specify message ID and new text. You can optionally specify target channel. Supports [embeds](https://eb.dahlia.bot/)
.edit .edit No explicit requirement .edit 7479498384 Hi :^) Edits bot's message, you have to specify message ID and new text. You can optionally specify target channel. Supports [embeds](https://eb.dahlia.bot/)
.forwardmessages .forwardmessages, .fwmsgs Bot Owner Only .forwardmessages Toggles forwarding of non-command messages sent to bot's DM to the bot owners
.forwardtoall .forwardtoall, .fwtoall Bot Owner Only .forwardtoall Toggles whether messages will be forwarded to all bot owners or only to the first one specified in the creds.yml file
.forwardtochannel .forwardtochannel, .fwtoch, .fwtochannel Bot Owner Only .forwardtochannel Toggles forwarding of non-command messages sent to bot's DM to the current channel
.gamevoicechannel .gamevoicechannel, .gvc Administrator Server Permission .gamevoicechannel Toggles game voice channel feature in the voice channel you're currently in. Users who join the game voice channel will get automatically redirected to the voice channel with the name of their current game, if it exists. Can't move users to channels that the bot has no connect permission for. One per server.
.greet .greet ManageServer Server Permission .greet Toggles announcements on the current channel when someone joins the server.
.greetdel .greetdel, .grdel ManageServer Server Permission .greetdel 0 Sets the time it takes (in seconds) for greet messages to be auto-deleted. Set it to `0` to disable automatic deletion.
.greetdm .greetdm ManageServer Server Permission .greetdm Toggles whether greet messages will be sent in a DM (This is separate from `.greet` - you can have both, one or neither enabled).
.greetdmmsg .greetdmmsg ManageServer Server Permission .greetdmmsg Welcome to the server, %user.mention% Sets a new join announcement message which will be sent to the user who joined. Type `%user.mention%` if you want to mention the new member. Using it with no message will show the current DM greet message. You can use embed json from <https://eb.dahlia.bot> instead of a regular text, if you want the message to be embedded.
.greetdmtest .greetdmtest ManageServer Server Permission .greetdmtest Sends the greet direct message to you as if you just joined the server. You can optionally specify a different user.
.greetmsg .greetmsg ManageServer Server Permission .greetmsg Welcome, %user.mention%. Sets a new join announcement message which will be shown in the current channel. Using this command with no message will show the current greet message. Supports [placeholders](https://docs.dahlia.bot/en/latest/placeholders/) and [embeds](https://eb.dahlia.bot/)
.greettest .greettest ManageServer Server Permission .greettest Sends the greet message in the current channel as if you just joined the server. You can optionally specify a different user.
.honeypot .honeypot No explicit requirement .honeypot Toggles honeypot on the current channel. Anyone sending a message in this channel will be soft banned. (Banned and then unbanned) This is useful for automatically getting rid of spam bots.
.iam .iam No explicit requirement .iam Gamer Adds a role to you that you choose. Role must be on the list of self-assignable roles.
.iamnot .iamnot, .iamn No explicit requirement .iamnot Gamer Removes a specified role from you. Role must be on the list of self-assignable roles.
.imageonlychannel .imageonlychannel, .imageonly, .imagesonly Administrator Server Permission .imageonlychannel Toggles whether the channel only allows images. Users who send more than a few non-image messages will be banned from using the channel.
.kick .kick, .k KickMembers Server Permission .kick @Someone Get out! Kicks a mentioned user.
.kick .kick, .k KickMembers Server Permission .kick @Someone Get out! Kicks a mentioned user.
.langsetdefault .langsetdefault, .langsetd No explicit requirement .langsetdefault en-US Sets the bot's default response language. All servers which use a default locale will use this one. Setting to `default` will use the host's current culture. Provide no parameters to see currently set language.
.langsetdefault .langsetdefault, .langsetd Bot Owner Only .langsetdefault en-US Sets the bot's default response language. All servers which use a default locale will use this one. Setting to `default` will use the host's current culture. Provide no parameters to see currently set language.
.languageset .languageset, .langset No explicit requirement .languageset de-DE Sets this server's response language. If bot's response strings have been translated to that language, bot will use that language in this server. Reset by using `default` as the locale name. Provide no parameters to see currently set language.
.languageset .languageset, .langset Administrator Server Permission .languageset de-DE Sets this server's response language. If bot's response strings have been translated to that language, bot will use that language in this server. Reset by using `default` as the locale name. Provide no parameters to see currently set language.
.languageslist .languageslist, .langli No explicit requirement .languageslist List of languages for which translation (or part of it) exist atm.
.leave .leave Bot Owner Only .leave 123123123331 Makes Dahlia leave the server. Either server name or server ID is required.
.linkonlychannel .linkonlychannel, .linkonly, .linkssonly Administrator Server Permission .linkonlychannel Toggles whether the channel only allows links. Users who send more than a few non-link messages will be banned from using the channel.
.listplaying .listplaying, .lipl Bot Owner Only .listplaying Lists all playing statuses and their indexes.
.log .log Bot Owner Only, No Public Bot, Administrator Server Permission .log userpresence Toggles logging event. Disables it if it is active anywhere on the server. Enables if it isn't active. Use `.logevents` to see a list of all events you can subscribe to.
.logevents .logevents Bot Owner Only, No Public Bot, Administrator Server Permission .logevents Shows a list of all events you can subscribe to with `.log`
.logignore .logignore Bot Owner Only, No Public Bot, Administrator Server Permission .logignore Toggles whether the `.log` and `.logserver` commands ignore the specified channel or user. Provide no arguments to see the list of currently ignored users and channels.
.logignore .logignore Bot Owner Only, No Public Bot, Administrator Server Permission .logignore Toggles whether the `.log` and `.logserver` commands ignore the specified channel or user. Provide no arguments to see the list of currently ignored users and channels.
.logignore .logignore Bot Owner Only, No Public Bot, Administrator Server Permission .logignore Toggles whether the `.log` and `.logserver` commands ignore the specified channel or user. Provide no arguments to see the list of currently ignored users and channels.
.logserver .logserver Bot Owner Only, No Public Bot, Administrator Server Permission .logserver enable Enables or Disables ALL log events. If enabled, all log events will log to this channel.
.massban .massban BanMembers Server Permission .massban 123123123 3333333333 444444444 Bans multiple users at once. Specify a space separated list of IDs of users who you wish to ban.
.masskick .masskick KickMembers Server Permission .masskick 123123123 3333333333 444444444 Kicks multiple users at once. Specify a space separated list of IDs of users who you wish to kick.
.masskill .masskill Bot Owner Only, BanMembers Server Permission .masskill BadPerson#1234 Toxic person Specify a new-line separated list of `userid reason`. You can use Username#discrim instead of UserId. Specified users will be banned from the current server, blacklisted from the bot, and have all of their currency taken away.
.mute .mute MuteMembers, ManageRoles Server Permission .mute @Someone Mutes a mentioned user both from speaking and chatting. You can also specify time string for how long the user should be muted. You can optionally specify a reason.
.mute .mute MuteMembers, ManageRoles Server Permission .mute @Someone Mutes a mentioned user both from speaking and chatting. You can also specify time string for how long the user should be muted. You can optionally specify a reason.
.muterole .muterole, .setmuterole ManageRoles Server Permission .muterole Sets a name of the role which will be assigned to people who should be muted. Provide no arguments to see currently set mute role. Default is dahlia-mute.
.notify .notify, .nfy ManageMessages Server Permission .notify levelup Congratulations to user %user.name% for reaching level %event.level% Sends a message to the specified channel once the specified event occurs. If no channel is specified, the message will be sent to the channel from which the event originated. *note: this is only possible for events that have an origin channel (for example `levelup`)* Provide no parameters to see all available events.
.notify .notify, .nfy ManageMessages Server Permission .notify levelup Congratulations to user %user.name% for reaching level %event.level% Sends a message to the specified channel once the specified event occurs. If no channel is specified, the message will be sent to the channel from which the event originated. *note: this is only possible for events that have an origin channel (for example `levelup`)* Provide no parameters to see all available events.
.notify .notify, .nfy ManageMessages Server Permission .notify levelup Congratulations to user %user.name% for reaching level %event.level% Sends a message to the specified channel once the specified event occurs. If no channel is specified, the message will be sent to the channel from which the event originated. *note: this is only possible for events that have an origin channel (for example `levelup`)* Provide no parameters to see all available events.
.notify .notify, .nfy ManageMessages Server Permission .notify levelup Congratulations to user %user.name% for reaching level %event.level% Sends a message to the specified channel once the specified event occurs. If no channel is specified, the message will be sent to the channel from which the event originated. *note: this is only possible for events that have an origin channel (for example `levelup`)* Provide no parameters to see all available events.
.notifyclear .notifyclear, .notifyremove, .notifyrm, .notifclr ManageMessages Server Permission .notifyclear levelup Removes the specified notify event.
.notifylist .notifylist, .notifyl ManageMessages Server Permission .notifylist Lists all active notifications in this server.
.notifyphs .notifyphs, .notifyph, .notifyplaceholders ManageMessages Server Permission .notifyphs levelup Lists the placeholders for a given notify event type
.nsfwtoggle .nsfwtoggle, .artoggle ManageChannels Server Permission .nsfwtoggle Toggles whether the current channel is age-restricted.
.prefix .prefix No explicit requirement .prefix + Sets this server's prefix for all bot commands. Provide no parameters to see the current server prefix. **Setting prefix requires Administrator server permission.**
.prefix .prefix Administrator Server Permission .prefix + Sets this server's prefix for all bot commands. Provide no parameters to see the current server prefix. **Setting prefix requires Administrator server permission.**
.prefix .prefix Administrator Server Permission .prefix + Sets this server's prefix for all bot commands. Provide no parameters to see the current server prefix. **Setting prefix requires Administrator server permission.**
.prune .prune, .clear No explicit requirement .prune `.prune` removes all Dahlia's messages in the last 100 messages. `.prune X` removes last `X` number of messages from the channel (up to 100). `.prune @Someone` removes all Someone's messages in the last 100 messages. `.prune @Someone X` removes last `X` number of 'Someone's' messages in the channel.
.prune .prune, .clear No explicit requirement .prune `.prune` removes all Dahlia's messages in the last 100 messages. `.prune X` removes last `X` number of messages from the channel (up to 100). `.prune @Someone` removes all Someone's messages in the last 100 messages. `.prune @Someone X` removes last `X` number of 'Someone's' messages in the channel.
.prune .prune, .clear ManageMessages Channel Permission .prune `.prune` removes all Dahlia's messages in the last 100 messages. `.prune X` removes last `X` number of messages from the channel (up to 100). `.prune @Someone` removes all Someone's messages in the last 100 messages. `.prune @Someone X` removes last `X` number of 'Someone's' messages in the channel.
.prune .prune, .clear ManageMessages Channel Permission .prune `.prune` removes all Dahlia's messages in the last 100 messages. `.prune X` removes last `X` number of messages from the channel (up to 100). `.prune @Someone` removes all Someone's messages in the last 100 messages. `.prune @Someone X` removes last `X` number of 'Someone's' messages in the channel.
.prune .prune, .clear ManageMessages Channel Permission .prune `.prune` removes all Dahlia's messages in the last 100 messages. `.prune X` removes last `X` number of messages from the channel (up to 100). `.prune @Someone` removes all Someone's messages in the last 100 messages. `.prune @Someone X` removes last `X` number of 'Someone's' messages in the channel.
.prunecancel .prunecancel, .prunec ManageMessages Channel Permission .prunecancel Cancels an active prune if there is any.
.purgeuser .purgeuser Bot Owner Only, No Public Bot .purgeuser @Oblivion Purge user from the database completely. This includes currency, xp, clubs that user owns, waifu info
.purgeuser .purgeuser Bot Owner Only, No Public Bot .purgeuser @Oblivion Purge user from the database completely. This includes currency, xp, clubs that user owns, waifu info
.removeallroles .removeallroles, .rar ManageRoles Server Permission .removeallroles @User Removes all roles which are lower than your highest role in the role hierarchy from the user you specify.
.removeplaying .removeplaying, .rmpl Bot Owner Only .removeplaying Removes a playing status by index. Use `.lipl` to see indexes.
.removerole .removerole, .rr ManageRoles Server Permission .removerole @User Admin Removes a role from a user. The role you specify has to be lower in the role hierarchy than your highest role.
.renamerole .renamerole, .renr ManageRoles Server Permission .renamerole "First role" SecondRole Renames a role. The role you specify has to be lower in the role hierarchy than your highest role.
.reroadd .reroadd, .reroa ManageRoles Server Permission .reroadd 971276352684691466 😊 gamer Specify a message id, emote and a role name to have the bot assign the specified role to the user who reacts to the specified message (in this channel) with the specified emoji. You can optionally specify an exclusivity group. Default is group 0 which is non-exclusive. Other groups are exclusive. Exclusive groups will let the user only have one of the roles specified in that group. You can optionally specify a level requirement after a group. Users who don't meet the level requirement will not receive the role. You can have up to 50 reaction roles per server in total.
.rerodeleteall .rerodeleteall, .rerodela ManageRoles Server Permission .rerodeleteall Deletes all reaction roles on the server. This action is irreversible.
.rerolist .rerolist, .reroli ManageRoles Server Permission .rerolist Lists all ReactionRole messages on this server with their message ids. Clicking/Tapping message ids will send you to that message.
.reroremove .reroremove, .rerorm ManageRoles Server Permission .reroremove 971276352684691466 Remove all reaction roles from message specified by the id
.rerotransfer .rerotransfer, .rerot ManageRoles Server Permission .rerotransfer 971276352684691466 971427748448964628 Transfers reaction roles from one message to another by specifying their ids. If the target message has reaction roles specified already, the reaction roles will be MERGED, not overwritten.
.restart .restart Bot Owner Only .restart Restarts the bot. Might not work.
.restartshard .restartshard Bot Owner Only .restartshard 2 Try (re)connecting a shard with a certain shardid when it dies. No one knows will it work. Keep an eye on the console for errors.
.rolecolor .rolecolor, .roleclr No explicit requirement .rolecolor Admin Set a role's color using its hex value. Provide no color in order to see the hex value of the color of the specified role. The role you specify has to be lower in the role hierarchy than your highest role.
.rolecolor .rolecolor, .roleclr ManageRoles Server Permission .rolecolor Admin Set a role's color using its hex value. Provide no color in order to see the hex value of the color of the specified role. The role you specify has to be lower in the role hierarchy than your highest role.
.rolehoist .rolehoist, .rh ManageRoles Server Permission .rolehoist Guests Toggles whether this role is displayed in the sidebar or not. The role you specify has to be lower in the role hierarchy than your highest role.
.roleicon .roleicon ManageRoles Server Permission .roleicon @Role :server_emoji_here: Changes the icon of a role.
.roleicon .roleicon ManageRoles Server Permission .roleicon @Role :server_emoji_here: Changes the icon of a role.
.rotateplaying .rotateplaying, .ropl Bot Owner Only .rotateplaying Toggles rotation of playing status of the dynamic strings you previously specified.
.sar ad .sar ad, .sar autodel, .sar adsarm ManageMessages Server Permission .sar ad Toggles the automatic deletion of the user's message and Dahlia's confirmations for `.iam` and `.iamn` commands.
.sar add .sar add, .sar a, .sar asar ManageRoles Server Permission .sar add Gamer Adds a role to the list of self-assignable roles. You can also specify a group. If 'Exclusive self-assignable roles' feature is enabled (`.tesar`), users will be able to pick one role per group.
.sar add .sar add, .sar a, .sar asar ManageRoles Server Permission .sar add Gamer Adds a role to the list of self-assignable roles. You can also specify a group. If 'Exclusive self-assignable roles' feature is enabled (`.tesar`), users will be able to pick one role per group.
.sar exclusive .sar exclusive, .sar ex, .sar excl, .sar tesar ManageRoles Server Permission .sar exclusive 1 Toggles the sar group as exclusive. While enabled, users can only have one self-assignable role from that group.
.sar groupdelete .sar groupdelete, .sar gd, .sar gdel ManageRoles Server Permission .sar groupdelete 0 Deletes a self-assignable role group
.sar groupname .sar groupname, .sar gn, .sar sargn ManageRoles Server Permission .sar groupname 1 Faction Sets a self assignable role group name. Provide no name to remove.
.sar grouprolereq .sar grouprolereq, .sar grr ManageRoles Server Permission .sar grouprolereq 1 SomeRole Set a role that users have to have in order to assign a self-assignable role from the specified group.
.sar list .sar list, .sar l, .sar ls, .sar lsar No explicit requirement .sar list Lists self-assignable roles. Shows 20 roles per page.
.sar remove .sar remove, .sar rm, .sar rem, .sar rsar ManageRoles Server Permission .sar remove Gamer Removes a specified role from the list of self-assignable roles.
.sar remove .sar remove, .sar rm, .sar rem, .sar rsar ManageRoles Server Permission .sar remove Gamer Removes a specified role from the list of self-assignable roles.
.sar rolelvlreq .sar rolelvlreq, .sar rlr ManageRoles Server Permission .sar rolelvlreq 5 SomeRole Set a level requirement on a self-assignable role.
.scadd .scadd, .startcmdadd Bot Owner Only, Administrator Server Permission .scadd .stats Adds a command to the list of commands which will be executed automatically in the current channel, in the order they were added in, by the bot when it startups up.
.scclear .scclear, .scclr Bot Owner Only, Administrator Server Permission .scclear Removes all startup commands.
.sclist .sclist, .startcmdlist Bot Owner Only .sclist Lists all startup commands in the order they will be executed in.
.scrm .scrm, .startcmdrm Bot Owner Only .scrm 3 Removes a startup command on the specified index.
.send .send Bot Owner Only .send channel 123123123132312 Stop spamming commands plz Sends a message to a channel or user. You can write "channel" (literally word 'channel') first followed by the channel id or channel mention, or You can write "user" (literally word 'user') first followed by the user id or user mention. After either one of those, specify the message to be sent. This command can only be used by the Bot Owner.
.setactivity .setactivity, .setgame Bot Owner Only .setactivity Just chilling Sets the bots game status to a Custom, Playing, Listening, or Watching status.
.setactivity .setactivity, .setgame Bot Owner Only .setactivity Just chilling Sets the bots game status to a Custom, Playing, Listening, or Watching status.
.setavatar .setavatar, .setav Bot Owner Only .setavatar https://i.imgur.com/xTG3a1I.jpg Sets a new avatar image for the DahliaBot. Parameter is a direct link to an image.
.setbanner .setbanner Bot Owner Only .setbanner https://i.imgur.com/xTG3a1I.jpg Sets a new banner image for the DahliaBot. Parameter is a direct link to an image. Supports gifs.
.setchanlname .setchanlname, .schn ManageChannels Server Permission .setchanlname NewName Changes the name of the current channel.
.setname .setname, .newnm Bot Owner Only .setname BotName Gives the bot a new name.
.setnick .setnick ManageNicknames Server Permission .setnick BotNickname Changes the nickname of the bot on this server. You can also target other users to change their nickname.
.setnick .setnick ManageNicknames Server Permission .setnick BotNickname Changes the nickname of the bot on this server. You can also target other users to change their nickname.
.setrole .setrole, .sr, .giverole ManageRoles Server Permission .setrole @User Guest Gives a role to a user. The role you specify has to be lower in the role hierarchy than your highest role.
.setserverbanner .setserverbanner, .serverbanner ManageServer Server Permission .setserverbanner https://i.imgur.com/xTG3a1I.jpg Sets a new banner image for the current server. Parameter is a direct link to an image.
.setservericon .setservericon, .servericon ManageServer Server Permission .setservericon https://i.imgur.com/xTG3a1I.jpg Sets a new icon image for the current server. Parameter is a direct link to an image.
.setstatus .setstatus Bot Owner Only .setstatus Idle Sets the bot's status. (Online/Idle/Dnd/Invisible)
.setstream .setstream Bot Owner Only .setstream TWITCHLINK Hello Sets the bots stream. First parameter is the twitch link, second parameter is stream name.
.settopic .settopic, .st ManageChannels Server Permission .settopic My new topic Sets a topic on the current channel.
.shardstats .shardstats No explicit requirement .shardstats Stats for shards. Paginated with 25 shards per page. Format: `[status] | # [shard_id] | [last_heartbeat] | [server_count]`
.slowmode .slowmode ManageChannels Channel Permission .slowmode Toggles slowmode on the current channel with the specified amount of time. Provide no parameters to disable.
.softban .softban, .sb KickMembers, ManageMessages Server Permission .softban @Someone Get out! Bans and then unbans a user by ID or name with an optional message.
.softban .softban, .sb KickMembers, ManageMessages Server Permission .softban @Someone Get out! Bans and then unbans a user by ID or name with an optional message.
.sqlexec .sqlexec Bot Owner Only, No Public Bot .sqlexec UPDATE DiscordUser SET CurrencyAmount=CurrencyAmount+1234 Executes provided sql command and returns the number of affected rows. Dangerous.
.sqlselect .sqlselect Bot Owner Only, No Public Bot .sqlselect SELECT * FROM DiscordUser LIMIT 5 Executes provided sql query and returns the results. Dangerous.
.sqlselectcsv .sqlselectcsv Bot Owner Only, No Public Bot .sqlselectcsv SELECT * FROM DiscordUser LIMIT 5 Executes provided sql query and returns the results in a csv file. Dangerous.
.stickyroles .stickyroles Administrator Server Permission .stickyroles Toggles whether the bot will save the leaving users' roles, and reapply them once they re-join. The roles will be stored for up to 30 days.
.stringsreload .stringsreload Bot Owner Only .stringsreload Reloads localized bot strings.
.temprole .temprole Administrator Server Permission .temprole 15m @User Jail Grants a user a temporary role for the specified number of time. The role must exist and be lower in the role hierarchy than your highest role.
.threadcreate .threadcreate, .thcr CreatePublicThreads Channel Permission .threadcreate Q&A Create a public thread with the specified title. You may optionally reply to a message to have it as a starting point.
.threaddelete .threaddelete, .thdel, .thrm ManageThreads Channel Permission .threaddelete Q&A Delete a thread with the specified name in this channel. Case insensitive.
.timeout .timeout ModerateMembers Server Permission .timeout @Someone 3h Shut up! Times the user out for the specified amount of time. You may optionally specify a reason, which will be sent to the user.
.timezone .timezone No explicit requirement .timezone Sets this guilds timezone. This affects bot's time output in this server (logs, etc..) **Setting timezone requires Administrator server permission.** Supports timezone IDs and common short forms like `EST`, `CST`, `MST`, and `PST`.
.timezone .timezone Administrator Server Permission .timezone Sets this guilds timezone. This affects bot's time output in this server (logs, etc..) **Setting timezone requires Administrator server permission.** Supports timezone IDs and common short forms like `EST`, `CST`, `MST`, and `PST`.
.timezones .timezones No explicit requirement .timezones Lists all timezones available on the system to be used with `.timezone`.
.unban .unban BanMembers Server Permission .unban kwoth#1234 Unbans a user with the provided user#discrim or id.
.unban .unban BanMembers Server Permission .unban kwoth#1234 Unbans a user with the provided user#discrim or id.
.undeafen .undeafen, .undef DeafenMembers Server Permission .undeafen "@Someguy" Undeafens mentioned user or users.
.unmute .unmute MuteMembers, ManageRoles Server Permission .unmute @Someone Unmutes a mentioned user previously muted with `.mute` command.
.vcrole .vcrole ManageRoles Server Permission .vcrole SomeRole Sets or resets a role which will be given to users who join the voice channel you're in when you run this command. Provide no role name to disable. You must be in a voice channel to run this command.
.vcrolelist .vcrolelist No explicit requirement .vcrolelist Shows a list of currently set voice channel roles.
.vcrolerm .vcrolerm ManageRoles Server Permission .vcrolerm 123123123123123 Removes any `.vcrole` associated with the specified channel ID. This is useful if your vcrole has been enabled on a VC which has been deleted.
.voicemute .voicemute MuteMembers Server Permission .voicemute @Someone Prevents a mentioned user from speaking in voice channels. User has to be in a voice channel in order for the command to have an effect. You can also specify time string for how long the user should be muted. You can optionally specify a reason.
.voicemute .voicemute MuteMembers Server Permission .voicemute @Someone Prevents a mentioned user from speaking in voice channels. User has to be in a voice channel in order for the command to have an effect. You can also specify time string for how long the user should be muted. You can optionally specify a reason.
.voiceunmute .voiceunmute MuteMembers Server Permission .voiceunmute @Someguy Gives a previously voice-muted user a permission to speak.
.wait .wait Bot Owner Only .wait 3000 Used only as a startup command. Waits a certain number of milliseconds before continuing the execution of the following startup commands.
.warn .warn BanMembers Server Permission .warn @Someone Very rude person Warns a user with an optional reason. You can specify a warning weight integer before the user. For example, 3 would mean that this warning counts as 3 warnings.
.warn .warn BanMembers Server Permission .warn @Someone Very rude person Warns a user with an optional reason. You can specify a warning weight integer before the user. For example, 3 would mean that this warning counts as 3 warnings.
.warn .warn BanMembers Server Permission .warn @Someone Very rude person Warns a user with an optional reason. You can specify a warning weight integer before the user. For example, 3 would mean that this warning counts as 3 warnings.
.warn .warn BanMembers Server Permission .warn @Someone Very rude person Warns a user with an optional reason. You can specify a warning weight integer before the user. For example, 3 would mean that this warning counts as 3 warnings.
.warnclear .warnclear, .warnc BanMembers Server Permission .warnclear @PoorDude 3 Clears all warnings from a certain user. You can specify a number to clear a specific one.
.warnclear .warnclear, .warnc BanMembers Server Permission .warnclear @PoorDude 3 Clears all warnings from a certain user. You can specify a number to clear a specific one.
.warndelete .warndelete, .warnrm, .warnd Administrator Server Permission .warndelete 3 Deletes a warning from a user by its index.
.warndelete .warndelete, .warnrm, .warnd Administrator Server Permission .warndelete 3 Deletes a warning from a user by its index.
.warnexpire .warnexpire, .warne Administrator Server Permission .warnexpire Gets or sets the number of days after which the warnings will be cleared automatically. This setting works retroactively. If you want to delete the warnings instead of clearing them, you can set the `--delete` optional parameter. Provide no parameter to see currently set expiry
.warnexpire .warnexpire, .warne Administrator Server Permission .warnexpire Gets or sets the number of days after which the warnings will be cleared automatically. This setting works retroactively. If you want to delete the warnings instead of clearing them, you can set the `--delete` optional parameter. Provide no parameter to see currently set expiry
.warnlog .warnlog BanMembers Server Permission .warnlog @Someone See a list of warnings of a certain user.
.warnlog .warnlog No explicit requirement .warnlog @Someone See a list of warnings of a certain user.
.warnlog .warnlog BanMembers Server Permission .warnlog @Someone See a list of warnings of a certain user.
.warnlog .warnlog BanMembers Server Permission .warnlog @Someone See a list of warnings of a certain user.
.warnlogall .warnlogall BanMembers Server Permission .warnlogall See a list of all warnings on the server. 15 users per page.
.warnpunish .warnpunish, .warnp BanMembers Server Permission .warnpunish 3 Sets a punishment for a certain number of warnings. You can specify a time string after 'Ban' or *'Mute' punishments to make it a temporary mute/ban. Provide no punishment to remove. Available punishments: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, AddRole, RemoveRoles
.warnpunish .warnpunish, .warnp BanMembers Server Permission .warnpunish 3 Sets a punishment for a certain number of warnings. You can specify a time string after 'Ban' or *'Mute' punishments to make it a temporary mute/ban. Provide no punishment to remove. Available punishments: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, AddRole, RemoveRoles
.warnpunish .warnpunish, .warnp BanMembers Server Permission .warnpunish 3 Sets a punishment for a certain number of warnings. You can specify a time string after 'Ban' or *'Mute' punishments to make it a temporary mute/ban. Provide no punishment to remove. Available punishments: Ban, Kick, Softban, Mute, VoiceMute, ChatMute, AddRole, RemoveRoles
.warnpunishlist .warnpunishlist, .warnpl No explicit requirement .warnpunishlist Lists punishments for warnings.
Expressions (17)
Command Aliases Permissions Example Usage Description
.exexport .exexport No explicit requirement .exexport Exports expressions from the current server (or global expressions in DMs) into a .yml file
.eximport .eximport No explicit requirement .eximport <upload .yml file> Upload the file or send the raw .yml data with this command to import all expressions from the specified string or file into the current server (or as global expressions in dm)
.exprad .exprad, .exad No explicit requirement .exprad 59 Toggles whether the message triggering the expression will be automatically deleted.
.expradd .expradd, .exadd, .exa, .acr No explicit requirement .expradd "hello" Hi there %user.mention% Add an expression with a trigger and a response. Bot will post a response whenever someone types the trigger word. Running this command in a server requires the Administrator permission. Running this command in DM is Bot Owner only and adds a new global expression.
.expradds .expradds, .exadds, .exas, .expraddserver Administrator Server Permission .expradds "hello" Hi there %user.mention% Add an expression with a trigger and a response in this server. Bot will post a response whenever someone types the trigger word. This command is useful if you want to lower the permission requirement for managing expressions by using `.dpo`.
.exprat .exprat, .exat No explicit requirement .exprat 59 Toggles whether the expression will allow extra input after the trigger. For example, with this feature enabled, expression with trigger 'hi' will also be invoked when a user types 'hi there'. This feature is automatically enabled on expressions which have '%target%' in their response.
.exprca .exprca, .exca No explicit requirement .exprca 44 Toggles whether the expression will trigger if the triggering message contains the keyword (instead of only starting with it).
.exprclear .exprclear, .exc, .exclear Administrator Server Permission .exprclear Deletes all expression on this server.
.exprdel .exprdel, .exd, .exdel, .dcr No explicit requirement .exprdel 5 Deletes an expression by index. If ran in DM, it is bot owner only and deletes a global expression. Running this command in a server requires the Administrator permission and deletes a server expression.
.exprdelserv .exprdelserv, .exds, .exdelserv Administrator Server Permission .exprdelserv 5c Deletes an expression on a specific index on this server. This command is useful if you want to lower the permission requirement for managing expressions by using `.dpo`.
.exprdm .exprdm, .exdm No explicit requirement .exprdm 44 Toggles whether the response message of the expression will be sent as a direct message.
.expredit .expredit, .exe, .exedit, .ecr No explicit requirement .expredit 123 I'm a magical girl Edits the expression's response given its ID.
.expreload .expreload, .exrel Bot Owner Only .expreload Reloads all expressions on all shards. Use this if you've made changes to the database while the bot is running, or used `.deleteunusedcrnq`
.exprlist .exprlist, .exl, .exprli, .exlist, .exli, .lcr No explicit requirement .exprlist 1 Lists global or server expressions (20 expressions per page). Running the command in DM will list global expressions, while running it in a server will list server expressions. Shows enabled settings, followed by id, followed by the trigger. **Settings:** • 🗯️ Triggered if trigger matches any phrase (`.h exca`) • ✉️ Response will be DMed (`.h exdm`) • ❌ Trigger message will be deleted (`.h exad`)
.exprshow .exprshow, .exs, .exshow, .scr No explicit requirement .exprshow 1 Shows an expression's response on a given ID.
.exprtoggleglobal .exprtoggleglobal, .extg Administrator Server Permission .exprtoggleglobal Toggles whether global expressions are usable on this server.
.exreact .exreact, .exr No explicit requirement .exreact 59 👍 👎 Sets or resets reactions (up to 3) which will be added to the response message of the Expression with the specified ID. Provide no emojis to reset.
Gambling (97)
Command Aliases Permissions Example Usage Description
.affinity .affinity, .waifuaff No explicit requirement .affinity @MyHusband Sets your affinity towards someone you want to be claimed by. Setting affinity will reduce their `.claim` on you by 20%. Provide no parameters to clear your affinity. 30 minutes cooldown.
.award .award Bot Owner Only .award 100 @person Awards someone a certain amount of currency. You can specify the reason after the Username. You can also specify a role name to award currency to all users in a role.
.award .award Bot Owner Only .award 100 @person Awards someone a certain amount of currency. You can specify the reason after the Username. You can also specify a role name to award currency to all users in a role.
.award .award Bot Owner Only .award 100 @person Awards someone a certain amount of currency. You can specify the reason after the Username. You can also specify a role name to award currency to all users in a role.
.award .award Bot Owner Only .award 100 @person Awards someone a certain amount of currency. You can specify the reason after the Username. You can also specify a role name to award currency to all users in a role.
.bank award .bank award Bot Owner Only .bank award 99999 @Bestie Award the specified amount of currency to a user's bank
.bank balance .bank balance, .bank b, .bank bal No explicit requirement .bank balance Shows how much currency is in your bank account. This differs from your cash amount, as the cash amount is publicly available, but only you have access to your bank balance. However, you have to withdraw it first in order to use it. Bot Owner can also check another user's bank balance.
.bank balance .bank balance, .bank b, .bank bal Bot Owner Only .bank balance Shows how much currency is in your bank account. This differs from your cash amount, as the cash amount is publicly available, but only you have access to your bank balance. However, you have to withdraw it first in order to use it. Bot Owner can also check another user's bank balance.
.bank deposit .bank deposit, .bank d, .bank dep No explicit requirement .bank deposit 50 Deposits the specified amount of currency into the bank for later use.
.bank take .bank take, .bank seize Bot Owner Only .bank take 500 @MoniLaunder Takes the specified amount of currency from a user's bank
.bank take .bank take, .bank seize Bot Owner Only .bank take 500 @MoniLaunder Takes the specified amount of currency from a user's bank
.bank withdraw .bank withdraw, .bank w, .bank with No explicit requirement .bank withdraw 49 Withdraws the specified amount of currency from the bank if available.
.betdraw .betdraw, .bd No explicit requirement .betdraw 50 r Bet on the card value and/or color. Specify the amount followed by your guess. You can specify `r` or `b` for red or black, and `h` or `l` for high or low. You can specify only h/l or only r/b or both. Returns are high but **7 always loses**. You can specify 'all', 'half' or 'X%' instead of the amount to bet that part of your current balance.
.betdraw .betdraw, .bd No explicit requirement .betdraw 50 r Bet on the card value and/or color. Specify the amount followed by your guess. You can specify `r` or `b` for red or black, and `h` or `l` for high or low. You can specify only h/l or only r/b or both. Returns are high but **7 always loses**. You can specify 'all', 'half' or 'X%' instead of the amount to bet that part of your current balance.
.betflip .betflip, .bf No explicit requirement .betflip 5 heads Bet on the coin flip. The result can be heads or tails. Guessing correctly rewards you with 1.95x of the currency you've bet (rounded up). Multiplier can be changed by the bot owner. You can specify 'all', 'half' or 'X%' instead of the amount to bet that part of your current balance.
.betroll .betroll, .br No explicit requirement .betroll 5 Bets the specified amount of currency and rolls a dice. Rolling over 65 yields x2 of your currency, over 90 - x4 and 100 x10. You can specify 'all', 'half' or 'X%' instead of the amount to bet that part of your current balance.
.betstats .betstats, .bs No explicit requirement .betstats Shows the current bet stats for yourself, or the targetted user. You may optionally specify the game to show stats for. Supported games right now are: bf, br, bd, lula, slot, race
.betstats .betstats, .bs No explicit requirement .betstats Shows the current bet stats for yourself, or the targetted user. You may optionally specify the game to show stats for. Supported games right now are: bf, br, bd, lula, slot, race
.betstats .betstats, .bs No explicit requirement .betstats Shows the current bet stats for yourself, or the targetted user. You may optionally specify the game to show stats for. Supported games right now are: bf, br, bd, lula, slot, race
.betstats .betstats, .bs No explicit requirement .betstats Shows the current bet stats for yourself, or the targetted user. You may optionally specify the game to show stats for. Supported games right now are: bf, br, bd, lula, slot, race
.betstatsreset .betstatsreset, .bsr, .bsreset No explicit requirement .betstatsreset Reset all of your Bet Stats for a fee. You can alternatively reset Bet Stats for the specified game.
.bettest .bettest Bot Owner Only .bettest Tests a betting command by specifying the name followed by the number of tests. Some have multiple variations. See the list of all tests by specifying no parameters.
.bettest .bettest Bot Owner Only .bettest Tests a betting command by specifying the name followed by the number of tests. Some have multiple variations. See the list of all tests by specifying no parameters.
.blackjack .blackjack, .bj No explicit requirement .blackjack 50 Start or join a blackjack game by specifying the amount you're betting. You must specify the amount you're betting. Use `.hit`, `.stand` and `.double` commands to play. Game is played with 4 decks. Dealer hits on soft 17 and wins draws.
.cash .cash, .$, .currency, .$$, .$$$, .cur No explicit requirement .cash Check how much currency a person has. If no argument is provided it will check your own balance.
.cash .cash, .$, .currency, .$$, .$$$, .cur No explicit requirement .cash Check how much currency a person has. If no argument is provided it will check your own balance.
.connect4 .connect4, .con4 No explicit requirement .connect4 Creates or joins an existing connect4 game. 2 players are required for the game. Objective of the game is to get 4 of your pieces next to each other in a vertical, horizontal or diagonal line. You can specify a bet when you create a game and only users who bet the same amount will be able to join your game.
.curtr .curtr No explicit requirement .curtr 3yvd Shows full details about a currency transaction with the specified ID. You can only check your own transactions.
.curtrs .curtrs No explicit requirement .curtrs 2 Shows your currency transactions on the specified page. Bot owner can see other people's transactions too.
.curtrs .curtrs Bot Owner Only .curtrs 2 Shows your currency transactions on the specified page. Bot owner can see other people's transactions too.
.curtrs .curtrs Bot Owner Only .curtrs 2 Shows your currency transactions on the specified page. Bot owner can see other people's transactions too.
.curtrs .curtrs Bot Owner Only .curtrs 2 Shows your currency transactions on the specified page. Bot owner can see other people's transactions too.
.deckshuffle .deckshuffle, .dsh No explicit requirement .deckshuffle Reshuffles all cards back into the deck.
.divorce .divorce No explicit requirement .divorce @CheatingSloot Releases your claim on a specific waifu. You will get 50% of that waifu's value back, unless that waifu has an affinity towards you, in which case they will be reimbursed instead. 6 hours cooldown.
.divorce .divorce No explicit requirement .divorce @CheatingSloot Releases your claim on a specific waifu. You will get 50% of that waifu's value back, unless that waifu has an affinity towards you, in which case they will be reimbursed instead. 6 hours cooldown.
.divorce .divorce No explicit requirement .divorce @CheatingSloot Releases your claim on a specific waifu. You will get 50% of that waifu's value back, unless that waifu has an affinity towards you, in which case they will be reimbursed instead. 6 hours cooldown.
.double .double No explicit requirement .double In the blackjack game, double your bet in order to receive exactly one more card, and your turn ends.
.draw .draw No explicit requirement .draw Draws a card from this server's deck. You can draw up to 10 cards by supplying a number of cards to draw.
.drawnew .drawnew No explicit requirement .drawnew Draws a card from the NEW deck of cards. You can draw up to 10 cards by supplying a number of cards to draw.
.eventstart .eventstart Bot Owner Only .eventstart reaction Starts one of the events seen on public Dahlia. Events: `reaction`, `gamestatus`
.flip .flip No explicit requirement .flip Flips coin(s) - heads or tails, and shows an image.
.gamblestats .gamblestats, .gs No explicit requirement .gamblestats Shows the total stats of several gambling features. Updates once an hour.
.gamblestatsreset .gamblestatsreset, .gsr, .gsreset Bot Owner Only .gamblestatsreset Resets the gamble stats.
.gencurlist .gencurlist, .gclist Bot Owner Only, ManageMessages Server Permission .gencurlist Shows the list of server and channel ids where gc is enabled. Paginated with 9 per page.
.gencurrency .gencurrency, .gc ManageMessages Server Permission .gencurrency Toggles currency generation on this channel. Every posted message will have chance to spawn currency. Chance is specified by the Bot Owner. (default is 2%)
.give .give No explicit requirement .give 1 @Someone Give someone a certain amount of currency. You can specify the reason after the mention.
.give .give No explicit requirement .give 1 @Someone Give someone a certain amount of currency. You can specify the reason after the mention.
.hit .hit No explicit requirement .hit In the blackjack game, ask the dealer for an extra card.
.joinrace .joinrace, .jr No explicit requirement .joinrace Joins a new race. You can specify an amount of currency for betting (optional). You will get YourBet*(participants-1) back if you win.
.leaderboard .leaderboard, .lb No explicit requirement .leaderboard Displays the bot's currency leaderboard, or in other words, the richest users. Specifying -c flag will show only users who are in this server. Paginated with 10 users per page.
.leaderboard .leaderboard, .lb No explicit requirement .leaderboard Displays the bot's currency leaderboard, or in other words, the richest users. Specifying -c flag will show only users who are in this server. Paginated with 10 users per page.
.luckyladder .luckyladder, .lula, .wheel, .wof No explicit requirement .luckyladder 10 Bets the specified amount of currency on the lucky ladder. You can stop on one of many different multipliers. The won amount is rounded down to the nearest whole number. You can specify 'all', 'half' or 'X%' instead of the amount to bet that part of your current balance.
.nroll .nroll No explicit requirement .nroll 5 Rolls in a given range. If you specify just one number instead of the range, it will roll from 0 to that number.
.pick .pick No explicit requirement .pick Picks the currency planted in this channel. If the plant has a password, you need to specify it.
.plant .plant No explicit requirement .plant 5 Spend an amount of currency to plant it in this channel. Default is 1. You can specify the password after the amount. Password has to be alphanumeric and it will be trimmed down to 10 characters if it's longer.
.race .race No explicit requirement .race Starts a new animal race.
.raffle .raffle No explicit requirement .raffle Prints a name and ID of a random online user from the server, or from the online user in the specified role.
.raffleany .raffleany No explicit requirement .raffleany Prints a name and ID of a random user from the server, or from the specified role.
.rakeback .rakeback, .rb No explicit requirement .rakeback Try to claim any rakeback that you have available. Rakeback is accumulated by betting (not by winning or losing). Default rakeback is 0.05 * house edge House edge is defined per game
.roll .roll No explicit requirement .roll Rolls 0-100. If you supply a number `X` it rolls up to 30 normal dice. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`. `Y` can be a letter 'F' if you want to roll fate dice instead of dnd.
.roll .roll No explicit requirement .roll Rolls 0-100. If you supply a number `X` it rolls up to 30 normal dice. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`. `Y` can be a letter 'F' if you want to roll fate dice instead of dnd.
.roll .roll No explicit requirement .roll Rolls 0-100. If you supply a number `X` it rolls up to 30 normal dice. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`. `Y` can be a letter 'F' if you want to roll fate dice instead of dnd.
.rolluo .rolluo No explicit requirement .rolluo Rolls `X` normal dice (up to 30) unordered. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`.
.rolluo .rolluo No explicit requirement .rolluo Rolls `X` normal dice (up to 30) unordered. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`.
.rps .rps No explicit requirement .rps r 100 Play a game of Rocket-Paperclip-Scissors with Dahlia. You can bet on it. Winning awards you 1.95x of the bet. You can specify 'all', 'half' or 'X%' instead of the amount to bet that part of your current balance.
.shop .shop No explicit requirement .shop Lists this server's administrators' shop. Paginated.
.shopadd .shopadd Administrator Server Permission .shopadd role 1000 Rich Adds an item to the shop. First you begin by specifying the type of the item you wish to add. Available types are role, list and command. If the item is a role, specify a role id or a role name. In case you're selling a command, and you need user's name, id etc, you can use the following placeholders: - `%you%` - Buyer mention - `%you.id%` - Buyer's user ID - `%you.username%` - Buyer's username - `%you.name%` - Buyer's global name - `%you.nick%` - Buyer's display name 90% of currency from each purchase will be received by the user who added the item to the shop. This is configurable by the bot owner
.shopadd .shopadd Administrator Server Permission .shopadd role 1000 Rich Adds an item to the shop. First you begin by specifying the type of the item you wish to add. Available types are role, list and command. If the item is a role, specify a role id or a role name. In case you're selling a command, and you need user's name, id etc, you can use the following placeholders: - `%you%` - Buyer mention - `%you.id%` - Buyer's user ID - `%you.username%` - Buyer's username - `%you.name%` - Buyer's global name - `%you.nick%` - Buyer's display name 90% of currency from each purchase will be received by the user who added the item to the shop. This is configurable by the bot owner
.shopadd .shopadd Administrator Server Permission .shopadd role 1000 Rich Adds an item to the shop. First you begin by specifying the type of the item you wish to add. Available types are role, list and command. If the item is a role, specify a role id or a role name. In case you're selling a command, and you need user's name, id etc, you can use the following placeholders: - `%you%` - Buyer mention - `%you.id%` - Buyer's user ID - `%you.username%` - Buyer's username - `%you.name%` - Buyer's global name - `%you.nick%` - Buyer's display name 90% of currency from each purchase will be received by the user who added the item to the shop. This is configurable by the bot owner
.shopbuy .shopbuy, .buy No explicit requirement .shopbuy 2 Buys an item from the shop on a given index. If buying items, make sure that the bot can DM you.
.shopchangename .shopchangename, .shopname Administrator Server Permission .shopchangename 3 Cool stuff Change the name of a shop entry at the specified index. Only works for non-role items
.shopchangeprice .shopchangeprice, .shopprice Administrator Server Permission .shopchangeprice 1 500 Change the price of a shop entry at the specified index. Specify the index of the entry, followed by the price
.shoplistadd .shoplistadd Administrator Server Permission .shoplistadd 1 Uni-que-Steam-Key Adds an item to the list of items for sale in the shop entry given the index. You usually want to run this command in the secret channel, so that the unique items are not leaked.
.shopmove .shopmove Administrator Server Permission .shopmove 2 4 Moves the shop entry from the current index to a new one
.shopremove .shopremove, .shoprm Administrator Server Permission .shopremove 1 Removes an item from the shop by its ID.
.shopreq .shopreq Administrator Server Permission .shopreq 2 Gamers Sets a role which will be required to buy the item on the specified index. Specify only index to remove the requirement.
.shopswap .shopswap Administrator Server Permission .shopswap 1 5 Swap the index of two shop entries
.slot .slot, .slots No explicit requirement .slot 5 Play Dahlia slots by placing your bet. You can specify 'all', 'half' or 'X%' instead of the amount to bet that part of your current balance.
.stand .stand No explicit requirement .stand Finish your turn in the blackjack game.
.take .take, .seize Bot Owner Only .take 1 @Someone Takes the specified amount of currency from someone. You can specify a role instead to take the specified amount of currency from all users in the role.
.take .take, .seize Bot Owner Only .take 1 @Someone Takes the specified amount of currency from someone. You can specify a role instead to take the specified amount of currency from all users in the role.
.take .take, .seize Bot Owner Only .take 1 @Someone Takes the specified amount of currency from someone. You can specify a role instead to take the specified amount of currency from all users in the role.
.timely .timely No explicit requirement .timely Use to claim your timely currency. This is usually set by the bot owners to be daily, hourly or once every 12 hours. Bot owner has to specify the amount and the period on how often you can claim your currency.
.timelyreset .timelyreset Bot Owner Only .timelyreset Resets all user timeouts on `.timely` command.
.timelyset .timelyset Bot Owner Only .timelyset 100 Sets the 'timely' currency allowance amount for users. Second parameter is period in hours, default is 24 hours.
.vote .vote No explicit requirement .vote Shows instructions for voting for the bot in order to get rewards. Will redirect user to timely if voting is not enabled.
.waifuclaim .waifuclaim, .claim, .wc No explicit requirement .waifuclaim 50 @Himesama Claim a waifu for yourself by spending currency. You must spend at least 10% more than her current value unless she set `.affinity` towards you.
.waifuclaims .waifuclaims, .claims, .wcs No explicit requirement .waifuclaims Shows all of your currently claimed waifus.
.waifugift .waifugift, .gift, .gifts No explicit requirement .waifugift Gift an item to a waifu user. The waifu's value will be increased by the percentage of the gift's value. You can optionally prefix the gift with a multiplier to gift the item that many times. For example, 3xRose will give the waifu 3 roses, 10xBread will give the waifu 10 breads. Do not use plural forms. Negative gifts will not show up in waifuinfo. Provide no parameters to see a list of items that you can gift.
.waifugift .waifugift, .gift, .gifts No explicit requirement .waifugift Gift an item to a waifu user. The waifu's value will be increased by the percentage of the gift's value. You can optionally prefix the gift with a multiplier to gift the item that many times. For example, 3xRose will give the waifu 3 roses, 10xBread will give the waifu 10 breads. Do not use plural forms. Negative gifts will not show up in waifuinfo. Provide no parameters to see a list of items that you can gift.
.waifuinfo .waifuinfo, .waifustats No explicit requirement .waifuinfo @MyCrush Shows waifu stats for a target person. Defaults to you if no user is provided.
.waifuinfo .waifuinfo, .waifustats No explicit requirement .waifuinfo @MyCrush Shows waifu stats for a target person. Defaults to you if no user is provided.
.waifulb .waifulb, .waifus No explicit requirement .waifulb Shows top 9 waifus. You can specify another page to show other waifus.
.waifureset .waifureset No explicit requirement .waifureset Resets your waifu stats, except current waifus.
.waifutransfer .waifutransfer No explicit requirement .waifutransfer @ExWaifu @NewOwner Transfer the ownership of one of your waifus to another user. You must pay 10% of your waifu's value unless that waifu has affinity towards you, in which case you must pay 60% fee. Transferred waifu's price will be reduced by the fee amount.
.waifutransfer .waifutransfer No explicit requirement .waifutransfer @ExWaifu @NewOwner Transfer the ownership of one of your waifus to another user. You must pay 10% of your waifu's value unless that waifu has affinity towards you, in which case you must pay 60% fee. Transferred waifu's price will be reduced by the fee amount.
.winlb .winlb, .wins No explicit requirement .winlb Shows the biggest wins leaderboard
Games (41)
Command Aliases Permissions Example Usage Description
.acrophobia .acrophobia, .acro No explicit requirement .acrophobia Starts an Acrophobia game.
.chatbotconfig .chatbotconfig, .chatbotcfg, .cbcfg Bot Owner Only .chatbotconfig Bot owner command for chatbot identity/provider settings. Shows current settings or updates provider, model, api URL, name, personality, and token/history limits.
.chatbotconfig .chatbotconfig, .chatbotcfg, .cbcfg Bot Owner Only .chatbotconfig Bot owner command for chatbot identity/provider settings. Shows current settings or updates provider, model, api URL, name, personality, and token/history limits.
.chatbotconfig .chatbotconfig, .chatbotcfg, .cbcfg Bot Owner Only .chatbotconfig Bot owner command for chatbot identity/provider settings. Shows current settings or updates provider, model, api URL, name, personality, and token/history limits.
.choose .choose No explicit requirement .choose Get up;Sleep;Sleep more Chooses a thing from a list of things. Separate items with a semicolon ;
.cleverbot .cleverbot, .chatbot, .chatgpt ManageMessages Server Permission .cleverbot Toggles cleverbot/chatgpt session. When enabled, the bot will reply to messages starting with bot mention in the server. Expressions starting with %bot.mention% won't work if cleverbot/chatgpt is enabled.
.countup .countup, .nunchi No explicit requirement .countup Creates or joins an existing CountUp game. Bot will show a number - count up from it. Whoever writes a duplicate number, or is the last person without a number loses, and a new round starts! Minimum 3 users required.
.eightball .eightball, .8ball No explicit requirement .eightball Is b1nzy a nice guy? Ask the 8ball a yes/no question.
.fish .fish, .fi No explicit requirement .fish Attempt to catch a fish. Different fish live in different places, at different times of day and in different weather.
.fishbuy .fishbuy, .fibuy No explicit requirement .fishbuy 1 Purchase a fishing item with the specified id. After purchase the item will appear in your inventory where you can use/equip it.
.fishinv .fishinv, .finv, .fiinv No explicit requirement .fishinv Opens your fish inventory. Your inventory contains all items you've purchased but not spent.
.fishlb .fishlb, .filb No explicit requirement .fishlb Shows the top anglers.
.fishlist .fishlist, .fili, .fishes, .fil No explicit requirement .fishlist Look at your fish catalogue. Shows how many of each fish you caught and what was the highest quality. For each caught fish, it also shows its required spot, time of day and weather.
.fishshop .fishshop, .fishop No explicit requirement .fishshop Opens the fish shop. Lists all fish items available for sale
.fishslb .fishslb, .fislb No explicit requirement .fishslb Shows the top anglers based on total stars.
.fishspot .fishspot, .fisp, .fish? No explicit requirement .fishspot Shows information about the current fish spot, weather and time.
.fishunequip .fishunequip, .fiuneq, .fiunequip, .fiunuse, .fishunuse No explicit requirement .fishunequip 1 Unequips an item by specifying its index in your inventory. You can use it again later. You can't unequip potions.
.fishuse .fishuse, .fiuse, .fiequip, .fieq, .fiquip No explicit requirement .fishuse 1 Use a fishing item in your inventory. You can unequip it later, unless its a potion.
.hangman .hangman No explicit requirement .hangman Starts a game of hangman in the channel. You can optionally select a category `.hangmanlist` to see a list of available categories.
.hangmanlist .hangmanlist No explicit requirement .hangmanlist Shows a list of hangman question categories.
.hangmanstop .hangmanstop No explicit requirement .hangmanstop Stops the active hangman game on this channel if it exists.
.minesweeper .minesweeper, .mw No explicit requirement .minesweeper 15 Creates a spoiler-based minesweeper mini game. You may specify the number of mines.
.ncanvas .ncanvas, .nc, .ncanv, .pixel, .pixels No explicit requirement .ncanvas Shows the current nCanvas. The canvas allows users to set each pixel's color and text using currency.
.ncanvas .ncanvas, .nc, .ncanv, .pixel, .pixels No explicit requirement .ncanvas Shows the current nCanvas. The canvas allows users to set each pixel's color and text using currency.
.ncpixel .ncpixel, .ncp, .ncgp No explicit requirement .ncpixel sgu Shows the pixel at the specified position. You can get pixel positions by using `nczoom`
.ncpixel .ncpixel, .ncp, .ncgp No explicit requirement .ncpixel sgu Shows the pixel at the specified position. You can get pixel positions by using `nczoom`
.ncreset .ncreset Bot Owner Only .ncreset Clears the nCanvas. All prices and colors will be reset. This command is dangerous and irreversible.
.ncsetimg .ncsetimg, .ncsi Bot Owner Only .ncsetimg Attach the image to the message sending the command to overwrite the nCanvas with it. All prices and colors will be reset. The image must be equal to the size of the nCanvas (default is 500x350) This command is dangerous and irreversible.
.ncsetpixel .ncsetpixel, .ncsp, .ncs, .ncset No explicit requirement .ncsetpixel sgu #ff0000 Some text Sets a pixel's color and text on the nCanvas. You must specify the position of the pixel to set in alphanumeric format. You can obtain alphanumeric position of the pixel by using `nczoom` or `ncp <x> <y>`
.nczoom .nczoom, .ncz No explicit requirement .nczoom sgu Zooms in on the nCanvas. Bot will show the 10x10 grid with the position of each cell for use with `ncset`. You can either use alphanumeric position (ex. s4u) or pixel x and y (ex. 123 123)
.nczoom .nczoom, .ncz No explicit requirement .nczoom sgu Zooms in on the nCanvas. Bot will show the 10x10 grid with the position of each cell for use with `ncset`. You can either use alphanumeric position (ex. s4u) or pixel x and y (ex. 123 123)
.questlog .questlog, .qlog, .quest, .quests, .dailies No explicit requirement .questlog Shows your active quests and progress.
.tictactoe .tictactoe, .ttt No explicit requirement .tictactoe Starts a game of tic tac toe. Another user must run the command in the same channel in order to accept the challenge. Use numbers 1-9 to play.
.tl .tl No explicit requirement .tl Shows a current trivia leaderboard.
.tq .tq No explicit requirement .tq Quits current trivia after current question.
.trivia .trivia, .t No explicit requirement .trivia Starts a game of trivia. First player to get to 10 points wins by default. 30 seconds per question.
.typeadd .typeadd Bot Owner Only .typeadd wordswords Adds a new article to the typing contest.
.typedel .typedel Bot Owner Only .typedel 3 Deletes a typing article given the ID.
.typelist .typelist No explicit requirement .typelist Lists added typing articles with their IDs. 15 per page.
.typestart .typestart No explicit requirement .typestart Starts a typing contest.
.typestop .typestop No explicit requirement .typestop Stops a typing contest on the current channel.
Help (10)
Command Aliases Permissions Example Usage Description
.commands .commands, .cmds No explicit requirement .commands Admin List all of the bot's commands in the specified module. You can either specify the full name or only the first few letters of the module name. Specifying no module will show the list of modules instead.
.donate .donate Only Public Bot .donate Provides instructions for helping the project financially.
.gencmdlist .gencmdlist Bot Owner Only .gencmdlist Generates a json of the commands list and sends it to the chat.
.guide .guide, .readme No explicit requirement .guide Sends a readme and a guide links to the channel.
.h .h, .help No explicit requirement .h .cmds Shows help for a single command. Command help contains instructions on how to use the command with examples and a list of parameters. DMs you helpful links if no parameters are specified.
.h .h, .help No explicit requirement .h .cmds Shows help for a single command. Command help contains instructions on how to use the command with examples and a list of parameters. DMs you helpful links if no parameters are specified.
.modules .modules, .mdls No explicit requirement .modules List all of the bot's modules. Each module contains commands that you can use.
.patron .patron Only Public Bot .patron Check your patronage status and command usage quota. Bot owners can check targeted user's patronage status.
.patron .patron Bot Owner Only, Only Public Bot .patron Check your patronage status and command usage quota. Bot owners can check targeted user's patronage status.
.patronmessage .patronmessage, .patronmsg Bot Owner Only, Only Public Bot .patronmessage x hello Sends a message to all patrons of the specified tier and higher. Supports [embeds](https://eb.dahlia.bot/)
Music (39)
Command Aliases Permissions Example Usage Description
.autodisconnect .autodisconnect, .autodc No Public Bot .autodisconnect Toggles whether the bot should disconnect from the voice channel once it's done playing all of the songs and queue repeat option is set to `none`.
.deleteplaylists .deleteplaylists Bot Owner Only, No Public Bot .deleteplaylists Deletes everything from MusicPlaylists.
.destroy .destroy, .d No Public Bot .destroy Completely stops the music and unbinds the bot from the channel. (may cause weird behaviour)
.join .join, .j, .move, .mv No Public Bot .join Makes the bot join your voice channel.
.listqueue .listqueue, .lq No Public Bot .listqueue Lists 10 currently queued songs per page. Default page is 1.
.listqueue .listqueue, .lq No Public Bot .listqueue Lists 10 currently queued songs per page. Default page is 1.
.local .local, .lo Bot Owner Only, No Public Bot .local C:/music/mysong.mp3 Queues a local file by specifying a full path.
.localplaylist .localplaylist, .lopl Bot Owner Only, No Public Bot .localplaylist C:/music/classical Queues all songs from a directory.
.lyrics .lyrics No Public Bot .lyrics biri biri Looks up lyrics for a song. Very hit or miss.
.musicquality .musicquality, .mquality No Public Bot, Administrator Server Permission .musicquality Gets or sets the default music player quality. Available settings: Highest, High, Medium, Low. Default is **Highest**. Provide no argument to see current setting.
.musicquality .musicquality, .mquality No Public Bot, Administrator Server Permission .musicquality Gets or sets the default music player quality. Available settings: Highest, High, Medium, Low. Default is **Highest**. Provide no argument to see current setting.
.next .next, .n No Public Bot .next Goes to the next song in the queue. You have to be in the same voice channel as the bot
.nowplaying .nowplaying, .np No Public Bot .nowplaying Shows the song that the bot is currently playing.
.pause .pause No Public Bot .pause Pauses or Unpauses the song.
.play .play, .p, .start No Public Bot .play Queues up and plays a song or video based on a search query, song name, artist name or youtube link. If no parameters are specified, it will skip the current song. If you specify a song number, it will jump to that song. If you specify a search query, acts as a `.q` command **You must be in a voice channel**.
.play .play, .p, .start No Public Bot .play Queues up and plays a song or video based on a search query, song name, artist name or youtube link. If no parameters are specified, it will skip the current song. If you specify a song number, it will jump to that song. If you specify a search query, acts as a `.q` command **You must be in a voice channel**.
.play .play, .p, .start No Public Bot .play Queues up and plays a song or video based on a search query, song name, artist name or youtube link. If no parameters are specified, it will skip the current song. If you specify a song number, it will jump to that song. If you specify a search query, acts as a `.q` command **You must be in a voice channel**.
.playlist .playlist, .pl No Public Bot .playlist <youtube_playlist_link> Queues up to 500 songs from a youtube playlist specified by a link, or keywords.
.playlistdelete .playlistdelete, .pldel, .plrm, .pldelete No Public Bot .playlistdelete 5 Deletes a saved playlist using its ID. Works only on playlists saved by you.
.playlistload .playlistload, .pload, .plload, .pll No Public Bot .playlistload 5 Loads a saved playlist using its ID. Use `.pls` to list all saved playlists and `.save` to save new ones.
.playlists .playlists, .pls No Public Bot .playlists 1 Lists all playlists. Paginated, 20 per page.
.playlistsave .playlistsave, .plsave, .psave No Public Bot .playlistsave classical1 Saves a playlist under a certain name. Playlist name must be no longer than 20 characters and must not contain dashes.
.playlistshow .playlistshow, .plshow No Public Bot .playlistshow 1 Lists all songs in a playlist specified by its id. Paginated, 20 per page.
.qfp .qfp No Public Bot .qfp Triggers fairplay. The song queue will be re-ordered in a fair manner. No effect on newly added songs.
.queue .queue, .q, .yq, .enqueue No Public Bot .queue Dream Of Venice Queues up and plays a song or video based on a search query, song name, artist name, search query or youtube link. Bot will join your voice channel. **You must be in a voice channel**.
.queueautoplay .queueautoplay, .qap No Public Bot .queueautoplay Toggles autoplay - When the song is finished, automatically queue a related Youtube song. (Works only for Youtube songs)
.queuenext .queuenext, .qn No Public Bot .queuenext Dream Of Venice Works the same as `.queue` command, except it enqueues the new song after the current one. **You must be in a voice channel**.
.queuerepeat .queuerepeat, .qrp, .rpl No Public Bot .queuerepeat Sets music player repeat strategy for this server. - `n` / `no` - player will stop once it reaches the end of the queue - `s` / `song` - player will repeat current song - `q` / `queue` or empty - player will repeat entire music queue
.queuesearch .queuesearch, .qs, .yqs No Public Bot .queuesearch Dream Of Venice Search for top 5 youtube song result using keywords, and type the index of the song to play that song. Bot will join your voice channel. **You must be in a voice channel**.
.queueshuffle .queueshuffle, .qsh, .qshuffle, .shuffle No Public Bot .queueshuffle Shuffles the current playlist.
.radio .radio, .ra No Public Bot .radio radio link here Queues a radio stream from a link. It can be a direct mp3 radio stream, .m3u, .pls .asx or .xspf (Usage Video: <https://streamable.com/al54>)
.setmusicchannel .setmusicchannel, .smch No Public Bot, ManageMessages Server Permission .setmusicchannel Sets the current channel as the default music output channel. This will output playing, finished, paused and removed songs to that channel instead of the channel where the first song was queued in. Persistent server setting.
.songremove .songremove, .srm, .trackremove, .trm No Public Bot .songremove 5 Remove a song by its # in the queue, or 'all' (or provide no parameter) to remove all songs from the queue.
.songremove .songremove, .srm, .trackremove, .trm No Public Bot .songremove 5 Remove a song by its # in the queue, or 'all' (or provide no parameter) to remove all songs from the queue.
.stop .stop, .s No Public Bot .stop Stops the music and preserves the current song index. Stays in the channel.
.trackmove .trackmove, .tm, .movesong, .ms No Public Bot .trackmove 5 3 Moves a song from one position to another.
.unsetmusicchannel .unsetmusicchannel, .usmch No Public Bot, ManageMessages Server Permission .unsetmusicchannel Bot will output playing, finished, paused and removed songs to the channel where the first song was queued in. Persistent server setting.
.volume .volume, .vol, .defvol No Public Bot .volume 50 Sets the music playback volume (0-100%). Persistent server setting. Default 100
.wrongsong .wrongsong, .wrongtrack No Public Bot .wrongsong Removes the last queued song. If the queue was shuffled or fairly re-ordered the song will not be removed.
Owner (2)
Command Aliases Permissions Example Usage Description
.massping .massping No explicit requirement .massping Mass pings all users in the server. Run again to cancel.
.votefeed .votefeed No explicit requirement .votefeed #votefeed Shows bot votes in real time in the specified channel. Omit channel to disable.
Permissions (46)
Command Aliases Permissions Example Usage Description
.allchnlmdls .allchnlmdls, .acm No explicit requirement .allchnlmdls enable #SomeChannel Enable or disable all modules in a specified channel.
.allcmdcooldowns .allcmdcooldowns, .cmdcds No explicit requirement .allcmdcooldowns Shows a list of all commands and their respective cooldowns.
.allrolemdls .allrolemdls, .arm No explicit requirement .allrolemdls [enable/disable] MyRole Enable or disable all modules for a specific role.
.allsrvrmdls .allsrvrmdls, .asm No explicit requirement .allsrvrmdls [enable/disable] Enable or disable all modules for your server.
.allusrmdls .allusrmdls, .aum No explicit requirement .allusrmdls enable @Someone Enable or disable all modules for a specific user.
.channelblacklist .channelblacklist, .cbl Bot Owner Only .channelblacklist add 12312312312 66666666666 Either [add]s or [rem]oves a channel or channels specified an ID from a blacklist. Specify no argument or a page number to list blacklisted channels.
.channelblacklist .channelblacklist, .cbl Bot Owner Only .channelblacklist add 12312312312 66666666666 Either [add]s or [rem]oves a channel or channels specified an ID from a blacklist. Specify no argument or a page number to list blacklisted channels.
.chnlcmd .chnlcmd, .cc No explicit requirement .chnlcmd "command name" enable SomeChannel Sets a command's permission at the channel level.
.chnlfilterinv .chnlfilterinv, .cfi No explicit requirement .chnlfilterinv Toggles automatic deletion of invites posted in the channel. Does not negate the `.srvrfilterinv` enabled setting. Does not affect users with the Administrator permission.
.chnlfilterlin .chnlfilterlin, .cfl No explicit requirement .chnlfilterlin Toggles automatic deletion of links posted in the channel. Does not negate the `.srvrfilterlin` enabled setting. Does not affect users with the Administrator permission.
.chnlfilterwords .chnlfilterwords, .cfw No explicit requirement .chnlfilterwords Toggles automatic deletion of messages containing filtered words on the channel. Does not negate the `.srvrfilterwords` enabled setting. Does not affect users with the Administrator permission.
.chnlmdl .chnlmdl, .cm No explicit requirement .chnlmdl ModuleName enable SomeChannel Sets a module's permission at the channel level.
.cmdcooldown .cmdcooldown, .cmdcd No explicit requirement .cmdcooldown .h 5 Sets a cooldown, in seconds, for a command or an expression which will be applied per user. Set it to 0 to remove the cooldown. Supports a special command `cleverbot:response` which can be used limit how often users can talk to cleverbot
.cmdcooldown .cmdcooldown, .cmdcd No explicit requirement .cmdcooldown .h 5 Sets a cooldown, in seconds, for a command or an expression which will be applied per user. Set it to 0 to remove the cooldown. Supports a special command `cleverbot:response` which can be used limit how often users can talk to cleverbot
.dmcommand .dmcommand, .dmcmd Bot Owner Only .dmcommand .stats Toggles whether a command can be used in DMs.
.dmmodule .dmmodule, .dmmod Bot Owner Only .dmmodule Gambling Toggles whether a module can be used in DMs.
.filterlist .filterlist, .fl No explicit requirement .filterlist Lists invite and link filter channels and status.
.filterword .filterword, .fw No explicit requirement .filterword poop Adds or removes (if it exists) a word from the list of filtered words. Use`.sfw` or `.cfw` to toggle filtering.
.fwclear .fwclear Administrator Server Permission .fwclear Deletes all filtered words on this server.
.globalcommand .globalcommand, .gcmd Bot Owner Only .globalcommand .stats Toggles whether a command can be used on any server.
.globalmodule .globalmodule, .gmod Bot Owner Only .globalmodule Gambling Toggles whether a module can be used on any server.
.globalpermlist .globalpermlist, .gpl, .lgp, .globalperms, .listglobalperms Bot Owner Only .globalpermlist Lists global permissions set by the bot owner.
.listperms .listperms, .lp No explicit requirement .listperms Lists whole permission chain with their indexes. You can specify an optional page number if there are a lot of permissions.
.lstfilterwords .lstfilterwords, .lfw No explicit requirement .lstfilterwords Shows a list of filtered words.
.moveperm .moveperm, .mp No explicit requirement .moveperm 2 4 Moves permission from one position to another in the Permissions list.
.permrole .permrole, .pr Administrator Server Permission .permrole Some Role Sets a role which can change permissions. Supply no parameters to see the current one. Type 'reset' instead of the role name to reset the currently set permission role. Users with the Administrator server permissions can use permission commands regardless of whether they have the specified role. There is no default permission role.
.permrole .permrole, .pr Administrator Server Permission .permrole Some Role Sets a role which can change permissions. Supply no parameters to see the current one. Type 'reset' instead of the role name to reset the currently set permission role. Users with the Administrator server permissions can use permission commands regardless of whether they have the specified role. There is no default permission role.
.removeperm .removeperm, .rp No explicit requirement .removeperm 1 Removes a permission from a given position in the Permissions list.
.resetglobalperms .resetglobalperms Bot Owner Only .resetglobalperms Resets global permissions set by bot owner.
.resetperms .resetperms Administrator Server Permission .resetperms Resets the bot's permissions module on this server to the default value.
.rolecmd .rolecmd, .rc No explicit requirement .rolecmd "command name" disable MyRole Sets a command's permission at the role level.
.rolemdl .rolemdl, .rm No explicit requirement .rolemdl ModuleName enable MyRole Sets a module's permission at the role level.
.serverblacklist .serverblacklist, .sbl Bot Owner Only .serverblacklist add 12312321312 Either [add]s or [rem]oves a server, or servers specified by an ID from a blacklist. Specify no argument or a page number to list blacklisted servers.
.serverblacklist .serverblacklist, .sbl Bot Owner Only .serverblacklist add 12312321312 Either [add]s or [rem]oves a server, or servers specified by an ID from a blacklist. Specify no argument or a page number to list blacklisted servers.
.serverblacklist .serverblacklist, .sbl Bot Owner Only .serverblacklist add 12312321312 Either [add]s or [rem]oves a server, or servers specified by an ID from a blacklist. Specify no argument or a page number to list blacklisted servers.
.srvrcmd .srvrcmd, .sc No explicit requirement .srvrcmd "command name" disable Sets a command's permission at the server level.
.srvrfilterinv .srvrfilterinv, .sfi No explicit requirement .srvrfilterinv Toggles automatic deletion of invites posted in the server. Does not affect users with the Administrator permission.
.srvrfilterlin .srvrfilterlin, .sfl No explicit requirement .srvrfilterlin Toggles automatic deletion of links posted in the server. Does not affect users with the Administrator permission.
.srvrfilterwords .srvrfilterwords, .sfw No explicit requirement .srvrfilterwords Toggles automatic deletion of messages containing filtered words on the server. Does not affect users with the Administrator permission.
.srvrmdl .srvrmdl, .sm No explicit requirement .srvrmdl ModuleName enable Sets a module's permission at the server level.
.userblacklist .userblacklist, .ubl Bot Owner Only .userblacklist add @SomeUser @SomeUser2 @SomeUser3 Either [add]s or [rem]oves a user or users specified by a Mention or an ID from a blacklist. Specify no argument or a page number to list blacklisted users.
.userblacklist .userblacklist, .ubl Bot Owner Only .userblacklist add @SomeUser @SomeUser2 @SomeUser3 Either [add]s or [rem]oves a user or users specified by a Mention or an ID from a blacklist. Specify no argument or a page number to list blacklisted users.
.userblacklist .userblacklist, .ubl Bot Owner Only .userblacklist add @SomeUser @SomeUser2 @SomeUser3 Either [add]s or [rem]oves a user or users specified by a Mention or an ID from a blacklist. Specify no argument or a page number to list blacklisted users.
.usrcmd .usrcmd, .uc No explicit requirement .usrcmd "command name" enable SomeUsername Sets a command's permission at the user level.
.usrmdl .usrmdl, .um No explicit requirement .usrmdl ModuleName enable SomeUsername Sets a module's permission at the user level.
.verbose .verbose, .v No explicit requirement .verbose Toggles or sets whether to show when a command/module is blocked.
Searches (63)
Command Aliases Permissions Example Usage Description
.anime .anime, .ani, .aq No explicit requirement .anime aquarion evol Queries anilist for an anime and shows the first result.
.autotranslang .autotranslang, .atl No explicit requirement .autotranslang en fr Sets your source and target language to be used with `.at`. Specify no parameters to remove previously set value.
.autotranslang .autotranslang, .atl No explicit requirement .autotranslang en fr Sets your source and target language to be used with `.at`. Specify no parameters to remove previously set value.
.autotranslate .autotranslate, .at, .autotrans Bot Owner Only, Administrator Server Permission .autotranslate Starts automatic translation of all messages by users who set their `.atl` in this channel. You can set "del" parameter to automatically delete all translated user messages.
.avatar .avatar, .av No explicit requirement .avatar @Someone Shows a mentioned person's avatar.
.banner .banner No explicit requirement .banner @Someone Shows a mentioned person's banner.
.bible .bible No explicit requirement .bible genesis 3:19 Shows bible verse. You need to supply book name and chapter:verse
.catfact .catfact No explicit requirement .catfact Shows a random fact about cats.
.chucknorris .chucknorris, .cn No explicit requirement .chucknorris Shows a random Chuck Norris joke.
.coins .coins, .crypto, .cryptos No explicit requirement .coins Shows a list of 10 crypto currencies ordered by market cap. Shows their price, change in the last24h, market cap and circulating and total supply. Paginated with 10 per page.
.color .color, .clr No explicit requirement .color 00ff00 Shows you pictures of colors which correspond to the inputted hex values. Max 10.
.crypto .crypto, .c No explicit requirement .crypto btc Shows basic stats about a cryptocurrency from coinmarketcap.com. You can use either a name or an abbreviation of the currency.
.define .define, .def No explicit requirement .define heresy Finds a definition of a word.
.feed .feed, .feedadd ManageMessages Server Permission .feed https://blog.playstation.com/feed/ Subscribes to a feed. Bot will post an update up to once every 10 seconds. You can have up to 10 feeds on one server. All feeds must have unique URLs. Set a channel as a second optional parameter to specify where to send the updates. You can optionally specify a message after the channel name which will be posted with an update.
.feed .feed, .feedadd ManageMessages Server Permission .feed https://blog.playstation.com/feed/ Subscribes to a feed. Bot will post an update up to once every 10 seconds. You can have up to 10 feeds on one server. All feeds must have unique URLs. Set a channel as a second optional parameter to specify where to send the updates. You can optionally specify a message after the channel name which will be posted with an update.
.feedlist .feedlist, .feeds ManageMessages Server Permission .feedlist Shows the list of feeds you've subscribed to on this server.
.feedremove .feedremove, .feedrm, .feeddel ManageMessages Server Permission .feedremove 3 Stops tracking a feed on the given index. Use `.feeds` command to see a list of feeds and their indexes.
.gatari .gatari No explicit requirement .gatari Name Shows osu!gatari stats for a player.
.google .google, .search, .g, .s No explicit requirement .google query Get a Google search link for some terms.
.hearthstone .hearthstone, .hs No explicit requirement .hearthstone Ysera Searches for a Hearthstone card and shows its image. Takes a while to complete.
.image .image, .img, .rimg No explicit requirement .image cute kitten Pulls a random image using a search parameter.
.lmgtfy .lmgtfy No explicit requirement .lmgtfy How to eat a banana Google something for a baka.
.magicitem .magicitem, .mi No explicit requirement .magicitem Shows a random magic item with its description.
.magicthegathering .magicthegathering, .mtg No explicit requirement .magicthegathering about face Searches for a Magic The Gathering card.
.manga .manga, .mang, .mq No explicit requirement .manga Shingeki no kyojin Queries anilist for a manga and shows the first result.
.movie .movie, .omdb, .imdb No explicit requirement .movie Batman vs Superman Queries omdb for movies or series, show first result.
.osu .osu No explicit requirement .osu Name Shows osu! stats for a player.
.osu5 .osu5 No explicit requirement .osu5 Name Displays a user's top 5 plays.
.pokemon .pokemon, .poke No explicit requirement .pokemon Sylveon Searches for a pokemon.
.pokemonability .pokemonability, .pokeab No explicit requirement .pokemonability overgrow Searches for a pokemon ability.
.quran .quran No explicit requirement .quran 2:255 Shows the text of an ayah of the Quran, as well as the recitation by Alafasy. Supply surah:ayah, or ayah number. For instance, 262 or 2:255 will both get you Ayat Al Kursi
.randjoke .randjoke, .rj No explicit requirement .randjoke Shows a random joke.
.randombird .randombird, .birb, .bird No explicit requirement .randombird Shows a random bird image.
.randomcat .randomcat, .meow No explicit requirement .randomcat Shows a random cat image.
.randomdog .randomdog, .woof No explicit requirement .randomdog Shows a random dog image.
.randomfood .randomfood, .yum No explicit requirement .randomfood Shows a random food image.
.shorten .shorten No explicit requirement .shorten https://google.com Attempts to shorten an URL, if it fails, returns the input URL.
.steam .steam No explicit requirement .steam Sakura Agent Returns a store link for a steam game with the specified name. It doesn't work very well because bundles.
.stock .stock No explicit requirement .stock tsla Shows basic information about a stock. You can use a symbol or company name
.streamadd .streamadd, .sta, .stadd ManageMessages Server Permission .streamadd twitch.tv/someguy Notifies this channel when the stream on the specified URL goes online or offline. Offline notifications will only show if you enable `.streamoff`. Maximum 10 per server.
.streamcheck .streamcheck, .stc No explicit requirement .streamcheck https://twitch.tv/somedude Retrieves information about a stream.
.streamlist .streamlist, .stl, .streamslist No explicit requirement .streamlist Lists all streams you are following on this server and their respective indexes.
.streammsg .streammsg, .stm, .stmsg ManageMessages Server Permission .streammsg 1 Hey @erryone %user% is back online on %platform%!1!! Sets the message which will show when the stream on the specified index comes online. You can use %user% and %platform% placeholders.
.streammsgall .streammsgall, .stma, .stmsga ManageMessages Server Permission .streammsgall Hey @erryone %user% is back online!1!! Sets the message which will show when any of the currently followed streams comes online. This does not apply to the streams which get added afterwards. You can use %user% and %platform% placeholders.
.streamoffline .streamoffline, .sto, .stoff ManageMessages Server Permission .streamoffline Toggles whether the bot will also notify when added streams go offline.
.streamonlinedelete .streamonlinedelete, .stondel ManageMessages Server Permission .streamonlinedelete Toggles whether the bot will delete stream online message when the stream goes offline.
.streamremove .streamremove, .strm ManageMessages Server Permission .streamremove 2 Stops following the stream on the specified index. (use `.stl` to see indexes)
.streamsclear .streamsclear, .stclear Administrator Server Permission .streamsclear Removes all followed streams on this server.
.time .time No explicit requirement .time London, UK Shows the current time and timezone in the specified location.
.translangs .translangs No explicit requirement .translangs Lists the valid languages for translation.
.translate .translate, .trans No explicit requirement .translate en fr Hello Translates text from the given language to the destination language.
.translateflags .translateflags, .trfl, .fltr, .transflags ManageChannels Channel Permission .translateflags Toggles translate flags on the current channel. Reacting with a country flag will translate the message to that country's language.
.urbandict .urbandict, .ud No explicit requirement .urbandict Pineapple Searches Urban Dictionary for a word.
.weather .weather, .we No explicit requirement .weather Moscow, RU Shows current weather data for the specified city.
.wiki .wiki, .wikipedia No explicit requirement .wiki query Gives you back a wikipedia link
.wikia .wikia, .fandom No explicit requirement .wikia mtg Vigilance Gives you back a fandom link
.wowjoke .wowjoke No explicit requirement .wowjoke Get one of penultimate WoW jokes.
.xkcd .xkcd No explicit requirement .xkcd Shows a XKCD comic. Specify no parameters to retrieve a random one. Number parameter will retrieve a specific comic, and "latest" will get the latest one.
.xkcd .xkcd No explicit requirement .xkcd Shows a XKCD comic. Specify no parameters to retrieve a random one. Number parameter will retrieve a specific comic, and "latest" will get the latest one.
.yomama .yomama, .ym No explicit requirement .yomama Shows a random yomama joke.
.youtube .youtube, .yt No explicit requirement .youtube query Searches youtubes and shows the first result
.ytuploadnotif .ytuploadnotif, .yun ManageMessages Server Permission .ytuploadnotif https://www.youtube.com/channel/UCSJ4gkVC6NrvII8umztf0Ow Subscribe to a youtube channel's upload rss feed. You can optionally specify a message which will be posted with an update. This is just a shortcut for `.feed` with a url of the youtube channel's rss feed.
.ytuploadnotif .ytuploadnotif, .yun ManageMessages Server Permission .ytuploadnotif https://www.youtube.com/channel/UCSJ4gkVC6NrvII8umztf0Ow Subscribe to a youtube channel's upload rss feed. You can optionally specify a message which will be posted with an update. This is just a shortcut for `.feed` with a url of the youtube channel's rss feed.
Utility (130)
Command Aliases Permissions Example Usage Description
.afk .afk No explicit requirement .afk Toggles AFK status for yourself with the specified message. If you don't provide a message it default to a generic one. Anyone @ mentioning you in any server will receive the afk message. This will only work if the other user's message starts with the mention.
.alias .alias, .cmdmap Administrator Server Permission .alias allin .bf all h Create a custom alias for a certain Dahlia command. Provide no alias to remove the existing one.
.aliasesclear .aliasesclear, .aliasclear Administrator Server Permission .aliasesclear Deletes all aliases on this server.
.aliaslist .aliaslist, .cmdmaplist, .aliases No explicit requirement .aliaslist Shows the list of currently set aliases. Paginated.
.calcops .calcops No explicit requirement .calcops Shows all available operations in the `.calc` command
.calculate .calculate, .calc No explicit requirement .calculate 1+1 Evaluate a mathematical expression.
.channelid .channelid, .cid No explicit requirement .channelid Shows current channel ID.
.channelinfo .channelinfo, .cinfo No explicit requirement .channelinfo #some-channel Shows info about the channel. If no channel is supplied, it defaults to current one.
.channeltopic .channeltopic, .ct No explicit requirement .channeltopic Sends current channel's topic as a message.
.checkperms .checkperms No explicit requirement .checkperms me Checks yours or bot's user-specific permissions on this channel.
.config .config, .conf Bot Owner Only .config Gets or sets configuration values. Provide no arguments to see the list of configs you can edit/view. Provide config name to see all properties in that configuration and their values. Provide config name and property name to see that property's description and value. Provide config name, property name and value to set that property to the new value.
.configreload .configreload, .creload, .confreload, .crel Bot Owner Only .configreload bot Reloads specified configuration
.convert .convert No explicit requirement .convert m km 1000 Convert quantities. Use `.convertlist` to see supported dimensions and currencies.
.convertlist .convertlist No explicit requirement .convertlist List of the convertible dimensions and currencies.
.emojiadd .emojiadd, .ea ManageEmojisAndStickers Server Permission .emojiadd :someonesCustomEmoji: Adds the specified emoji to this server. You can specify a name before the emoji to add it under a different name. You can specify a name followed by an image link to add a new emoji from an image. You can omit imageUrl and instead upload the image as an attachment. Image size has to be below 256KB.
.emojiadd .emojiadd, .ea ManageEmojisAndStickers Server Permission .emojiadd :someonesCustomEmoji: Adds the specified emoji to this server. You can specify a name before the emoji to add it under a different name. You can specify a name followed by an image link to add a new emoji from an image. You can omit imageUrl and instead upload the image as an attachment. Image size has to be below 256KB.
.emojiadd .emojiadd, .ea ManageEmojisAndStickers Server Permission .emojiadd :someonesCustomEmoji: Adds the specified emoji to this server. You can specify a name before the emoji to add it under a different name. You can specify a name followed by an image link to add a new emoji from an image. You can omit imageUrl and instead upload the image as an attachment. Image size has to be below 256KB.
.emojiremove .emojiremove, .emojirm, .er, .ed, .emojidel, .emojidelete ManageEmojisAndStickers Server Permission .emojiremove :eagleWarrior: :plumedArcher: Removes the specified emoji or emojis from this server.
.eval .eval Bot Owner Only, No Public Bot .eval 123 / 4.5f Execute arbitrary C# code and (optionally) return a result. Several namespaces are included by default. Special variables available: `self` - Instance of the command group executing the command (this) `guild` - Server in which the command is executed `channel` - Channel in which the command is executed `user` - User executing the command `ctx` - Discord.Net command context `services` - Dahlia's IServiceProvider
.ga cancel .ga cancel ManageMessages Server Permission .ga cancel ab3 Cancels a giveaway. Specify the ID of the giveaway to cancel. The winner will not be chosen.
.ga end .ga end ManageMessages Server Permission .ga end ab3 Prematurely ends a giveaway and selects a winner. Specify the ID of the giveaway to end.
.ga list .ga list ManageMessages Server Permission .ga list Lists all active giveaways.
.ga reroll .ga reroll ManageMessages Server Permission .ga reroll cd3 Rerolls a giveaway. Specify the ID of the giveaway to reroll. This is only active within 24h after the giveaway has ended or until the bot restarts.
.ga start .ga start ManageMessages Server Permission .ga start 12h We are giving away one copy of our latest album! Starts a giveaway. Specify the duration (between 1 minute and 30 days) followed by the prize.
.inrole .inrole No explicit requirement .inrole RoleName Lists every person from the specified role on this server. You can specify a page before the role to jump to that page. Provide no role to list users who have no roles
.inrole .inrole No explicit requirement .inrole RoleName Lists every person from the specified role on this server. You can specify a page before the role to jump to that page. Provide no role to list users who have no roles
.invitecreate .invitecreate, .invcr CreateInstantInvite Channel Permission .invitecreate Creates a new invite which has infinite max uses and never expires.
.invitedelete .invitedelete, .invrm, .invdel ManageChannels Channel Permission .invitedelete 2 Deletes an invite on the specified index. Use `.invitelist` to see the list of invites.
.invitelist .invitelist, .invlist, .invlst ManageChannels Channel Permission .invitelist Lists all invites for this channel. Paginated with 9 per page.
.linkfix .linkfix, .lfix ManageMessages Server Permission .linkfix twitter.com vxtwitter.com Configures automatic link fixing from one site to another. When a user posts a link containing the old domain, the bot will automatically fix it to use the new domain. Provide no second domain to disable link fixing.
.linkfixlist .linkfixlist, .lfixlist No explicit requirement .linkfixlist Lists all configured link fixes for the server.
.listservers .listservers Bot Owner Only .listservers 3 Lists servers the bot is on with some basic info. 15 per page.
.livechadd .livechadd, .lcha, .lchadd ManageChannels Server Permission .livechadd #general Time: %server.time% Adds a channel as a live channel with the specified template. You can see a full list of placeholders with `.phs` command.
.livechlist .livechlist, .lchl, .lchli, .lchlist ManageChannels Server Permission .livechlist Lists all live channels in the server.
.livechremove .livechremove, .lchd, .lchrm ManageChannels Server Permission .livechremove #general Removes a live channel.
.livechremove .livechremove, .lchd, .lchrm ManageChannels Server Permission .livechremove #general Removes a live channel.
.ping .ping No explicit requirement .ping Ping the bot to see if there are latency issues.
.prompt .prompt No explicit requirement .prompt What's the weather like today? Ask the bot to do something for you. This will fall back to the chatbot service in case of an error.
.quoteadd .quoteadd, .qa, .qadd, .quadd No explicit requirement .quoteadd sayhi Hi Adds a new quote with the specified name and message.
.quotedelete .quotedelete, .qd, .qdel, .qdelete No explicit requirement .quotedelete 123456 Deletes a quote with the specified ID. You have to either have the Manage Messages permission or be the creator of the quote to delete it.
.quotedeleteauthor .quotedeleteauthor, .qda, .qdelauth No explicit requirement .quotedeleteauthor @QuoteSpammer Deletes all quotes by the specified author. If the author is not you, then ManageMessage server permission is required.
.quotedeleteauthor .quotedeleteauthor, .qda, .qdelauth No explicit requirement .quotedeleteauthor @QuoteSpammer Deletes all quotes by the specified author. If the author is not you, then ManageMessage server permission is required.
.quoteedit .quoteedit, .qe, .que, .qedit No explicit requirement .quoteedit 55 This is the new response. Edits a quote with the specified ID.
.quoteid .quoteid, .qid No explicit requirement .quoteid 123456 -| Displays the quote with the specified ID number.
.quotelist .quotelist, .qli, .quli, .qulist No explicit requirement .quotelist 3 Lists all quotes on the server ordered alphabetically or by ID. 15 Per page.
.quotelist .quotelist, .qli, .quli, .qulist No explicit requirement .quotelist 3 Lists all quotes on the server ordered alphabetically or by ID. 15 Per page.
.quoteprint .quoteprint, .qp, .qup, .qprint No explicit requirement .quoteprint abc Prints a random quote with a specified name.
.quotesdeleteall .quotesdeleteall, .qdall, .qdeleteall ManageMessages Server Permission .quotesdeleteall kek Deletes all quotes with the specified keyword.
.quotesearch .quotesearch, .qse, .qsearch No explicit requirement .quotesearch "find this long text" Shows a random quote given a search query. Partially matches in several ways: 1) Only content of any quote, 2) only by author, 3) keyword and content, 3) or keyword and author
.quotesearch .quotesearch, .qse, .qsearch No explicit requirement .quotesearch "find this long text" Shows a random quote given a search query. Partially matches in several ways: 1) Only content of any quote, 2) only by author, 3) keyword and content, 3) or keyword and author
.quotesexport .quotesexport, .qex, .qexport Administrator Server Permission .quotesexport Exports quotes from the current server into a .yml file
.quoteshow .quoteshow, .qsh, .qshow, .qushow No explicit requirement .quoteshow 123 Shows information about a quote with the specified ID.
.quotesimport .quotesimport, .qim, .qimp, .qimport Administrator Server Permission .quotesimport <upload .yml file> Upload the file or send the raw .yml data with this command to import all quotes from the specified string or file into the current server.
.remind .remind No explicit requirement .remind me 1d5h Do something Sets a reminder which will be sent to you or to the targeted channel after certain amount of time (max 2 months). First parameter is `me` / `here` / 'channelname' Second parameter is time in a descending order (mo>w>d>h>m) example: 1w5d3h10m. Third parameter is a (multiword) message. Requires ManageMessages server permission if you're targeting a different channel.
.remind .remind ManageMessages Server Permission .remind me 1d5h Do something Sets a reminder which will be sent to you or to the targeted channel after certain amount of time (max 2 months). First parameter is `me` / `here` / 'channelname' Second parameter is time in a descending order (mo>w>d>h>m) example: 1w5d3h10m. Third parameter is a (multiword) message. Requires ManageMessages server permission if you're targeting a different channel.
.reminddelete .reminddelete, .remindrm, .reminddel Administrator Server Permission .reminddelete 3 Deletes a reminder on the specified index. You can specify 'server' option if you're an Administrator, and you want to delete a reminder on this server created by someone else.
.reminddelete .reminddelete, .remindrm, .reminddel No explicit requirement .reminddelete 3 Deletes a reminder on the specified index. You can specify 'server' option if you're an Administrator, and you want to delete a reminder on this server created by someone else.
.remindlist .remindlist, .remindl, .remindlst Administrator Server Permission .remindlist 1 Lists all reminders you created. You can specify 'server' option if you're an Administrator to list all reminders created on this server. Paginated.
.remindlist .remindlist, .remindl, .remindlst No explicit requirement .remindlist 1 Lists all reminders you created. You can specify 'server' option if you're an Administrator to list all reminders created on this server. Paginated.
.repeat .repeat ManageMessages Server Permission .repeat Hello there Repeat a message once per specified time increment in the current channel. You can specify a different channel as the first argument instead. You can also specify time of day for the message to be repeated daily (make sure you've set your server's `.timezone`). If you specify time of day, you can still override the default daily interval with your own interval. You can have up to 7 repeating messages on one server in total.
.repeat .repeat ManageMessages Server Permission .repeat Hello there Repeat a message once per specified time increment in the current channel. You can specify a different channel as the first argument instead. You can also specify time of day for the message to be repeated daily (make sure you've set your server's `.timezone`). If you specify time of day, you can still override the default daily interval with your own interval. You can have up to 7 repeating messages on one server in total.
.repeat .repeat ManageMessages Server Permission .repeat Hello there Repeat a message once per specified time increment in the current channel. You can specify a different channel as the first argument instead. You can also specify time of day for the message to be repeated daily (make sure you've set your server's `.timezone`). If you specify time of day, you can still override the default daily interval with your own interval. You can have up to 7 repeating messages on one server in total.
.repeat .repeat ManageMessages Server Permission .repeat Hello there Repeat a message once per specified time increment in the current channel. You can specify a different channel as the first argument instead. You can also specify time of day for the message to be repeated daily (make sure you've set your server's `.timezone`). If you specify time of day, you can still override the default daily interval with your own interval. You can have up to 7 repeating messages on one server in total.
.repeat .repeat ManageMessages Server Permission .repeat Hello there Repeat a message once per specified time increment in the current channel. You can specify a different channel as the first argument instead. You can also specify time of day for the message to be repeated daily (make sure you've set your server's `.timezone`). If you specify time of day, you can still override the default daily interval with your own interval. You can have up to 7 repeating messages on one server in total.
.repeat .repeat ManageMessages Server Permission .repeat Hello there Repeat a message once per specified time increment in the current channel. You can specify a different channel as the first argument instead. You can also specify time of day for the message to be repeated daily (make sure you've set your server's `.timezone`). If you specify time of day, you can still override the default daily interval with your own interval. You can have up to 7 repeating messages on one server in total.
.repeat .repeat ManageMessages Server Permission .repeat Hello there Repeat a message once per specified time increment in the current channel. You can specify a different channel as the first argument instead. You can also specify time of day for the message to be repeated daily (make sure you've set your server's `.timezone`). If you specify time of day, you can still override the default daily interval with your own interval. You can have up to 7 repeating messages on one server in total.
.repeat .repeat ManageMessages Server Permission .repeat Hello there Repeat a message once per specified time increment in the current channel. You can specify a different channel as the first argument instead. You can also specify time of day for the message to be repeated daily (make sure you've set your server's `.timezone`). If you specify time of day, you can still override the default daily interval with your own interval. You can have up to 7 repeating messages on one server in total.
.repeatinvoke .repeatinvoke, .repinv ManageMessages Server Permission .repeatinvoke 1 Immediately post the repeat message on a certain index and restarts its timer.
.repeatlist .repeatlist, .replst, .replist, .repli ManageMessages Server Permission .repeatlist Lists currently repeating messages and their indexes.
.repeatredun .repeatredun, .repred ManageMessages Server Permission .repeatredun Specify repeater's index (Use `.replst` to see indexes) to toggle whether the message should be reposted if the last message in the channel is the same repeater's message. If no index is provided, this command enables non-redundant mode for all repeaters on the server. This is useful if you want to remind everyone to be nice every so often, but don't want to have the bot spam the channel. This is NOT useful if you want to periodically ping someone.
.repeatredun .repeatredun, .repred ManageMessages Server Permission .repeatredun Specify repeater's index (Use `.replst` to see indexes) to toggle whether the message should be reposted if the last message in the channel is the same repeater's message. If no index is provided, this command enables non-redundant mode for all repeaters on the server. This is useful if you want to remind everyone to be nice every so often, but don't want to have the bot spam the channel. This is NOT useful if you want to periodically ping someone.
.repeatremove .repeatremove, .reprm ManageMessages Server Permission .repeatremove 2 Removes a repeating message by index. Use `.replst` to see indexes.
.repeatskip .repeatskip, .repski ManageMessages Server Permission .repeatskip 3 Specify a repeater's ID to toggle whether the next trigger of the repeater will be skipped. This setting is not stored in the database and will get reset if the bot is restarted.
.roleid .roleid, .rid No explicit requirement .roleid Some Role Shows the id of the specified role.
.roleinfo .roleinfo, .rinfo No explicit requirement .roleinfo Gamers Shows info about the specified role.
.roles .roles No explicit requirement .roles 2 List roles on this server or roles of a user if specified. Paginated, 20 roles per page.
.roles .roles No explicit requirement .roles 2 List roles on this server or roles of a user if specified. Paginated, 20 roles per page.
.savechat .savechat Administrator Server Permission .savechat 150 Saves a number of messages to a text file and sends it to you. Max is 1000, unless you're the bot owner.
.say .say ManageMessages Server Permission .say hi Make the bot say something, or in other words, make the bot send the message. You can optionally specify the channel where the bot will send the message. If you omit the channel name, it will send the message in the current channel. Supports [embeds](https://eb.dahlia.bot/)
.say .say ManageMessages Server Permission .say hi Make the bot say something, or in other words, make the bot send the message. You can optionally specify the channel where the bot will send the message. If you omit the channel name, it will send the message in the current channel. Supports [embeds](https://eb.dahlia.bot/)
.scheduleadd .scheduleadd, .scha, .schadd No explicit requirement .scheduleadd 1h5m .say Hello after 1 hour and 5 minutes Schedules a command to be executed after the specified amount of time. You can schedule up to 5 commands at a time.
.scheduledelete .scheduledelete, .schd, .schdel No explicit requirement .scheduledelete 5 Deletes one of your scheduled commands by its ID.
.schedulelist .schedulelist, .schl, .schli No explicit requirement .schedulelist Lists your scheduled commands in the current server.
.sclr error .sclr error, .sclr fail, .sclr err ManageServer Server Permission .sclr error #ff0000 Sets the Error color for this server.
.sclr ok .sclr ok, .sclr success ManageServer Server Permission .sclr ok #00ff00 Sets the Ok color for this server.
.sclr pending .sclr pending, .sclr warn, .sclr warning, .sclr pend ManageServer Server Permission .sclr pending #ffff00 Sets the Pending/Warning color for this server.
.sclr show .sclr show, .sclr list, .sclr l ManageServer Server Permission .sclr show Shows current Ok, Error and Pending colors for this server.
.serverid .serverid, .sid No explicit requirement .serverid Shows current server ID.
.serverinfo .serverinfo, .sinfo Bot Owner Only .serverinfo 123123132233 Shows info about the server with the specified ID. The bot has to be on that server. If no server is supplied, it defaults to current one.
.serverinfo .serverinfo, .sinfo No explicit requirement .serverinfo 123123132233 Shows info about the server with the specified ID. The bot has to be on that server. If no server is supplied, it defaults to current one.
.showembed .showembed No explicit requirement .showembed 820022733172121600 Prints the json equivalent of the embed of the message specified by its Id.
.showembed .showembed No explicit requirement .showembed 820022733172121600 Prints the json equivalent of the embed of the message specified by its Id.
.showemojis .showemojis, .se No explicit requirement .showemojis A message full of SPECIAL emojis Shows a name and a link to every SPECIAL emoji in the message.
.snipe .snipe, .sn No explicit requirement .snipe Snipe the message you replied to with this command. Otherwise, if you don't reply to a message, it will snipe the last message sent in the channel (out of the last few messages) which has text or an image.
.stats .stats No explicit requirement .stats Shows some basic stats for Dahlia.
.stickeradd .stickeradd, .sa ManageEmojisAndStickers Server Permission .stickeradd Adds the sticker from your message to this server. Send the sticker along with this command (in the same message). Alternatively you can upload an image along with this command but you have to specify the name. The image must be 300x300 in .png or .apng format and up to 512KB in size.
.streamrole .streamrole ManageRoles Server Permission .streamrole "Eligible Streamers" "Featured Streams" Sets a role which is monitored for streamers (FromRole), and a role to add if a user from 'FromRole' is streaming (AddRole). When a user from 'FromRole' starts streaming, they will receive an 'AddRole'. You can only have 1 Stream Role per server. Provide no parameters to disable
.streamrole .streamrole ManageRoles Server Permission .streamrole "Eligible Streamers" "Featured Streams" Sets a role which is monitored for streamers (FromRole), and a role to add if a user from 'FromRole' is streaming (AddRole). When a user from 'FromRole' starts streaming, they will receive an 'AddRole'. You can only have 1 Stream Role per server. Provide no parameters to disable
.streamroleblacklist .streamroleblacklist, .srbl ManageRoles Server Permission .streamroleblacklist add @Someone#1234 Adds or removes a blacklisted user. Blacklisted users will never receive the stream role.
.streamrolekeyword .streamrolekeyword, .srkw ManageRoles Server Permission .streamrolekeyword Sets keyword which is required in the stream's title in order for the streamrole to apply. Provide no keyword in order to reset.
.streamrolewhitelist .streamrolewhitelist, .srwl ManageRoles Server Permission .streamrolewhitelist add @Someone#1234 Adds or removes a whitelisted user. Whitelisted users will receive the stream role even if they don't have the specified keyword in their stream title.
.timeconvert .timeconvert, .tconvert No explicit requirement .timeconvert America/New_York Europe/London Converts time from one timezone to another. Supports timezone IDs and common short forms like `EST`, `CST`, `MST`, and `PST`. If no time is provided, it converts the current time.
.timeconvert .timeconvert, .tconvert No explicit requirement .timeconvert America/New_York Europe/London Converts time from one timezone to another. Supports timezone IDs and common short forms like `EST`, `CST`, `MST`, and `PST`. If no time is provided, it converts the current time.
.todo add .todo add, .todo a No explicit requirement .todo add I need to do this Adds a new todo.
.todo archive add .todo archive add, .todo archive create, .todo archive new No explicit requirement .todo archive add Day 1 Creates a new archive with the specified name using current todos.
.todo archive delete .todo archive delete, .todo archive del, .todo archive remove, .todo archive rm No explicit requirement .todo archive delete 99 Deletes the archived todo list with the specified ID.
.todo archive done .todo archive done, .todo archive compelete, .todo archive finish, .todo archive completed No explicit requirement .todo archive done Success! Creates a new archive with the specified name using only completed current todos.
.todo archive list .todo archive list, .todo archive ls No explicit requirement .todo archive list Lists all archived todo lists.
.todo archive show .todo archive show No explicit requirement .todo archive show 3c Shows the archived todo list with the specified ID.
.todo clear .todo clear, .todo clr, .todo cls No explicit requirement .todo clear Deletes all unarchived todos.
.todo complete .todo complete, .todo done, .todo finish No explicit requirement .todo complete 4a Marks a todo with the specified ID as done.
.todo delete .todo delete, .todo del, .todo remove, .todo rm No explicit requirement .todo delete abc Deletes a todo with the specified ID.
.todo edit .todo edit, .todo change No explicit requirement .todo edit abc This is an updated entry Edits a todo with the specified ID.
.todo list .todo list, .todo ls No explicit requirement .todo list Lists all todos.
.todo show .todo show, .todo sh, .todo see No explicit requirement .todo show 4a Shows the text of the todo with the specified ID.
.todo uncomplete .todo uncomplete, .todo undone, .todo unfinish No explicit requirement .todo uncomplete 4a Marks a todo with the specified ID as not done.
.userid .userid, .uid No explicit requirement .userid Shows user ID.
.userinfo .userinfo, .uinfo No explicit requirement .userinfo @SomeUser Shows info about the user. If no user is supplied, it defaults a user running the command.
.userroleassign .userroleassign, .ura, .uradd ManageRoles Server Permission .userroleassign @User @Role Assigns a role to a user that can later be modified by that user.
.userrolecolor .userrolecolor, .urc No explicit requirement .userrolecolor @Role #ff0000 Changes the color of your assigned role.
.userroleicon .userroleicon, .uri No explicit requirement .userroleicon @Role :server_emoji_here: Changes the icon of your assigned role.
.userroleicon .userroleicon, .uri No explicit requirement .userroleicon @Role :server_emoji_here: Changes the icon of your assigned role.
.userrolelist .userrolelist, .url ManageRoles Server Permission .userrolelist Lists all user roles in the server, or for a specific user.
.userrolelist .userrolelist, .url ManageRoles Server Permission .userrolelist Lists all user roles in the server, or for a specific user.
.userrolemy .userrolemy, .urm No explicit requirement .userrolemy Lists all of the user roles assigned to you.
.userrolename .userrolename, .urn No explicit requirement .userrolename @Role New Role Name Changes the name of your assigned role.
.userroleremove .userroleremove, .urr, .urdel, .urrm ManageRoles Server Permission .userroleremove @User @Role Removes a previously assigned role from a user.
.userroleremove .userroleremove, .urr, .urdel, .urrm ManageRoles Server Permission .userroleremove @User @Role Removes a previously assigned role from a user.
.verboseerror .verboseerror, .ve ManageMessages Server Permission .verboseerror Toggles or sets whether the bot should print command errors when a command is incorrectly used.
.whosplaying .whosplaying, .whpl No explicit requirement .whosplaying Overwatch Shows a list of users who are playing the specified game.
Xp (56)
Command Aliases Permissions Example Usage Description
.clubaccept .clubaccept No explicit requirement .clubaccept user#1337 Accept a user who applied to your club.
.clubaccept .clubaccept No explicit requirement .clubaccept user#1337 Accept a user who applied to your club.
.clubadmin .clubadmin No explicit requirement .clubadmin @Someone Assigns (or unassigns) staff role to the member of the club. Admins can ban, kick and accept applications.
.clubapply .clubapply No explicit requirement .clubapply My Brand New Club#23 Apply to join a club. You must meet that club's minimum level requirement, and not be on its ban list.
.clubapps .clubapps No explicit requirement .clubapps 2 Shows the list of users who have applied to your club. Paginated. You must be club owner to use this command.
.clubban .clubban No explicit requirement .clubban user#1337 Bans the user from the club. You must be the club owner. They will not be able to apply again.
.clubban .clubban No explicit requirement .clubban user#1337 Bans the user from the club. You must be the club owner. They will not be able to apply again.
.clubbanner .clubbanner No explicit requirement .clubbanner https://i.imgur.com/example.png Sets an image as a club banner. The banner will be displayed when club information is shown.
.clubbans .clubbans No explicit requirement .clubbans 2 Shows the list of users who have banned from your club. Paginated. You must be club owner to use this command.
.clubcreate .clubcreate No explicit requirement .clubcreate My Brand New Club Creates a club. You must be at least level 5 and not be in the club already.
.clubdesc .clubdesc No explicit requirement .clubdesc This is the best club please join. Sets the club description. Maximum 150 characters. Club owner only.
.clubdisband .clubdisband No explicit requirement .clubdisband Disbands the club you're the owner of. This action is irreversible.
.clubicon .clubicon No explicit requirement .clubicon https://i.imgur.com/htfDMfU.png Sets the club icon.
.clubinfo .clubinfo No explicit requirement .clubinfo My Brand New Club#23 Shows information about the club.
.clubinfo .clubinfo No explicit requirement .clubinfo My Brand New Club#23 Shows information about the club.
.clubkick .clubkick No explicit requirement .clubkick user#1337 Kicks the user from the club. You must be the club owner. They will be able to apply again.
.clubkick .clubkick No explicit requirement .clubkick user#1337 Kicks the user from the club. You must be the club owner. They will be able to apply again.
.clublb .clublb, .clubs No explicit requirement .clublb 2 Shows club rankings on the specified page.
.clubleave .clubleave No explicit requirement .clubleave Leaves the club you're currently in.
.clubreject .clubreject No explicit requirement .clubreject user#1337 Reject a user who applied to your club.
.clubreject .clubreject No explicit requirement .clubreject user#1337 Reject a user who applied to your club.
.clubrename .clubrename No explicit requirement .clubrename New cool club name Renames your club. Requires you club ownership or club-admin status.
.clubtransfer .clubtransfer No explicit requirement .clubtransfer @Someone Transfers the ownership of the club to another member of the club.
.clubunban .clubunban No explicit requirement .clubunban user#1337 Unbans the previously banned user from the club. You must be the club owner.
.clubunban .clubunban No explicit requirement .clubunban user#1337 Unbans the previously banned user from the club. You must be the club owner.
.experience .experience, .xp No explicit requirement .experience Shows your xp stats. Specify the user to show that user's stats instead.
.xpadd .xpadd Administrator Server Permission .xpadd 100 @Someone Adds server XP to a single user or all users role on this server. This does not affect their global ranking. You can use negative values.
.xpadd .xpadd Administrator Server Permission .xpadd 100 @Someone Adds server XP to a single user or all users role on this server. This does not affect their global ranking. You can use negative values.
.xpcurreward .xpcurreward, .xpcr Bot Owner Only .xpcurreward 3 50 Sets a currency reward on a specified level. Provide no amount in order to remove the reward.
.xpexclude .xpexclude, .xpex Administrator Server Permission .xpexclude @CoolRole Toggles XP gain exclusion for a specified item. Item types can be Role or User.
.xpexclude .xpexclude, .xpex Administrator Server Permission .xpexclude @CoolRole Toggles XP gain exclusion for a specified item. Item types can be Role or User.
.xpexclude .xpexclude, .xpex Administrator Server Permission .xpexclude @CoolRole Toggles XP gain exclusion for a specified item. Item types can be Role or User.
.xpexclusion .xpexclusion, .xpexl Administrator Server Permission .xpexclusion Shows a list of all XP exclusions in the server.
.xpleaderboard .xpleaderboard, .xplb No explicit requirement .xpleaderboard Shows current server's xp leaderboard.
.xpleaderboard .xpleaderboard, .xplb No explicit requirement .xpleaderboard Shows current server's xp leaderboard.
.xplevelset .xplevelset Administrator Server Permission .xplevelset 10 @User Sets the level of the user you specify.
.xplevelset .xplevelset Administrator Server Permission .xplevelset 10 @User Sets the level of the user you specify.
.xplvluprewards .xplvluprewards, .xprews, .xpcrs, .xprrs, .xprolerewards, .xpcurrewards No explicit requirement .xplvluprewards Shows currently set level up rewards.
.xpowned .xpowned, .xpo No explicit requirement .xpowned Shows a list of your owned xp backgrounds and frames.
.xprate .xprate No explicit requirement .xprate Sets the xp rate for the server or the specified channel. First specify the type, amount, and then the cooldown in minutes. Provide no parameters to see the current rates. Cooldown has no effect on voice xp, as any amount is gained per minute.
.xprate .xprate No explicit requirement .xprate Sets the xp rate for the server or the specified channel. First specify the type, amount, and then the cooldown in minutes. Provide no parameters to see the current rates. Cooldown has no effect on voice xp, as any amount is gained per minute.
.xprate .xprate No explicit requirement .xprate Sets the xp rate for the server or the specified channel. First specify the type, amount, and then the cooldown in minutes. Provide no parameters to see the current rates. Cooldown has no effect on voice xp, as any amount is gained per minute.
.xpratereset .xpratereset No explicit requirement .xpratereset Resets the xp rate for the server or the specified channel.
.xpratereset .xpratereset No explicit requirement .xpratereset Resets the xp rate for the server or the specified channel.
.xpratereset .xpratereset No explicit requirement .xpratereset Resets the xp rate for the server or the specified channel.
.xpreset .xpreset Administrator Server Permission .xpreset @Someone Resets specified user's XP, or the XP of all users in the server. You can't reverse this action.
.xpreset .xpreset Administrator Server Permission .xpreset @Someone Resets specified user's XP, or the XP of all users in the server. You can't reverse this action.
.xpreset .xpreset Administrator Server Permission .xpreset @Someone Resets specified user's XP, or the XP of all users in the server. You can't reverse this action.
.xprewsreset .xprewsreset Administrator Server Permission .xprewsreset Resets all currently set xp level up rewards.
.xprolereward .xprolereward, .xprr Administrator Server Permission .xprolereward 1 rm Newbie Add or remove a role from the user who reaches the specified level. Provide no action and role name in order to remove the role reward.
.xprolereward .xprolereward, .xprr Administrator Server Permission .xprolereward 1 rm Newbie Add or remove a role from the user who reaches the specified level. Provide no action and role name in order to remove the role reward.
.xpshop .xpshop No explicit requirement .xpshop bgs Access the xp shop (if enabled). You can purchase either xp card frames or backgrounds. You can optionally provide a page number
.xpshop .xpshop No explicit requirement .xpshop bgs Access the xp shop (if enabled). You can purchase either xp card frames or backgrounds. You can optionally provide a page number
.xpshopbuy .xpshopbuy No explicit requirement .xpshopbuy bg open_sea Buy an item from the xp shop by specifying the type and the key of the item.
.xpshopuse .xpshopuse No explicit requirement .xpshopuse bg synth Use a previously purchased item from the xp shop by specifying the type and the key of the item.
.xptempreload .xptempreload, .xptr Bot Owner Only .xptempreload Reloads the xp template file. Xp template file allows you to customize the position and color of elements on the `.xp` card.