Moderation

Moderation

Everything a staff team uses every day: ban, kick, timeout, mute, jail, warn, purge, lock and voice moderation. Every action becomes a numbered case with optional proof.

Quick setup

  1. ?setupmute
    Create the mute roles (they follow new channels automatically).
  2. ?jail-setup
    Create the jail role and channel.
  3. ?history @member
    Every case for a member.

Custom messages

Change what Rage says after a ban, kick, mute and more with ?invoke - text or embed code, with {moderator}, {reason} and other variables.

249 commands · (required) [optional] · also on the commands page

?ban

You can use the ?ban command to ban a member, or any user by ID.

?ban (user) [reason]
Permissions Ban MembersAliases fuckoffCooldown 2 per 6s per user

?ban purge

You can use the ?ban purge command to set default message history purge upon ban.

?ban purge (delete_history)
Permissions Manage Guild, Ban MembersCooldown 2 per 6s per user

?ban recent

You can use the ?ban recent command to view recently banned members in the server.

?ban recent
Permissions Ban Members, AdministratorCooldown 2 per 6s per user

?case

You can use the ?case command to view and manage moderation cases.

?case
Permissions Moderate MembersCooldown 2 per 6s per user

?case delete

You can use the ?case delete command to delete a moderation case.

?case delete (case)
Permissions Administrator, Moderate MembersAliases removeCooldown 2 per 6s per user

?case info

You can use the ?case info command to show one moderation case.

?case info (case)
Permissions Moderate MembersAliases show, viewCooldown 2 per 6s per user

?case list

You can use the ?case list command to list moderation cases in this server, or for one member.

?case list [member]
Permissions Moderate MembersAliases recent, allCooldown 2 per 6s per user

?case reason

You can use the ?case reason command to change the reason of a moderation case.

?case reason (case) (reason)
Permissions Moderate MembersAliases editreason, editCooldown 2 per 6s per user

?caselog

You can use the ?caselog command to view a case log for a member.

?caselog (case_id)
Permissions Manage MessagesAliases clCooldown 2 per 6s per user

?clearsnipe

You can use the ?clearsnipe command to clear all results for reactions, edits and messages.

?clearsnipe
Permissions Manage MessagesAliases csCooldown 2 per 6s per user

?dehoist

You can use the ?dehoist command to rename a member to a readable, non-hoisted name.

?dehoist (member)
Permissions Manage NicknamesCooldown 2 per 6s per user

?dragme

Ask a member to let you into their voice channel.

?dragme (member)
Permissions Move MembersAliases joinvcCooldown 1 per 20s per member

?editsnipe

Snipe the latest message that was edited.

?editsnipe [index]
Permissions noneAliases esCooldown 2 per 6s per user

?hardban

Keep a member banned.

?hardban (user) [reason]
Permissions AdministratorCooldown 2 per 6s per user

?hardban list

You can use the ?hardban list command to view list of hardbanned members.

?hardban list
Permissions AdministratorCooldown 2 per 6s per user

?hardban remove

You can use the ?hardban remove command to remove a member from the hardban list.

?hardban remove (user)
Permissions AdministratorAliases delete, delCooldown 2 per 6s per user

?hide

Hide a channel from a role or member.

