stained

Command Reference

Moderation

Cases, punishments, cleanup, and staff tools.

Commands

227 commands. Arguments in (parentheses) are required and arguments in [brackets] are optional.

View recent audit log entries

,audit

,audit [limit]

Bans the mentioned user

,banrequires Ban Members

,ban (target) [reason]

Set default message history purge upon ban

,ban purgerequires Manage Guild, Ban Members

,ban purge (days)

Ban the most recently joined members

,ban recentrequires Ban Members

,ban recent (amount) [reason]

Quickly clear recent bot responses and command messages.

,bc

,bc [amount]

Clear messages by amount, user, or word (c contains hello)

,c

,c

View a moderation case

,case

,case (case id)

View a case log for a member

,caselogrequires Manage Messages

,caselog (case id)

View moderation cases

,cases

,cases (user)

Delete Stained's recent messages

,cleanup

,cleanup [amount]

Clear messages by amount, user, or word (c contains hello)

,clear

,clear

Clear a member's whole punishment history (@user, username or ID)

,clearhistoryaliases: historyclear, clearpunishmentsrequires Administrator

,clearhistory (user)

Clear every warning from a member (@user, username or ID)

,clearwarnsaliases: clearwarnings, clearwarn, warnsclearrequires Manage Messages

,clearwarns (user)

Disconnect everyone from a voice channel

,disconnectallaliases: vdcall

,disconnectall

Drag member(s) to the specified Voice Channel

,dragrequires Move Members

,drag (member) (channel)

Force a nickname on a member (shortcut for nickname force)

,fn

,fn (member) (name)

Force changes on a member

,force

,force

Lock a member's nickname

,force nicknamealiases: nick

,force nickname (member) (name)

Force a members current nickname

,forcenicknamerequires Manage Guild, Nicknames

,forcenickname (member) (name)

View a list of all forced nicknames

,forcenickname listrequires Manage Guild, Nicknames

,forcenickname list

Force a timeout on a member

,forcetimeout

,forcetimeout (member) [duration] [reason]

Keep a member banned

,hardbanaliases: hbrequires Administrator, Antinuke Admin

,hardban (user) [args]

View list of hardbanned members

,hardban listrequires Administrator, Antinuke Admin

,hardban list

View a list of every punishment recorded

,historyrequires Manage Messages

,history (member) (command)

Remove a punishment from a member

,history removealiases: deleterequires Manage Messages

,history remove (member) (case id)

Remove all punishments from a member

,history removeallaliases: clearrequires Administrator

,history removeall (member)

View an ID's case log

,history viewrequires Manage Messages

,history view (case id)

Remove a member's attach files & embed links permission

,imuterequires Moderate Members

,imute (target) (duration)

Change punishment messages for DM or command response

,invokerequires Manage Guild

,invoke (message)

Change ban message for DM or command response

,invoke banrequires Manage Guild

,invoke ban (message)

Change ban message for Direct Messages

,invoke ban dmrequires Manage Guild

,invoke ban dm (message)

View the ban message for Direct Messages

,invoke ban dm viewrequires Manage Guild

,invoke ban dm view (message)

Change ban message for command response

,invoke ban messagerequires Manage Guild

,invoke ban message (message)

View the ban message for command response

,invoke ban message viewrequires Manage Guild

,invoke ban message view (message)

Change hardban message for DM or command response

,invoke hardbanrequires Manage Guild

,invoke hardban (message)

Change hardban message for command response

,invoke hardban messagerequires Manage Guild

,invoke hardban message (message)

View the hardban message for command response

,invoke hardban message viewrequires Manage Guild

,invoke hardban message view (message)

Change imute message for DM or command response

,invoke imuterequires Manage Guild

,invoke imute (message)

Change imute message for command response

,invoke imute messagerequires Manage Guild

,invoke imute message (message)

View the imute message for command response

,invoke imute message viewrequires Manage Guild

,invoke imute message view (message)

Change iunmute message for DM or command response

,invoke iunmuterequires Manage Guild

,invoke iunmute (message)

Change iunmute message for command response

,invoke iunmute messagerequires Manage Guild

,invoke iunmute message (message)

View the iunmute message for command response

,invoke iunmute message viewrequires Manage Guild

,invoke iunmute message view (message)

Change jail message for DM or command response

,invoke jailrequires Manage Guild

