Administration

Command Name

Description

Usage

.delmsgoncmdAdministration
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.
Requires
Administrator Server Permission
.delmsgoncmd.delmsgoncmd channel enable.delmsgoncmd channel inherit.delmsgoncmd list
.deafenAdministration
Deafens mentioned user or users.
Requires
DeafenMembers Server Permission
.deaf “@Someguy”.deaf “@Someguy” “@Someguy”
.undeafenAdministration
Undeafens mentioned user or users.
Requires
DeafenMembers Server Permission
.undef “@Someguy”.undef “@Someguy” “@Someguy”
.delvoichanlAdministration
Deletes a voice channel with a given name.
Requires
ManageChannels Server Permission
.dvch VoiceChannelName
.creatvoichanlAdministration
Creates a new voice channel with a given name.
Requires
ManageChannels Server Permission
.cvch VoiceChannelName
.deltxtchanlAdministration
Deletes a text channel with a given name.
Requires
ManageChannels Server Permission
.dtch TextChannelName
.creatxtchanlAdministration
Creates a new text channel with a given name.
Requires
ManageChannels Server Permission
.ctch TextChannelName
.settopicAdministration
Sets a topic on the current channel.
Requires
ManageChannels Server Permission
.st My new topic
.setchanlnameAdministration
Changes the name of the current channel.
Requires
ManageChannels Server Permission
.schn NewName
.editAdministration
Edits bot’s message, you have to specify message ID and new text. Supports embeds.
Requires
ManageMessages Server Permission
.edit 7479498384 Hi :^)
.autoassignroleAdministration
Automaticaly assigns a specified role to every user who joins the server. Provide no parameters to disable.
Requires
ManageRoles Server Permission
.aar.aar RoleName
.sqlselectAdministration
Executes provided sql query and returns the results. Dangerous.
Requires
Bot Owner Only
.sqlselect SELECT * FROM DiscordUser LIMIT 5
.sqlexecAdministration
Executes provided sql command and returns the number of affected rows. Dangerous.
Requires
Bot Owner Only
.sqlexec UPDATE DiscordUser SET CurrencyAmount=CurrencyAmount+1234
.deletewaifusAdministration
Deletes everything from WaifuUpdates, WaifuItem and WaifuInfo tables.
Requires
Bot Owner Only
.deletewaifus
.deletewaifuAdministration
Deletes everything from WaifuUpdates, WaifuItem and WaifuInfo tables for the specified user. Also makes specified user’s waifus free.
Requires
Bot Owner Only
.deletewaifus
.deletecurrencyAdministration
Deletes everything from Currency and CurrencyTransactions.
Requires
Bot Owner Only
.deletecurrency
.deleteplaylistsAdministration
Deletes everything from MusicPlaylists.
Requires
Bot Owner Only
.deleteplaylists
.deleteexpAdministration
deleteexp
Requires
Bot Owner Only
deleteexp
.gvcAdministration
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.
Requires
Administrator Server Permission
.gvc
.languagesetAdministration
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.
.langset de-DE .langset default
.langsetdefaultAdministration
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.
.langsetd en-US.langsetd default
.languageslistAdministration
List of languages for which translation (or part of it) exist atm.
.langli
.logserverAdministration
Enables or Disables ALL log events. If enabled, all log events will log to this channel.
Requires
Administrator Server PermissionBot Owner Only
.logserver enable.logserver disable
.logignoreAdministration
Toggles whether the .logserver command ignores this channel. Useful if you have hidden admin channel and public log channel.
Requires
Administrator Server PermissionBot Owner Only
.logignore
.logeventsAdministration
Shows a list of all events you can subscribe to with .log
Requires
Administrator Server PermissionBot Owner Only
.logevents
.logAdministration
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.
Requires
Administrator Server PermissionBot Owner Only
.log userpresence.log userbanned
.setmuteroleAdministration
Sets a name of the role which will be assigned to people who should be muted. Default is nadeko-mute.
Requires
ManageRoles Server Permission
.setmuterole Silenced
.muteAdministration
Mutes a mentioned user both from speaking and chatting. You can also specify time string for how long the user should be muted.
Requires
ManageRoles Server PermissionMuteMembers Server Permission
.mute @Someone.mute 1h30m @Someone
.unmuteAdministration
Unmutes a mentioned user previously muted with .mute command.
Requires
ManageRoles Server PermissionMuteMembers Server Permission
.unmute @Someone
.chatmuteAdministration
Prevents a mentioned user from chatting in text channels.
Requires
ManageRoles Server Permission
.chatmute @Someone
.chatunmuteAdministration
Removes a mute role previously set on a mentioned user with .chatmute which prevented him from chatting in text channels.
Requires
ManageRoles Server Permission
.chatunmute @Someone
.voicemuteAdministration
Prevents a mentioned user from speaking in voice channels.
Requires
MuteMembers Server Permission
.voicemute @Someone
.voiceunmuteAdministration
Gives a previously voice-muted user a permission to speak.
Requires
MuteMembers Server Permission
.voiceunmute @Someguy
.rotateplayingAdministration
Toggles rotation of playing status of the dynamic strings you previously specified.
Requires
Bot Owner Only
.ropl
.addplayingAdministration
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. Supported placeholders: %servers%, %users%, %playing%, %queued%, %time%, %shardid%, %shardcount%, %shardguilds%.
Requires
Bot Owner Only
.adpl Playing with you.adpl Watching you sleep
.listplayingAdministration
Lists all playing statuses with their corresponding number.
Requires
Bot Owner Only
.lipl
.removeplayingAdministration
Removes a playing string on a given number.
Requires
Bot Owner Only
.rmpl
.prefixAdministration
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 +
.defprefixAdministration
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.
Requires
Bot Owner Only
.defprefix +
.antiraidAdministration
Sets 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)
Requires
Administrator Server Permission
.antiraid 5 20 Kick.antiraid
.antispamAdministration
Stops 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.
Requires
Administrator Server Permission
.antispam 3 Mute.antispam 4 Kick.antispam
.antispamignoreAdministration
Toggles whether antispam ignores current channel. Antispam must be enabled.
Requires
Administrator Server Permission
.antispamignore
.antilistAdministration
Shows currently enabled protection features.
.antilist
.pruneAdministration
.prune removes all Nadeko’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. You can use the -s / --safe parameter at the end to only prune messages that are not pinned.
.prune.prune -s.prune 5.prune 5 –safe.prune @Someone.prune @Someone –safe.prune @Someone X.prune @Someone X -s
.reactionrolesAdministration
Specify 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.
Requires
ManageRoles Server Permission
.reactionroles Gamer :SomeServerEmoji: Streamer :Other: Watcher :Other2:.reactionroles excl Horde :Horde: Alliance :Alliance:
.reactionroleslistAdministration
Lists all ReactionRole messages on this channel and their indexes.
Requires
ManageRoles Server Permission
.reactionroleslist
.reactionrolesremoveAdministration
Removed a ReactionRole message on the specified index.
Requires
ManageRoles Server Permission
.rerorm 1
.setroleAdministration
Sets a role for a given user.
Requires
ManageRoles Server Permission
.sr @User Guest
.removeroleAdministration
Removes a role from a given user.
Requires
ManageRoles Server Permission
.rr @User Admin
.renameroleAdministration
Renames a role. The role you are renaming must be lower than bot’s highest role.
Requires
ManageRoles Server Permission
.renr “First role” SecondRole
.removeallrolesAdministration
Removes all roles from a mentioned user.
Requires
ManageRoles Server Permission
.rar @User
.createroleAdministration
Creates a role with a given name.
Requires
ManageRoles Server Permission
.cr Awesome Role
.deleteroleAdministration
Deletes a role with a given name.
Requires
ManageRoles Server Permission
.dr Awesome Role
.rolehoistAdministration
Toggles whether this role is displayed in the sidebar or not.
Requires
ManageRoles Server Permission
.rh Guests.rh “Space Wizards”
.rolecolorAdministration
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.
.roleclr Admin.roleclr Admin ffba55
.mentionroleAdministration
Mentions a role. If the role is not mentionable, bot will make it mentionable for a moment.
Requires
MentionEveryone Server Permission
.menro RoleName
.adsarmAdministration
Toggles the automatic deletion of confirmations for .iam and .iamn commands.
Requires
ManageMessages Server Permission
.adsarm
.asarAdministration
Adds 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.
Requires
ManageRoles Server Permission
.asar Gamer.asar 1 Alliance.asar 1 Horde
.sargnAdministration
Sets a self assignable role group name. Provide no name to remove.
Requires
ManageRoles Server Permission
.sargn 1 Faction.sargn 2
.rsarAdministration
Removes a specified role from the list of self-assignable roles.
Requires
ManageRoles Server Permission
.rsar
.lsarAdministration
Lists self-assignable roles. Shows 20 roles per page.
.lsar.lsar 2
.togglexclsarAdministration
Toggles whether the self-assigned roles are exclusive. While enabled, users can only have one self-assignable role per group.
Requires
ManageRoles Server Permission
.tesar
.rolelevelreqAdministration
Set a level requirement on a self-assignable role.
Requires
ManageRoles Server Permission
.rlr 5 SomeRole
.iamAdministration
Adds a role to you that you choose. Role must be on a list of self-assignable roles.
.iam Gamer
.iamnotAdministration
Removes a specified role from you. Role must be on a list of self-assignable roles.
.iamn Gamer
.updatescheckAdministration
Select which kind of updates you want to be notified of every 8 hours. You can specify ‘release’ to check only for new windows releases, ‘commit’ to be notified of new commits, or ‘none’ to not get notified.
Requires
Bot Owner Only
.updatescheck commit.updatescheck release
.scaddAdministration
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.
Requires
Bot Owner Only
.scadd .stats
.autocmdaddAdministration
Adds a command to the list of commands which will be executed automatically every X seconds.
Requires
Bot Owner Only
.autocmdadd 60 .prune 1000
.sclistAdministration
Lists all startup commands in the order they will be executed in.
Requires
Bot Owner Only
.sclist
.autocmdsAdministration
Lists all auto commands and the intervals in which they execute.
Requires
Bot Owner Only
.autolist
.waitAdministration
Used only as a startup command. Waits a certain number of miliseconds before continuing the execution of the following startup commands.
Requires
Bot Owner Only
.wait 3000
.scrmAdministration
Removes a startup or auto command with the provided index.
Requires
Bot Owner Only
.scrm 3
.scclrAdministration
Removes all startup commands.
Requires
Bot Owner Only
.scclr
.fwmsgsAdministration
Toggles forwarding of non-command messages sent to bot’s DM to the bot owners
Requires
Bot Owner Only
.fwmsgs
.fwtoallAdministration
Toggles whether messages will be forwarded to all bot owners or only to the first one specified in the credentials.json file
Requires
Bot Owner Only
.fwtoall
.shardstatsAdministration
Stats for shards. Paginated with 25 shards per page.
.shardstats.shardstats 2
.restartshardAdministration
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.
Requires
Bot Owner Only
.restartshard 2
.leaveAdministration
Makes Nadeko leave the server. Either server name or server ID is required.
Requires
Bot Owner Only
.leave 123123123331
.dieAdministration
Shuts the bot down.
Requires
Bot Owner Only
.die
.restartAdministration
Restarts the bot. Might not work.
Requires
Bot Owner Only
.restart
.setnameAdministration
Gives the bot a new name.
Requires
Bot Owner Only
.newnm BotName
.setnickAdministration
Changes the nickname of the bot on this server. You can also target other users to change their nickname.
Requires
ManageNicknames Server Permission
.setnick BotNickname.setnick @SomeUser New Nickname
.setstatusAdministration
Sets the bot’s status. (Online/Idle/Dnd/Invisible)
Requires
Bot Owner Only
.setstatus Idle
.setavatarAdministration
Sets a new avatar image for the NadekoBot. Parameter is a direct link to an image.
Requires
Bot Owner Only
.setav http://i.imgur.com/xTG3a1I.jpg
.setgameAdministration
Sets the bots game status to either Playing, Listening, or Watching.
Requires
Bot Owner Only
.setgame Playing with snakes..setgame Watching anime..setgame Listening music.
.setstreamAdministration
Sets the bots stream. First parameter is the twitch link, second parameter is stream name.
Requires
Bot Owner Only
.setstream TWITCHLINK Hello
.sendAdministration
Sends a message to someone on a different server through the bot. Separate server and channel/user ids with | and prefix the channel id with c: and the user id with u:.
Requires
Bot Owner Only
.send serverid|c:channelid message.send serverid|u:userid message
.imagesreloadAdministration
Reloads images bot is using. Safe to use even when bot is being used heavily.
Requires
Bot Owner Only
.imagesreload
.botconfigreloadAdministration
Reloads bot configuration in case you made changes to the BotConfig table either with .sqlexec or manually in the .db file.
Requires
Bot Owner Only
.botconfigreload
.greetdelAdministration
Sets the time it takes (in seconds) for greet messages to be auto-deleted. Set it to 0 to disable automatic deletion.
Requires
ManageServer Server Permission
.greetdel 0.greetdel 30
.greetAdministration
Toggles anouncements on the current channel when someone joins the server.
Requires
ManageServer Server Permission
.greet
.greetmsgAdministration
Sets 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://embedbuilder.nadekobot.me/ instead of a regular text, if you want the message to be embedded.
Requires
ManageServer Server Permission
.greetmsg Welcome, %user%.
.greetdmAdministration
Toggles whether the greet messages will be sent in a DM (This is separate from greet – you can have both, any or neither enabled).
Requires
ManageServer Server Permission
.greetdm
.greetdmmsgAdministration
Sets 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://embedbuilder.nadekobot.me instead of a regular text, if you want the message to be embedded.
Requires
ManageServer Server Permission
.greetdmmsg Welcome to the server, %user%
.byeAdministration
Toggles anouncements on the current channel when someone leaves the server.
Requires
ManageServer Server Permission
.bye
.byemsgAdministration
Sets 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://embedbuilder.nadekobot.me/ instead of a regular text, if you want the message to be embedded.
Requires
ManageServer Server Permission
.byemsg %user% has left.
.byedelAdministration
Sets the time it takes (in seconds) for bye messages to be auto-deleted. Set it to 0 to disable automatic deletion.
Requires
ManageServer Server Permission
.byedel 0.byedel 30
.timezonesAdministration
Lists all timezones available on the system to be used with .timezone.
.timezones
.timezoneAdministration
Sets this guilds timezone. This affects bot’s time output in this server (logs, etc..)
.timezone.timezone GMT Standard Time
.warnAdministration
Warns a user.
Requires
BanMembers Server Permission
.warn @b1nzy Very rude person
.warnlogAdministration
See a list of warnings of a certain user.
Requires
BanMembers Server Permission
.warnlog @b1nzy
.warnlogallAdministration
See a list of all warnings on the server. 15 users per page.
Requires
BanMembers Server Permission
.warnlogall.warnlogall 2
.warnclearAdministration
Clears all warnings from a certain user. You can specify a number to clear a specific one.
Requires
BanMembers Server Permission
.warnclear @PoorDude 3.warnclear @PoorDude
.warnpunishAdministration
Sets 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.
Requires
BanMembers Server Permission
.warnp 5 Ban.warnp 3.warnp 5 Mute 2d12h
.warnpunishlistAdministration
Lists punishments for warnings.
.warnpunishlist
.banAdministration
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.
Requires
BanMembers Server Permission
.b “@some Guy” Your behaviour is toxic..b 1d12h @b1nzy Come back when u chill
.unbanAdministration
Unbans a user with the provided user#discrim or id.
Requires
BanMembers Server Permission
.unban kwoth#1234.unban 123123123
.softbanAdministration
Bans and then unbans a user by ID or name with an optional message.
Requires
KickMembers Server PermissionManageMessages Server Permission
.sb “@some Guy” Your behaviour is toxic.
.kickAdministration
Kicks a mentioned user.
Requires
KickMembers Server Permission
.k “@some Guy” Your behaviour is toxic.
.masskillAdministration
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 flowers taken away.
Requires
BanMembers Server PermissionBot Owner Only
.masskill BadPerson#1234 Toxic person
.vcroleAdministration
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.
Requires
ManageRoles Server Permission
.vcrole SomeRole.vcrole
.vcrolelistAdministration
Shows a list of currently set voice channel roles.
.vcrolelist