?hide [target] [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?history

You can use the ?history command to view a list of every punishment recorded.

?history [member]
Permissions Manage MessagesAliases punishmentsCooldown 2 per 6s per user

?history remove

You can use the ?history remove command to remove a punishment from a member.

?history remove (member) (case_id)
Permissions Manage MessagesAliases delete, delCooldown 2 per 6s per user

?history removeall

You can use the ?history removeall command to remove all punishments from a member.

?history removeall (member)
Permissions AdministratorAliases clear, resetCooldown 1 per 120s per server

?history view

You can use the ?history view command to view an ID's case log.

?history view (case_id)
Permissions Manage MessagesAliases show, infoCooldown 2 per 6s per user

?imute

You can use the ?imute command to remove a member's attach files & embed links permission.

?imute (member) [reason]
Permissions Moderate MembersAliases imagemuteCooldown 2 per 6s per user

?invoke

You can use the ?invoke command to change the messages the bot sends after a moderation action (ban, kick, mute, role, ...).

?invoke
Permissions Manage GuildCooldown 2 per 6s per user

?invoke ban

You can use the ?invoke ban command to change the ban message or the DM the member gets.

?invoke ban (message or dm) (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke ban dm

You can use the ?invoke ban dm command to change the DM the member gets when they're banned.

?invoke ban dm (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke ban message

You can use the ?invoke ban message command to change the message sent in the channel after a ban.

?invoke ban message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke ban reset

You can use the ?invoke ban reset command to reset the ban message, DM, or both to the default.

?invoke ban reset [message or dm]
Permissions Manage GuildCooldown 2 per 6s per user

?invoke ban view

You can use the ?invoke ban view command to show and preview the ban message, DM, or both.

?invoke ban view [message or dm]
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke hardban

You can use the ?invoke hardban command to change the hardban message or the DM the member gets.

?invoke hardban (message or dm) (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke hardban dm

You can use the ?invoke hardban dm command to change hardban message for Direct Messages. Add `view` to see it.

?invoke hardban dm (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke hardban message

You can use the ?invoke hardban message command to change hardban message for command response. Add `view` to see it.

?invoke hardban message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke hardban reset

You can use the ?invoke hardban reset command to reset the hardban message, DM, or both to the default.

?invoke hardban reset [message or dm]
Permissions Manage GuildCooldown 2 per 6s per user

?invoke hardban view

You can use the ?invoke hardban view command to show and preview the hardban message, DM, or both.

?invoke hardban view [message or dm]
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke jail

You can use the ?invoke jail command to change the jail message or the DM the member gets.

?invoke jail (message or dm) (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke jail dm

You can use the ?invoke jail dm command to change jail message for Direct Messages. Add `view` to see it.

?invoke jail dm (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke jail message

You can use the ?invoke jail message command to change jail message for command response. Add `view` to see it.

?invoke jail message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke jail reset

You can use the ?invoke jail reset command to reset the jail message, DM, or both to the default.

?invoke jail reset [message or dm]
Permissions Manage GuildCooldown 2 per 6s per user

?invoke jail view

You can use the ?invoke jail view command to show and preview the jail message, DM, or both.

?invoke jail view [message or dm]
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke kick

You can use the ?invoke kick command to change the kick message or the DM the member gets.

?invoke kick (message or dm) (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke kick dm

You can use the ?invoke kick dm command to change kick message for Direct Messages. Add `view` to see it.

?invoke kick dm (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke kick message

You can use the ?invoke kick message command to change kick message for command response. Add `view` to see it.

?invoke kick message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke kick reset

You can use the ?invoke kick reset command to reset the kick message, DM, or both to the default.

?invoke kick reset [message or dm]
Permissions Manage GuildCooldown 2 per 6s per user

?invoke kick view

You can use the ?invoke kick view command to show and preview the kick message, DM, or both.

?invoke kick view [message or dm]
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke levelup

You can use the ?invoke levelup command to change the level-up message (text or embed: title, footer, fields...).

?invoke levelup (message or embed code)
Permissions Manage GuildAliases level, levelsCooldown 2 per 6s per user

?invoke levelup message

You can use the ?invoke levelup message command to set the level-up message.

?invoke levelup message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke levelup reset

You can use the ?invoke levelup reset command to reset the level-up message to the default.

?invoke levelup reset
Permissions Manage GuildCooldown 2 per 6s per user

?invoke levelup variables

Variables for the level-up message.

?invoke levelup variables
Permissions Manage GuildAliases vars, embedCooldown 2 per 6s per user

?invoke levelup view

You can use the ?invoke levelup view command to show and preview the level-up message.

?invoke levelup view
Permissions Manage GuildAliases show, previewCooldown 2 per 6s per user

?invoke mute

You can use the ?invoke mute command to change the mute message or the DM the member gets.

?invoke mute (message or dm) (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke mute dm

You can use the ?invoke mute dm command to change the DM the member gets when they're muted.

?invoke mute dm (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke mute message

You can use the ?invoke mute message command to change the message sent in the channel after a mute.

?invoke mute message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke mute reset

You can use the ?invoke mute reset command to reset the mute message, DM, or both to the default.

?invoke mute reset [message or dm]
Permissions Manage GuildCooldown 2 per 6s per user

?invoke mute view

You can use the ?invoke mute view command to show and preview the mute message, DM, or both.

?invoke mute view [message or dm]
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke role

You can use the ?invoke role command to change the message sent after a role is added or removed.

?invoke role (add or remove) (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke role add

You can use the ?invoke role add command to change the message sent after `role add`.

?invoke role add (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke role remove

You can use the ?invoke role remove command to change the message sent after `role remove`.

?invoke role remove (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke role reset

You can use the ?invoke role reset command to reset the role add / remove messages to the default.

?invoke role reset [add or remove]
Permissions Manage GuildCooldown 2 per 6s per user

?invoke role view

You can use the ?invoke role view command to show and preview the role add / remove messages.

?invoke role view [add or remove]
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke softban

You can use the ?invoke softban command to change the softban message or the DM the member gets.

?invoke softban (message or dm) (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke softban dm

You can use the ?invoke softban dm command to change softban message for Direct Messages. Add `view` to see it.

?invoke softban dm (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke softban message

You can use the ?invoke softban message command to change softban message for command response. Add `view` to see it.

?invoke softban message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke softban reset

You can use the ?invoke softban reset command to reset the softban message, DM, or both to the default.

?invoke softban reset [message or dm]
Permissions Manage GuildCooldown 2 per 6s per user

?invoke softban view

You can use the ?invoke softban view command to show and preview the softban message, DM, or both.

?invoke softban view [message or dm]
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke timeout

You can use the ?invoke timeout command to change the timeout message or the DM the member gets.

?invoke timeout (message or dm) (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke timeout dm

You can use the ?invoke timeout dm command to change timeout message for Direct Messages. Add `view` to see it.

?invoke timeout dm (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke timeout message

You can use the ?invoke timeout message command to change timeout message for command response. Add `view` to see it.

?invoke timeout message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke timeout reset

You can use the ?invoke timeout reset command to reset the timeout message, DM, or both to the default.

?invoke timeout reset [message or dm]
Permissions Manage GuildCooldown 2 per 6s per user

?invoke timeout view

You can use the ?invoke timeout view command to show and preview the timeout message, DM, or both.

?invoke timeout view [message or dm]
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke unban

You can use the ?invoke unban command to change the message sent after an unban.

?invoke unban message (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke unban message

You can use the ?invoke unban message command to change the message sent in the channel after an unban.

?invoke unban message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke unban reset

You can use the ?invoke unban reset command to reset the unban message to the default (👍).

?invoke unban reset
Permissions Manage GuildCooldown 2 per 6s per user

?invoke unban view

You can use the ?invoke unban view command to show and preview the unban message.

?invoke unban view
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke unjail

You can use the ?invoke unjail command to change the unjail message.

?invoke unjail message (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke unjail message

You can use the ?invoke unjail message command to change unjail message for command response. Add `view` to see it.

?invoke unjail message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke unjail reset

You can use the ?invoke unjail reset command to reset the unjail message to the default.

?invoke unjail reset
Permissions Manage GuildCooldown 2 per 6s per user

?invoke unjail view

You can use the ?invoke unjail view command to show and preview the unjail message.

?invoke unjail view
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke unmute

You can use the ?invoke unmute command to change the message sent after an unmute.

?invoke unmute message (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke unmute message

You can use the ?invoke unmute message command to change the message sent in the channel after an unmute.

?invoke unmute message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke unmute reset

You can use the ?invoke unmute reset command to reset the unmute message to the default (👍).

?invoke unmute reset
Permissions Manage GuildCooldown 2 per 6s per user

?invoke unmute view

You can use the ?invoke unmute view command to show and preview the unmute message.

?invoke unmute view
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke untimeout

You can use the ?invoke untimeout command to change the untimeout message.

?invoke untimeout message (message or embed code)
Permissions Manage GuildCooldown 2 per 6s per user

?invoke untimeout message

You can use the ?invoke untimeout message command to change untimeout message for command response. Add `view` to see it.

?invoke untimeout message (message or embed code)
Permissions Manage GuildAliases setCooldown 2 per 6s per user

?invoke untimeout reset

You can use the ?invoke untimeout reset command to reset the untimeout message to the default.

?invoke untimeout reset
Permissions Manage GuildCooldown 2 per 6s per user

?invoke untimeout view

You can use the ?invoke untimeout view command to show and preview the untimeout message.

?invoke untimeout view
Permissions Manage GuildAliases showCooldown 2 per 6s per user

?invoke variables

Variables and every embed code option for invoke messages.

?invoke variables
Permissions Manage GuildAliases vars, embedCooldown 2 per 6s per user

?invoke view

You can use the ?invoke view command to show and preview every custom message.

?invoke view
Permissions Manage GuildAliases show, listCooldown 2 per 6s per user

?iunmute

Restores a member's attach files & embed links permission.

?iunmute (member) [reason]
Permissions Moderate MembersAliases imageunmuteCooldown 2 per 6s per user

?jail

Jails the mentioned user.

?jail (member) [duration] [reason]
Permissions Manage MessagesCooldown 1 per 5s per member

?jail-setup

You can use the ?jail-setup command to create the jail role and #jail channel, and hide every other channel from jailed members.

?jail-setup
Permissions Manage Channels, Manage RolesAliases setupjail, jailsetupCooldown 1 per 300s per server

?jaillist

You can use the ?jaillist command to view a list of every current jailed member.

?jaillist
Permissions Manage MessagesAliases jailedCooldown 2 per 6s per user

?kick

You can use the ?kick command to kick a member from the server.

?kick (member) [reason]
Permissions Kick MembersCooldown 1 per 5s per member

?lockall

Locks all channels.

?lockall [reason]
Permissions Manage ChannelsAliases lockdownallCooldown 1 per 120s per server

?lockdown

Lockdown a channel.

?lockdown [channel] [reason]
Permissions Manage ChannelsAliases lockCooldown 2 per 6s per user

?lockdown all

Locks all channels.

?lockdown all [reason]
Permissions Manage ChannelsCooldown 1 per 120s per server

?lockdown ignore

Blocks a channel from being altered when using the "unlock all" command.

?lockdown ignore
Permissions Manage GuildCooldown 2 per 6s per user

?lockdown ignore add

You can use the ?lockdown ignore add command to set an ignored lockdown channel.

?lockdown ignore add [channel]
Permissions Manage GuildCooldown 2 per 6s per user

?lockdown ignore list

You can use the ?lockdown ignore list command to view all ignored lockdown channels.

?lockdown ignore list
Permissions Manage GuildAliases check, allCooldown 2 per 6s per user

?lockdown ignore remove

You can use the ?lockdown ignore remove command to remove an ignored lockdown channel.

?lockdown ignore remove [channel]
Permissions Manage GuildAliases delete, delCooldown 2 per 6s per user

?lockdown role

You can use the ?lockdown role command to set the default lock role.

?lockdown role (role or reset)
Permissions Manage GuildCooldown 2 per 6s per user

?moderationhistory

Cases handled by a moderator (you, by default).

?moderationhistory [moderator]
Permissions Moderate MembersAliases mh, modhistoryCooldown 2 per 6s per user

?modstats

Moderation statistics for a moderator (you, by default).

?modstats [member]
Permissions Manage MessagesAliases ms, moderationstatsCooldown 2 per 6s per user

?mute

You can use the ?mute command to mute a member.

?mute (member) [duration] [reason]
Permissions Moderate MembersCooldown 2 per 6s per user

?naughty

Temporarily make a channel NSFW for 30 seconds.

?naughty [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?nban

Unbans the mentioned user.

?nban (user) [reason]
Permissions Ban MembersCooldown 2 per 6s per user

?nickname

You can use the ?nickname command to set a member's nickname - leave the name out to reset it.

?nickname (member) [nickname]
Permissions Manage NicknamesAliases nick, nCooldown 2 per 6s per user

?nickname force

Force a nickname on a member.

?nickname force (member) (nickname)
Permissions Manage Guild, Manage NicknamesAliases lockCooldown 2 per 6s per user

?nickname force cancel

You can use the ?nickname force cancel command to stop forcing a member's nickname.

?nickname force cancel (member)
Permissions Manage GuildAliases stopCooldown 2 per 6s per user

?nickname force list

You can use the ?nickname force list command to list every forced nickname in this server.

?nickname force list
Permissions Manage GuildAliases lsCooldown 2 per 6s per user

?nickname remove

You can use the ?nickname remove command to remove a member's nickname.

?nickname remove (member)
Permissions Manage NicknamesAliases reset, rmCooldown 2 per 6s per user

?nickname sanitize

You can use the ?nickname sanitize command to rename a member to a readable, non-hoisted name.

?nickname sanitize (member)
Permissions Manage NicknamesAliases dehoist, clean, sanitiseCooldown 2 per 6s per user

?nsfw

Mark a channel as NSFW (age-restricted).

?nsfw [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?nuke

Clone the current channel.

?nuke
Permissions Manage Channels, AdministratorCooldown 2 per 6s per user

?nuke add

Schedule nuke for a channel (this will reclone the channel).

?nuke add (channel) (interval) [message]
Permissions Administrator, Manage ChannelsCooldown 2 per 6s per user

?nuke archive

Automatically archive pins upon scheduled nuke.

?nuke archive (channel) (setting)
Permissions AdministratorCooldown 2 per 6s per user

?nuke list

You can use the ?nuke list command to view all scheduled nukes.

?nuke list
Permissions AdministratorAliases lsCooldown 2 per 6s per user

?nuke remove

You can use the ?nuke remove command to remove scheduled nuke for a channel.

?nuke remove (channel)
Permissions AdministratorAliases delete, rmCooldown 2 per 6s per user

?nuke view

You can use the ?nuke view command to view message after scheduled nuke for channel.

?nuke view (channel)
Permissions AdministratorCooldown 2 per 6s per user

?proof

You can use the ?proof command to manage proof for a case log.

?proof
Permissions Manage MessagesAliases evidenceCooldown 2 per 6s per user

?proof add

You can use the ?proof add command to add attachment(s) to a case log.

?proof add (case_id) [media_url]
Permissions Manage MessagesCooldown 2 per 6s per user

?proof list

You can use the ?proof list command to list all attachments for a case log.

?proof list (case_id)
Permissions Manage MessagesCooldown 2 per 6s per user

?proof remove

You can use the ?proof remove command to remove an attachment from a case log.

?proof remove (case_id) (index)
Permissions Manage MessagesAliases delete, delCooldown 2 per 6s per user

?proof set

You can use the ?proof set command to set the proof and attachments if applicable for a case log.

?proof set (case_id) (explanation)
Permissions Manage MessagesCooldown 2 per 6s per user

?proof view

You can use the ?proof view command to view the proof and attachments for a case log.

?proof view (case_id)
Permissions Manage MessagesAliases showCooldown 2 per 6s per user

?purge

Deletes the specified amount of messages from the current channel.

?purge [member] [search]
Permissions Manage Messages, Read Message HistoryAliases c, clearCooldown 1 per 3s per user

?purge activity

You can use the ?purge activity command to purge activity messages from chat.

?purge activity [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge after

You can use the ?purge after command to purge messages after a given message ID.

?purge after (messagelink)
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge before

You can use the ?purge before command to purge messages before a given message ID.

?purge before (messagelink)
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge between

You can use the ?purge between command to purge between two messages.

?purge between (start_id) (finish_id)
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge bots

You can use the ?purge bots command to purge messages from bots in chat.

?purge bots [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge contains

Purges messages containing given substring.

?purge contains (substring) [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge embeds

You can use the ?purge embeds command to purge embeds from chat.

?purge embeds [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge emoji

You can use the ?purge emoji command to purge emojis from chat.

?purge emoji [search]
Permissions Manage Messages, Read Message HistoryAliases emotesCooldown 1 per 3s per user

?purge endswith

You can use the ?purge endswith command to purge messages that ends with a given substring.

?purge endswith (substring) [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge files

You can use the ?purge files command to purge files/attachments from chat.

?purge files [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge humans

You can use the ?purge humans command to purge messages from humans in chat.

?purge humans [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge images

You can use the ?purge images command to purge images (including links) from chat.

?purge images [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge mentions

You can use the ?purge mentions command to purge mentions for a member from chat.

?purge mentions (member) [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge reactions

You can use the ?purge reactions command to purge reactions from messages in chat.

?purge reactions [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 5s per user

?purge startswith

You can use the ?purge startswith command to purge messages that start with a given substring.

?purge startswith (substring) [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge stickers

You can use the ?purge stickers command to purge stickers from chat.

?purge stickers [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge upto

You can use the ?purge upto command to purge messages up to a message link.

?purge upto (messagelink)
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?purge webhooks

You can use the ?purge webhooks command to purge messages from webhooks in chat.

?purge webhooks [search]
Permissions Manage Messages, Read Message HistoryCooldown 1 per 3s per user

?reactionhistory

You can use the ?reactionhistory command to see logged reactions for a message.

?reactionhistory (messagelink)
Permissions Manage MessagesAliases rhCooldown 2 per 6s per user

?reactionsnipe

Snipe the latest reaction that was removed.

?reactionsnipe
Permissions noneAliases rsCooldown 2 per 6s per user

?remind

You can use the ?remind command to get reminded about whatever you choose.

?remind (duration) <reminder>
Permissions noneAliases reminderCooldown 2 per 6s per user

?remind list

You can use the ?remind list command to view a list of your reminders.

?remind list
Permissions noneCooldown 2 per 6s per user

?remind remove

You can use the ?remind remove command to remove a reminder.

?remind remove (id)
Permissions noneAliases delete, cancelCooldown 2 per 6s per user

?reminders

You can use the ?reminders command to view a list of your reminders.

?reminders
Permissions noneCooldown 2 per 6s per user

?revokefiles

Removes/assigns the permission to attach files & embed links in the current channel.

?revokefiles [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?revokefiles off

Disables permissions to attach files & embed links in a channel.

?revokefiles off [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?revokefiles on

You can use the ?revokefiles on command to enable permissions to attach files & embed links in a channel.

?revokefiles on [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?rmute

You can use the ?rmute command to remove a member's add reactions & use external emotes permission.

?rmute (member) [reason]
Permissions Moderate MembersAliases reactionmuteCooldown 2 per 6s per user

?role

You can use the ?role command to toggle a role on a member - type part of its name (`r @user mod`).

?role (member) (role)
Permissions Manage RolesAliases rCooldown 2 per 6s per user

?role add

Adds role to a member.

?role add (member) (role)
Permissions Manage RolesCooldown 2 per 6s per user

?role bots

You can use the ?role bots command to add a role to all bots.

?role bots (role)
Permissions Manage Roles, Manage GuildCooldown 1 per 120s per server

?role bots remove

You can use the ?role bots remove command to remove a role from all bots.

?role bots remove (role)
Permissions Manage Roles, Manage GuildCooldown 1 per 120s per server

?role cancel

Cancels a mass role task running.

?role cancel
Permissions Manage Roles, Manage GuildCooldown 2 per 6s per user

?role color

You can use the ?role color command to set a color for a role.

?role color (role) (colour)
Permissions Manage RolesAliases colourCooldown 2 per 6s per user

?role color gradient

You can use the ?role color gradient command to set a gradient color for a role.

?role color gradient (colour) (second_colour) (role)
Permissions Manage RolesCooldown 2 per 6s per user

?role create

Creates a role with optional color.

?role create (name) [color]
Permissions Manage RolesCooldown 2 per 6s per user

?role delete

Deletes a role.

?role delete (role)
Permissions Manage RolesCooldown 2 per 6s per user

?role edit

You can use the ?role edit command to change a role name.

?role edit (role) (name)
Permissions Manage RolesCooldown 2 per 6s per user

?role has

You can use the ?role has command to add a role to members with a specific role.

?role has (role) (assign_role)
Permissions Manage Roles, Manage GuildCooldown 1 per 120s per server

?role has remove

You can use the ?role has remove command to remove a role from members with a specific role.

?role has remove (role) (remove_role)
Permissions Manage Roles, Manage GuildCooldown 1 per 120s per server

?role hoist

You can use the ?role hoist command to toggle hoisting a role.

?role hoist (role)
Permissions Manage RolesCooldown 2 per 6s per user

?role humans

You can use the ?role humans command to add a role to all humans.

?role humans (role)
Permissions Manage Roles, Manage GuildCooldown 1 per 120s per server

?role humans remove

You can use the ?role humans remove command to remove a role from all humans.

?role humans remove (role)
Permissions Manage Roles, Manage GuildCooldown 1 per 120s per server

?role icon

You can use the ?role icon command to set an icon for a role.

?role icon (role) [url]
Permissions Manage RolesCooldown 2 per 6s per user

?role mentionable

You can use the ?role mentionable command to toggle mentioning a role.

?role mentionable (role)
Permissions Manage RolesCooldown 2 per 6s per user

?role remove

Removes role from a member.

?role remove (member) (role)
Permissions Manage RolesCooldown 2 per 6s per user

?role restore

You can use the ?role restore command to restore roles to a member.

?role restore (member)
Permissions Manage RolesCooldown 2 per 6s per user

?role topcolor

Changes your highest roles color.

?role topcolor (colour) [member]
Permissions Manage RolesCooldown 2 per 6s per user

?runmute

Restores a member's add reactions & use external emotes permission.

?runmute (member) [reason]
Permissions Moderate MembersAliases reactionunmuteCooldown 2 per 6s per user

?settings

Server settings for the bot.

?settings
Permissions Manage GuildCooldown 2 per 6s per user

?settings autonick

You can use the ?settings autonick command to set a nickname to be assigned to members when they join.

?settings autonick (nick or none)
Permissions Manage GuildCooldown 2 per 6s per user

?settings autoplay

You can use the ?settings autoplay command to set auto play for music.

?settings autoplay (setting)
Permissions Manage GuildCooldown 2 per 6s per user

?settings baserole

You can use the ?settings baserole command to set the base role for where boost roles will go under.

?settings baserole (role or none)
Permissions Manage GuildCooldown 2 per 6s per user

?settings config

You can use the ?settings config command to view settings configuration for guild.

?settings config
Permissions Manage GuildAliases view, showCooldown 2 per 6s per user

?settings jail

You can use the ?settings jail command to set the jail channel.

?settings jail (channel)
Permissions Manage GuildCooldown 2 per 6s per user

?settings jailmsg

You can use the ?settings jailmsg command to set a custom jail message.

?settings jailmsg (message or none)
Permissions Manage GuildAliases jailmessageCooldown 2 per 6s per user

?settings jailrole

You can use the ?settings jailrole command to set the default role for the Jail system.

?settings jailrole (role)
Permissions Manage GuildCooldown 2 per 6s per user

?settings jailrole add

You can use the ?settings jailrole add command to add another role jailed members get.

?settings jailrole add (role)
Permissions Manage GuildCooldown 2 per 6s per user

?settings jailrole list

You can use the ?settings jailrole list command to list the jail roles.

?settings jailrole list
Permissions Manage GuildCooldown 2 per 6s per user

?settings jailrole remove

You can use the ?settings jailrole remove command to remove a jail role.

?settings jailrole remove (role)
Permissions Manage GuildAliases delete, delCooldown 2 per 6s per user

?settings jailrole reset

You can use the ?settings jailrole reset command to remove every jail role.

?settings jailrole reset
Permissions Manage GuildCooldown 2 per 6s per user

?settings jailroles

You can use the ?settings jailroles command to enable or disable removal of roles for jail.

?settings jailroles (yes or no)
Permissions Manage GuildCooldown 2 per 6s per user

?settings reset

You can use the ?settings reset command to reset moderation configuration.

?settings reset
Permissions AdministratorCooldown 1 per 60s per server

?settings resetcases

You can use the ?settings resetcases command to reset jail-log cases.

?settings resetcases
Permissions AdministratorCooldown 1 per 60s per server

?setupmute

You can use the ?setupmute command to create the muted, image muted and reaction muted roles and deny them in every channel.

?setupmute
Permissions Manage Channels, Manage RolesAliases mutesetupCooldown 1 per 300s per server

?slowmode

Restricts members to sending one message per interval.

?slowmode [delay] [channel]
Permissions Manage ChannelsAliases smCooldown 2 per 6s per user

?slowmode off

Disables slowmode in a channel.

?slowmode off [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?slowmode on

You can use the ?slowmode on command to enable slowmode in a channel.

?slowmode on (delay_time) [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?snipe

Snipe the latest message that was deleted.

?snipe [index]
Permissions noneAliases sCooldown 2 per 6s per user

?softban

Softbans the mentioned user and deleting 1 day of messages.

?softban (member) [delete_history] [reason]
Permissions Ban MembersCooldown 2 per 6s per user

?sticker

Modify or add stickers to your server!.

?sticker
Permissions Manage ExpressionsCooldown 2 per 6s per user

?sticker add

Downloads sticker and adds to server.

?sticker add [url] [name]
Permissions Manage ExpressionsAliases steal, createCooldown 2 per 6s per user

?sticker cleanup

Cleans server sticker names.

?sticker cleanup
Permissions Manage Expressions, Manage GuildAliases cleanCooldown 2 per 6s per user

?sticker remove

Removes sticker from server.

?sticker remove (name)
Permissions Manage ExpressionsAliases delete, delCooldown 2 per 6s per user

?sticker rename

You can use the ?sticker rename command to rename the attached sticker to given new name.

?sticker rename (new name)
Permissions Manage ExpressionsCooldown 2 per 6s per user

?sticker tag

You can use the ?sticker tag command to add server vanity to stickers.

?sticker tag
Permissions Manage Expressions, Manage GuildCooldown 2 per 6s per user

?talk

You can use the ?talk command to toggle a channel to text for a role.

?talk [role] [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?temprole

Temporarily give a role to a member.

?temprole (member) (duration) (role)
Permissions Manage RolesCooldown 2 per 6s per user

?temprole list

You can use the ?temprole list command to list all active temporary roles.

?temprole list
Permissions Manage RolesCooldown 2 per 6s per user

?thread

Commands to manage threads and forum posts.

?thread
Permissions noneAliases threadsCooldown 2 per 6s per user

?thread add

You can use the ?thread add command to add a member to the thread.

?thread add [thread] (member)
Permissions Manage ThreadsCooldown 2 per 6s per user

?thread lock

You can use the ?thread lock command to lock a thread or forum post.

?thread lock [thread] [reason]
Permissions Manage ThreadsCooldown 2 per 6s per user

?thread remove

You can use the ?thread remove command to remove a member from the thread.

?thread remove [thread] (member)
Permissions Manage ThreadsAliases kickCooldown 2 per 6s per user

?thread rename

You can use the ?thread rename command to rename a thread.

?thread rename [thread] <new name>
Permissions Manage ThreadsAliases nameCooldown 2 per 6s per user

?thread unlock

You can use the ?thread unlock command to unlock a thread or forum post.

?thread unlock [thread] [reason]
Permissions Manage ThreadsCooldown 2 per 6s per user

?thread watch

You can use the ?thread watch command to toggle a thread being watched for archival.

?thread watch [thread]
Permissions Manage ChannelsCooldown 2 per 6s per user

?thread watch list

You can use the ?thread watch list command to view all threads in the server being watched.

?thread watch list
Permissions Manage ChannelsAliases check, allCooldown 2 per 6s per user

?timeout

Mutes the provided member using Discord's timeout feature.

?timeout (member) [duration] [reason]
Permissions Moderate MembersAliases toCooldown 2 per 6s per user

?timeout list

You can use the ?timeout list command to list timed out members in this server, or for one member.

?timeout list [member]
Permissions Moderate MembersAliases check, show, timeoutlist, timeouts, tolCooldown 2 per 6s per user

?unban

You can use the ?unban command to unban a user by ID, mention or name - or `all` to unban everyone.

?unban (user or all) [reason]
Permissions Ban MembersCooldown 2 per 6s per user

?unbanall

You can use the ?unbanall command to unban every banned user in the server.

?unbanall
Permissions AdministratorCooldown 1 per 120s per server

?unhardban

You can use the ?unhardban command to remove a member from the hardban list.

?unhardban (user)
Permissions AdministratorCooldown 2 per 6s per user

?unhide

Unhide a channel from a role or member.

?unhide [target] [channel]
Permissions Manage ChannelsCooldown 2 per 6s per user

?unjail

Unjails the mentioned user.

?unjail (member) [reason]
Permissions Manage MessagesCooldown 1 per 5s per member

?unlock

You can use the ?unlock command to unlock a channel.

?unlock [channel] [reason]
Permissions Manage ChannelsAliases unlockdownCooldown 2 per 6s per user

?unlock all

Unlocks all channels except ignored channels.

?unlock all [reason]
Permissions Manage ChannelsCooldown 1 per 120s per server

?unlockall

Unlocks all channels except ignored channels.

?unlockall [reason]
Permissions Manage ChannelsAliases unlockdownallCooldown 1 per 120s per server

?unmute

Unmutes a member.

?unmute (member) [reason]
Permissions Moderate MembersCooldown 2 per 6s per user

?untimeout

You can use the ?untimeout command to remove a member's timeout.

?untimeout (member) [reason]
Permissions Moderate MembersAliases unto, removetimeoutCooldown 2 per 6s per user

?vcdeafen

Deafen a user in a voice channel.

?vcdeafen (member)
Permissions Deafen MembersAliases vcdeafCooldown 4 per 6s per user

?vcdeafen force

Deafen a user so it stays - undeafening or rejoining won't lift it.

?vcdeafen force (member)
Permissions Deafen MembersAliases stay, lockCooldown 4 per 6s per user

?vcdeafenall

Deafen all users in a voice channel.

?vcdeafenall [channel]
Permissions Deafen MembersAliases vcdeafallCooldown 1 per 20s per server

?vcinvite

Invite a member into your voice channel.

?vcinvite (member)
Permissions Move MembersAliases invitevcCooldown 1 per 20s per member

?vckick

You can use the ?vckick command to kick a user from a voice channel.

?vckick (member)
Permissions Move MembersAliases vcdisconnect, vcdcCooldown 4 per 6s per user

?vckickall

You can use the ?vckickall command to kick all users in a voice channel.

?vckickall [channel]
Permissions Move MembersAliases vcdisconnectallCooldown 1 per 20s per server

?vclist

You can use the ?vclist command to list all users currently inside voice channels.

?vclist
Permissions noneAliases vcmembersCooldown 2 per 8s per user

?vcmove

Move users between voice channels.

?vcmove (member) (channel)
Permissions Move MembersCooldown 4 per 6s per user

?vcmoveall

Move all users to another voice channel.

?vcmoveall (channel) [from channel]
Permissions Move MembersCooldown 1 per 20s per server

?vcmute

You can use the ?vcmute command to mute a user in a voice channel.

?vcmute (member)
Permissions Mute MembersCooldown 4 per 6s per user

?vcmute force

You can use the ?vcmute force command to mute a user so it stays - unmuting or rejoining won't lift it.

?vcmute force (member)
Permissions Mute MembersAliases stay, lockCooldown 4 per 6s per user

?vcmuteall

You can use the ?vcmuteall command to mute all users in a voice channel.

?vcmuteall [channel]
Permissions Mute MembersCooldown 1 per 20s per server

?vcpull

Drag a member into your voice channel (needs Move Members).

?vcpull (member)
Permissions Move MembersAliases drag, dCooldown 4 per 6s per user

?vcpullall

Pull all active users into your voice channel.

?vcpullall [from channel]
Permissions Move MembersCooldown 1 per 20s per server

?vctour

Drag a member through every voice channel for 10 seconds.

?vctour (member)
Permissions Move MembersAliases vcdrag, tourCooldown 1 per 10s per server

?vcundeafen

Undeafen a user in a voice channel (lifts a forced deafen too).

?vcundeafen (member)
Permissions Deafen MembersAliases vcundeafCooldown 4 per 6s per user

?vcundeafenall

Undeafen all deafened voice users.

?vcundeafenall [channel]
Permissions Deafen MembersAliases vcundeafallCooldown 1 per 20s per server

?vcunmute

You can use the ?vcunmute command to unmute a user in a voice channel (lifts a forced mute too).

?vcunmute (member)
Permissions Mute MembersCooldown 4 per 6s per user

?vcunmuteall

You can use the ?vcunmuteall command to unmute all muted voice users.

?vcunmuteall [channel]
Permissions Mute MembersCooldown 1 per 20s per server

?warn

You can use the ?warn command to warn a member.

?warn (member) [reason]
Permissions Manage MessagesCooldown 2 per 6s per user

?warn clear

You can use the ?warn clear command to clear all of a member's warnings.

?warn clear (member)
Permissions Manage MessagesAliases resetCooldown 2 per 6s per user

?warn expiry

Auto-delete warnings older than a set period.

?warn expiry [period]
Permissions Manage GuildAliases expireCooldown 2 per 6s per user

?warn list

You can use the ?warn list command to list a member's warnings.

?warn list (member)
Permissions Moderate MembersAliases check, showCooldown 2 per 6s per user

?warn remove

You can use the ?warn remove command to remove one warning by its case number.

?warn remove (case_id) [reason]
Permissions Manage MessagesAliases delete, delCooldown 2 per 6s per user

?warnings

You can use the ?warnings command to view warnings for a member.

?warnings (member)
Permissions Moderate MembersAliases warnsCooldown 2 per 6s per user