,invoke jail (message)

Change jail message for Direct Messages

,invoke jail dmrequires Manage Guild

,invoke jail dm (message)

View the jail message for Direct Messages

,invoke jail dm viewrequires Manage Guild

,invoke jail dm view (message)

Change jail message for command response

,invoke jail messagerequires Manage Guild

,invoke jail message (message)

View the jail message for command response

,invoke jail message viewrequires Manage Guild

,invoke jail message view (message)

Change kick message for DM or command response

,invoke kickrequires Manage Guild

,invoke kick (message)

Change kick message for Direct Messages

,invoke kick dmrequires Manage Guild

,invoke kick dm (message)

View the kick message for Direct Messages

,invoke kick dm viewrequires Manage Guild

,invoke kick dm view (message)

Change kick message for command response

,invoke kick messagerequires Manage Guild

,invoke kick message (message)

View the kick message for command response

,invoke kick message viewrequires Manage Guild

,invoke kick message view (message)

Change mute message for DM or command response

,invoke muterequires Manage Guild

,invoke mute (message)

Change mute message for Direct Messages

,invoke mute dmrequires Manage Guild

,invoke mute dm (message)

View the mute message for Direct Messages

,invoke mute dm viewrequires Manage Guild

,invoke mute dm view (message)

Change mute message for command response

,invoke mute messagerequires Manage Guild

,invoke mute message (message)

View the mute message for command response

,invoke mute message viewrequires Manage Guild

,invoke mute message view (message)

Change rmute message for DM or command response

,invoke rmuterequires Manage Guild

,invoke rmute (message)

Change rmute message for command response

,invoke rmute messagerequires Manage Guild

,invoke rmute message (message)

View the rmute message for command response

,invoke rmute message viewrequires Manage Guild

,invoke rmute message view (message)

Change runmute message for DM or command response

,invoke runmuterequires Manage Guild

,invoke runmute (message)

Change runmute message for command response

,invoke runmute messagerequires Manage Guild

,invoke runmute message (message)

View the runmute message for command response

,invoke runmute message viewrequires Manage Guild

,invoke runmute message view (message)

Change softban message for DM or command response

,invoke softbanrequires Manage Guild

,invoke softban (message)

Change softban message for Direct Messages

,invoke softban dmrequires Manage Guild

,invoke softban dm (message)

View the softban message for Direct Messages

,invoke softban dm viewrequires Manage Guild

,invoke softban dm view (message)

Change softban message for command response

,invoke softban messagerequires Manage Guild

,invoke softban message (message)

View the softban message for command response

,invoke softban message viewrequires Manage Guild

,invoke softban message view (message)

Change tempban message for DM or command response

,invoke tempbanrequires Manage Guild

,invoke tempban (message)

Change tempban message for Direct Messages

,invoke tempban dmrequires Manage Guild

,invoke tempban dm (message)

View the tempban message for Direct Messages

,invoke tempban dm viewrequires Manage Guild

,invoke tempban dm view (message)

Change tempban message for command response

,invoke tempban messagerequires Manage Guild

,invoke tempban message (message)

View the tempban message for command response

,invoke tempban message viewrequires Manage Guild

,invoke tempban message view (message)

Change timeout message for DM or command response

,invoke timeoutrequires Manage Guild

,invoke timeout (message)

Change timeout message for Direct Messages

,invoke timeout dmrequires Manage Guild

,invoke timeout dm (message)

View the timeout message for Direct Messages

,invoke timeout dm viewrequires Manage Guild

,invoke timeout dm view (message)

Change timeout message for command response

,invoke timeout messagerequires Manage Guild

,invoke timeout message (message)

View the timeout message for command response

,invoke timeout message viewrequires Manage Guild

,invoke timeout message view (message)

Change unban message for DM or command response

,invoke unbanrequires Manage Guild

,invoke unban (message)

Change unban message for Direct Messages

,invoke unban dmrequires Manage Guild

,invoke unban dm (message)

View the unban message for Direct Messages

,invoke unban dm viewrequires Manage Guild

,invoke unban dm view (message)

Change unban message for command response

,invoke unban messagerequires Manage Guild

,invoke unban message (message)

View the unban message for command response

,invoke unban message viewrequires Manage Guild

,invoke unban message view (message)

Change unjail message for DM or command response

,invoke unjailrequires Manage Guild

