Administration

Administration Commands for D.Va Bot
CommandDescriptionPermissionExample
.delmsgoncmdToggles 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.Admin Server Perm.delmsgoncmd
.delmsgoncmd channel enable
.delmsgoncmd channel inherit
.delmsgoncmd list
.deafenDeafens mentioned user or users.Deafenmembers Server Perm.deaf "@Someguy"
.deaf "@Someguy" "@Someguy"
.undeafenUndeafens mentioned user or users.Deafenmembers Server Perm.undef "@Someguy"
.undef "@Someguy" "@Someguy"
.delvoichanlDeletes a voice channel with a given name.Managechannel Server Perm.dvch VoiceChannelName
.creatvoichanlCreates a new voice channel with a given name.Managechannel Server Perm.cvch VoiceChannelName
.deltxtchanlDeletes a text channel with a given name.Managechannel Server Perm.dtch TextChannelName
.creatxtchanlCreates a new text channel with a given name.Managechannel Server Perm.ctch TextChannelName
.settopicSets a topic on the current channel.Managechannel Server Perm.st My new topic
.setchanlnameChanges the name of the current channel.Managechannel Server Perm.schn NewName
.editEdits bot's message, you have to specify message ID and new text. Supports embeds.Managechannel Server Perm.edit 7479498384 Hi :^)
.autoassignroleAutomaticaly assigns a specified role to every user who joins the server. Provide no parameters to disable.Manageroles Server Perm.aar
.aar RoleName
.gvcToggles 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.Admin Server Perm.gvc
.languagesetSets 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.Admin Server Perm.langset de-DE
.langset default
.langsetdefaultSets 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.Admin Server Perm.langsetd en-US
.langsetd default
.languageslistList of languages for which translation (or part of it) exist atm.@everyone.langli
.setmuteroleSets a name of the role which will be assigned to people who should be muted. Default is nadeko-mute.Manageroles Server Perm.setmuterole Silenced
.muteMutes a mentioned user both from speaking and chatting. You can also specify time string for how long the user should be muted.Manageroles & Mutemember Server Perm.mute @Someone
.mute 1h30m @Someone
.unmuteUnmutes a mentioned user previously muted with .mute command.Manageroles & Mutemembers Server Perm.unmute @Someone
.chatmutePrevents a mentioned user from chatting in text channels.Manageroles Server Perm.chatmute @Someone
.chatunmuteRemoves a mute role previously set on a mentioned user with .chatmute which prevented him from chatting in text channels.Manageroles Server Perm.chatunmute @Someone
.voicemutePrevents a mentioned user from speaking in voice channels.Mutemembers Server Perm.voicemute @Someone
.prefixSets this server's prefix for all bot commands. Provide no parameters to see the current server prefix. Setting prefix requires Administrator server permission.Admin Server Perm.prefix +
.antiraidSets an anti-raid protection on the server. Provide no parameters to disable. 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, and third parameter is punishment for those people (Kick, Ban, Mute)Admin Server Perm.antiraid 5 20 Kick
.antiraid
.antispamStops people from repeating same message X times in a row. Provide no parameters to disable. You can specify to either mute, kick or ban the offenders. If you're using mute, you can add a number of seconds at the end to use a timed mute. Max message count is 10.Admin Server Perm.antispam 3 Mute
.antispam 4 Kick
.antispam
.antispamignoreToggles whether antispam ignores current channel. Antispam must be enabled.Admin Server Perm.antispamignore
.antilistShows currently enabled protection features.@everyone.antilist
.prune.prune removes all 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. You can use the -s / --safe parameter at the end to only prune messages that are not pinned.@everyone.prune
.prune -s
.prune 5
.prune 5 --safe
.prune @Someone
.prune @Someone --safe
.prune @Someone X
.prune @Someone X -s
.reactionrolesSpecify role names and server emojis with which they're represented, the bot will then add those emojis to the previous message in the channel, and users will be able to get the roles by clicking on the emoji. You can set 'excl' as the first parameter to make them exclusive. You can have up to 5 of these enabled on one server at a time.ManagerServer Perm.reactionroles Gamer :SomeServerEmoji: Streamer :Other: Watcher :Other2:
.reactionroles excl Horde :Horde: Alliance :Alliance:
.reactionroleslistLists all ReactionRole messages on this channel and their indexes.Manageroles Server Perm.reactionroleslist
.reactionrolesremoveRemoved a ReactionRole message on the specified index.Manageroles Server Perm.rerorm 1
.setroleSets a role for a given user.Manageroles Server Perm.sr @User Guest
.removeroleRemoves a role from a given user.Manageroles Server Perm.rr @User Admin
.renameroleRenames a role. The role you are renaming must be lower than bot's highest role.Manageroles Server Perm.renr "First role" SecondRole
.removeallrolesRemoves all roles from a mentioned user.Manageroles Server Perm.rar @User
.createroleCreates a role with a given name.Manageroles Server Perm.cr Awesome Role
.deleteroleDeletes a role with a given name.Manageroles Server Perm.dr Awesome Role
.rolehoistToggles whether this role is displayed in the sidebar or not.Manageroles Server Perm.rh Guests
.rh "Space Wizards"
.rolecolorSet 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..roleclr Admin
.roleclr Admin ffba55
.mentionroleMentions a role. If the role is not mentionable, bot will make it mentionable for a moment.Mentioneveryone Server Perm.menro RoleName
.adsarmToggles the automatic deletion of confirmations for .iam and .iamn commands.Managemessages Server Perm.adsarm
.asarAdds a role to the list of self-assignable roles. You can also specify a group. If 'Exclusive self-assignable roles' feature is enabled, users will be able to pick one role per group.Manageroles Server Perm.asar Gamer
.asar 1 E-Sportler
.asar 1 OWL-Contender
.sargnSets a self assignable role group name. Provide no name to remove.Manageroles Server Perm.sargn 1 Faction
.sargn 2
.rsarRemoves a specified role from the list of self-assignable roles.Manageroles Server Perm.rsar
.lsarLists self-assignable roles. Shows 20 roles per page.@everyone.lsar
.lsar 2
.togglexclsarToggles whether the self-assigned roles are exclusive. While enabled, users can only have one self-assignable role per group.Manageroles Server Perm.tesar
.rolelevelreqSet a level requirement on a self-assignable role.Manageroles Server Perm.rlr 5 SomeRole
.iamAdds a role to you that you choose. Role must be on a list of self-assignable roles.@everyone.iam Gamer
.iamnotRemoves a specified role from you. Role must be on a list of self-assignable roles.@everyone.iamn Gamer
.shardstatsStats for shards. Paginated with 25 shards per page..shardstats
.shardstats 2
.setnickChanges the nickname of the bot on this server. You can also target other users to change their nickname.Managenicknames Server Perm.setnick BotNickname
.setnick @SomeUser New Nickname
.greetdelSets the time it takes (in seconds) for greet messages to be auto-deleted. Set it to 0 to disable automatic deletion.Managerserver Server Perm.greetdel 0
.greetdel 30
.greetToggles anouncements on the current channel when someone joins the server.Managerserver Server Perm.greet
.greetmsgSets a new join announcement message which will be shown in the server's channel. Type %user% if you want to mention the new member. Using it with no message will show the current greet message. You can use embed json from https://bot.hanasong.de/Embed%20Visualizer instead of a regular text, if you want the message to be embedded.Managerserver Server Perm.greetmsg Welcome, %user%.
.greetdmToggles whether the greet messages will be sent in a DM (This is separate from greet - you can have both, any or neither enabled).Managerserver Server Perm.greetdm
.greetdmmsgSets a new join announcement message which will be sent to the user who joined. Type %user% 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://bot.hanasong.de/Embed%20Visualizer instead of a regular text, if you want the message to be embedded.Managerserver Server Perm.greetdmmsg Welcome to the server, %user%
.byeToggles anouncements on the current channel when someone leaves the server.Managerserver Server Perm.bye
.byemsgSets a new leave announcement message. Type %user% if you want to show the name the user who left. Type %id% to show id. Using this command with no message will show the current bye message. You can use embed json from https://bot.hanasong.de/Embed%20Visualizer instead of a regular text, if you want the message to be embedded.Managerserver Server Perm.byemsg %user% has left.
.byedelSets the time it takes (in seconds) for bye messages to be auto-deleted. Set it to 0 to disable automatic deletion.Managerserver Server Perm.byedel 0
.byedel 30
.timezonesLists all timezones available on the system to be used with .timezone..timezones
.timezoneSets this guilds timezone. This affects bot's time output in this server (logs, etc..).timezone
.timezone GMT Standard Time
.warnWarns a user.Banmembers Server Perm.warn @user Very rude person
.warnlogSee a list of warnings of a certain user.Banmembers Server Perm.warnlog @user
.warnlogallSee a list of all warnings on the server. 15 users per page.Banmembers Server Perm.warnlogall
.warnlogall 2
.warnclearClears all warnings from a certain user. You can specify a number to clear a specific one.Banmembers Server Perm.warnclear @PoorDude 3
.warnclear @PoorDude
.warnpunishSets a punishment for a certain number of warnings. You can specify a time string after 'Ban' or 'Mute' punishment to make it a temporary mute/ban. Provide no punishment to remove.Banmembers Server Perm.warnp 5 Ban
.warnp 3
.warnp 5 Mute 2d12h
.warnpunishlistLists punishments for warnings.@everyone.warnpunishlist
.banBans 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.Banmembers Server Perm.b "@some Guy" Your behaviour is toxic.
.b 1d12h @user Come back when u chill
.unbanUnbans a user with the provided user#discrim or id.Banmembers Server Perm.unban kwoth#1234
.unban 123123123
.softbanBans and then unbans a user by ID or name with an optional message.Kickmembers & Managemessages Server Perm.sb "@some Guy" Your behaviour is toxic.
.kickKicks a mentioned user.Kickmembers Server Perm.k "@some Guy" Your behaviour is toxic.
.vcroleSets 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.Manageroles Server Perm.vcrole SomeRole
.vcrole
.vcrolelistShows a list of currently set voice channel roles.@everyone.vcrolelist