,invoke unjail (message)

Change unjail message for Direct Messages

,invoke unjail dmrequires Manage Guild

,invoke unjail dm (message)

View the unjail message for Direct Messages

,invoke unjail dm viewrequires Manage Guild

,invoke unjail dm view (message)

Change unjail message for command response

,invoke unjail messagerequires Manage Guild

,invoke unjail message (message)

View the unjail message for command response

,invoke unjail message viewrequires Manage Guild

,invoke unjail message view (message)

Change unmute message for DM or command response

,invoke unmuterequires Manage Guild

,invoke unmute (message)

Change unmute message for Direct Messages

,invoke unmute dmrequires Manage Guild

,invoke unmute dm (message)

View the unmute message for Direct Messages

,invoke unmute dm viewrequires Manage Guild

,invoke unmute dm view (message)

Change unmute message for command response

,invoke unmute messagerequires Manage Guild

,invoke unmute message (message)

View the unmute message for command response

,invoke unmute message viewrequires Manage Guild

,invoke unmute message view (message)

Change untimeout message for DM or command response

,invoke untimeoutrequires Manage Guild

,invoke untimeout (message)

Change untimeout message for Direct Messages

,invoke untimeout dmrequires Manage Guild

,invoke untimeout dm (message)

View the untimeout message for Direct Messages

,invoke untimeout dm viewrequires Manage Guild

,invoke untimeout dm view (message)

Change untimeout message for command response

,invoke untimeout messagerequires Manage Guild

,invoke untimeout message (message)

View the untimeout message for command response

,invoke untimeout message viewrequires Manage Guild

,invoke untimeout message view (message)

Change warn message for DM or command response

,invoke warnrequires Manage Guild

,invoke warn (message)

Change warn message for Direct Messages

,invoke warn dmrequires Manage Guild

,invoke warn dm (message)

View the warn message for Direct Messages

,invoke warn dm viewrequires Manage Guild

,invoke warn dm view (message)

Change warn message for command response

,invoke warn messagerequires Manage Guild

,invoke warn message (message)

View the warn message for command response

,invoke warn message viewrequires Manage Guild

,invoke warn message view (message)

Restores a member's attach files & embed links permission

,iunmuterequires Moderate Members

,iunmute (target)

Jails the mentioned user

,jailrequires Manage Messages

,jail (user) [reason]

View a list of every current jailed member

,jaillistrequires Manage Messages

,jaillist

Kicks the mentioned user from the guild

,kickrequires Kick Members

,kick (query)

See when a member was last active

,lastseen

,lastseen (member)

Lockdown a channel

,lockdownrequires Manage Channels

,lockdown (channel) [reason]

Locks all channels

,lockdown allrequires Manage Channels

,lockdown all [reason]

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

,lockdown ignorerequires Manage Guild

,lockdown ignore

Set an ignored lockdown channel

,lockdown ignore addrequires Manage Guild

,lockdown ignore add (channel)

View all ignored lockdown channels

,lockdown ignore listrequires Manage Guild

,lockdown ignore list

Remove an ignored lockdown channel

,lockdown ignore removealiases: deleterequires Manage Guild

,lockdown ignore remove (channel)

Set the default lock role

,lockdown rolerequires Manage Guild

,lockdown role (role)

Disconnect everyone from voice

,massdisconnect

,massdisconnect

Kick several members at once

,masskick

,masskick [reason]

Move everyone to another voice channel

,massmove

,massmove (channel)

Change everyone's nickname

,massnick

,massnick (nickname)

Rename several channels at once

,massrename

,massrename (nickname)

Unmute everyone in voice

,massunmute

,massunmute

Remove every timeout

,massuntimeout

,massuntimeout

View moderation actions from a staff member

,moderationhistoryrequires Manage Messages

,moderationhistory (member) (command)

View punishment statistics for a moderator

,modstatsrequires Manage Messages

,modstats (member)

Move a member to a voice channel

,move

,move (user) (channel)

Move all members in current channel to another channel

,moveallaliases: vamoverequires Administrator

,moveall (channel)

Mute a member

,muterequires Moderate Members

,mute (user) [reason]

Change a member nickname

,nick

,nick (user) (nickname)

View notes on a member

,notealiases: n

,note (member) (value)

Add a note to a member

,note addaliases: a

,note add (member) (value)

View notes on a member

,notesaliases: ntrequires Manage Messages

,notes (member) (value)

Add a note for a member

,notes addaliases: arequires Manage Messages

,notes add (member) (value)

Clears all notes for a member

,notes clearrequires Manage Messages

,notes clear (member) (value)

Removes a note for a member

,notes removerequires Manage Messages

,notes remove (member) (value)

Clone the current channel

,nukerequires Administrator, Antinuke Admin

,nuke

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

,nuke addrequires Administrator

,nuke add (channel) (interval) (message)

Automatically archive pins upon scheduled nuke

,nuke archiverequires Administrator

,nuke archive (channel) (option)

View all scheduled nukes

,nuke listrequires Administrator

,nuke list

Remove scheduled nuke for a channel

,nuke removealiases: deleterequires Administrator

,nuke remove (channel)

View message after scheduled nuke for channel

,nuke viewrequires Administrator

,nuke view (channel)

Manage proof for a case log

,proofrequires Manage Messages

,proof

Add attachment(s) to a case log

,proof addrequires Manage Messages

,proof add (case id) (url)

List all attachments for a case log

,proof listrequires Manage Messages

,proof list (case id)

Remove an attachment from a case log

,proof removerequires Manage Messages

,proof remove (case id) (index)

Set the proof and attachments if applicable for a case log

,proof setrequires Manage Messages

,proof set (case id) (explanation)

View the proof and attachments for a case log

,proof viewrequires Manage Messages

,proof view (case id)

View user punishment history

,punishments

,punishments (member)

Deletes the specified amount of messages from the current channel

,purgealiases: pgrequires Manage Messages

,purge [amount]

Purge activity messages from chat

,purge activityrequires Manage Messages

,purge activity [amount] (text)

Purge messages after a given message ID

,purge afterrequires Manage Messages

,purge after (message id) [amount]

Purge files/attachments from chat

,purge attachmentsaliases: files, filerequires Manage Messages

,purge attachments [amount]

Purge messages before a given message ID

,purge beforerequires Manage Messages

,purge before (message id) [amount]

Purge between two messages

,purge betweenrequires Manage Messages

,purge between (start id) (end id)

Purge messages from bots in chat

,purge botsaliases: botrequires Manage Messages

,purge bots [amount]

Purges messages containing given substring

,purge containsaliases: textrequires Manage Messages

,purge contains (text)

Purge embeds from chat

,purge embedsaliases: emrequires Manage Messages

,purge embeds [amount]

Purge emojis from chat

,purge emojirequires Manage Messages

,purge emoji [amount] (text)

Purge emotes from chat

,purge emotesrequires Manage Messages

,purge emotes [amount] (text)

Purge messages that ends with a given substring

,purge endswithrequires Manage Messages

,purge endswith [amount] (text)

Purge messages from humans in chat

,purge humansaliases: humanrequires Manage Messages

,purge humans [amount]

Purge images (including links) from chat

,purge imagesaliases: imgrequires Manage Messages

,purge images [amount]

Delete messages with invites

,purge invitesaliases: invite

,purge invites [amount]

Purge mentions for a member from chat

,purge mentionsrequires Manage Messages

,purge mentions [amount] (text)

Purge reactions from messages in chat

,purge reactionsrequires Manage Messages

,purge reactions [amount]

Purge messages that start with a given substring

,purge startswithrequires Manage Messages

,purge startswith [amount] (text)

Purge stickers from chat

,purge stickersrequires Manage Messages

,purge stickers [amount] (text)

Purge messages up to a message link

,purge uptorequires Manage Messages

,purge upto (message)

Delete a member's messages

,purge useraliases: member

,purge user (member) [amount]

Purge messages from webhooks in chat

,purge webhooksrequires Manage Messages

,purge webhooks [amount] (text)

Use the purgeafter command

,purgeafter

,purgeafter (message id) [amount]

Use the purgebefore command

,purgebefore

,purgebefore (message id) [amount]

Delete messages from bots

,purgebotsaliases: clearbots

,purgebots [amount]

Delete messages with embeds

,purgeembeds

,purgeembeds [amount]

Delete messages with files

,purgefiles

,purgefiles [amount]

Delete messages from humans

,purgehumansaliases: clearhumans

,purgehumans [amount]

Delete messages with images

,purgeimagesaliases: clearimages

,purgeimages [amount]

Remove all existing invites in guild

,purgeinvitesaliases: clearinvitesrequires Manage Guild

,purgeinvites [amount]

Delete Nitro scam messages

,purgenitro

,purgenitro [amount]

Purge messages between two IDs

,purgerange

,purgerange (start id) (end id)

Remove reactions from messages

,purgereactions

,purgereactions [amount]

Purge messages from one user

,purgeuser

,purgeuser (member) [amount]

Quarantine a member using the jail role

,quarantinealiases: qtine, qtn

,quarantine (member) [reason]

Lock the server down during a raid

,raidmodealiases: rm

,raidmode

Turn raid mode off

,raidmode offaliases: disable

,raidmode off

Turn raid mode on

,raidmode onaliases: enable

,raidmode on

Turn strict raid mode on

,raidmode strictaliases: hard

,raidmode strict

Make new members verify during a raid

,raidmode verifyaliases: verification

,raidmode verify

Updates the reason on a case log

,reasonrequires Manage Messages

,reason (case id) (reason)

Chunk ban recently joined members

,recentbanrequires Ban Members

,recentban [amount] [reason]

Reset a member nickname

,resetnick

,resetnick (user)

Restore stripped roles from a member

,restore

,restore (user)

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

,revokefilesrequires Manage Channels

,revokefiles (channel)

Disables permissions to attach files & embed links in a channel

,revokefiles offrequires Manage Channels

,revokefiles off (channel)

Enable permissions to attach files & embed links in a channel

,revokefiles onrequires Manage Channels

,revokefiles on (channel)

Remove a member's add reactions & use external emotes permission

,rmuterequires Moderate Members

,rmute (target) (duration)

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

,runmuterequires Moderate Members

,runmute (target)

Seen when a member was last seen in the server

,seenrequires Attach Files, Embed Links

,seen (member)

Start process for setting up the moderation system

,setupaliases: setmerequires Administrator

,setup

Sets up muted roles and channel permissions

,setupmuterequires Manage Guild, Manage Channels

,setupmute

Restricts members to sending one message per interval

,slowmoderequires Manage Channels

,slowmode (action) (duration)

Softbans the mentioned user and deleting 1 day of messages

,softbanrequires Ban Members

,softban (user) [reason]

Manage staff notes on members

,staffnote

,staffnote

Add a staff note to a member

,staffnote addaliases: create

,staffnote add (member) (text)

Clear a member's staff notes

,staffnote clear

,staffnote clear (member)

Remove a staff note

,staffnote removealiases: delete, rm

,staffnote remove (member) (note id)

View a member's staff notes

,staffnotes

,staffnotes (member)

Strip staff roles from a member

,stripstaffaliases: staffstriprequires Administrator

,stripstaff (user)

Temporarily ban a member

,tempbanrequires Ban Members

,tempban (member) (duration) [reason]

Mutes the provided member using Discords timeout feature

,timeoutaliases: torequires Moderate Members

,timeout (user) (duration) [reason]

View list of timed out members

,timeout listrequires Moderate Members

,timeout list

Unbans the mentioned user, or everyone at once with everyone

,unbanrequires Ban Members

,unban (user id or everyone) (reason)

Unbans every member in a guild, same as unban everyone

,unbanallrequires Server Owner, Antinuke Admin

,unbanall

Cancels a unban all task running

,unbanall cancelrequires Server Owner, Antinuke Admin

,unbanall cancel

Remove an image mute from a user

,unimutealiases: uimute

,unimute (target)

Unjails the mentioned user

,unjailrequires Manage Messages

,unjail (user)

End a server lockdown

,unlockdown

,unlockdown

Unmutes a member

,unmuterequires Moderate Members

,unmute (user)

Remove a reaction mute from a user

,unrmutealiases: urmute

,unrmute (target)

Removes a timeout for a member

,untimeoutaliases: unto, utorequires Moderate Members

,untimeout (user) (reason)

Prevent a member from joining voice

,voiceban

,voiceban (user)

Disconnect a member from voice

,voicekick

,voicekick (user)

Remove a voice ban

,voiceunban

,voiceunban (user)

Warns the mentioned user and private messages them the warning

,warnrequires Manage Messages

,warn (user) (reason)

View warnings for a member

,warningsrequires Manage Messages

,warnings (user)