Moderation commands
138 public moderation command entries, with syntax, aliases, permissions, and examples.
Commands in this category#
ban, banland, banview, tempban, softban, botclear, clearinvites, drag, dump, forcenickname, hardban, hide, history, caselog, reason, imute, iunmute, jail, jaillist, lockdown, moderationhistory, modstats, moveall, mute, naughty, notes, nuke, proof, protect, punishmentboard, purge, raid, recentban, records, rename, restrictcommand, revokefiles, rmute, runmute, say, setupmute, slowmode, stickyrole, stripstaff, talk, temprole, thread, timeout, topic, unban, unbanall, unhide, unjail, unlock, unmute, untimeout, warn, warnings. Open a command below for its syntax and requirements.
Before running a command#
Replace placeholder arguments with the intended server, member, role, channel, or value. Check caller permissions and Blood’s role hierarchy before performing administrative actions. Examples are syntax references, not instructions to change your server. The command reference guide explains argument notation.
Command quick reference
This list is generated from Blood’s public command registry. It contains the same syntax, aliases, permissions, and descriptions used by the bot.
,ban (user) (delete history) <reason>View commandBans the mentioned user
- Aliases
- None
- Parameters
- member, delete history, reason
- Requires
- Ban Members
,ban alex 1d Not being kind,ban purge (delete history)View commandSet default message history purge upon ban
- Aliases
- None
- Parameters
- delete history
- Requires
- Manage Guild Ban Members
,ban purge 3d,ban recentView commandShows recent bans
- Aliases
- None
- Parameters
- n/a
- Requires
- Ban Members
,banlandView commandShows every ban recorded for this server
- Aliases
- None
- Parameters
- n/a
- Requires
- Administrator
,banview (user)View commandShows a stored ban by user ID, username, or mention
- Aliases
- None
- Parameters
- user
- Requires
- Administrator
,banview alex,tempban (member) (duration) <reason>View commandTemporarily bans a member and automatically unbans them
- Aliases
- None
- Parameters
- member, duration, reason
- Requires
- Ban Members
,tempban alex 1d Repeated harassment,softban (member) <delete history> <reason>View commandBans and immediately unbans a member to remove message history
- Aliases
- None
- Parameters
- member, delete history, reason
- Requires
- Ban Members
,softban alex 1d Repeated spam,botclear <number>View commandClears recent bot replies, webhook messages and users' bot commands (100 by default)
- Aliases
- bc
- Parameters
- number
- Requires
- Manage Messages
,botclear 100,clearinvitesView commandRemove every server invite
- Aliases
- None
- Parameters
- n/a
- Requires
- Manage Server
,clearinvites,drag (members) (channel)View commandMove one or more members to a voice channel
- Aliases
- None
- Parameters
- members, channel
- Requires
- Move Members
,drag @alex @sam General,dump (role)View commandExport all members of a role
- Aliases
- None
- Parameters
- role
- Requires
- Manage Roles
,dump @Members,forcenickname remove (member)View commandStop enforcing a member's nickname
- Aliases
- clear, delete
- Parameters
- member
- Requires
- Administrator
,fn remove alex,forcenickname view (member)View commandView a member's forced nickname
- Aliases
- show, status
- Parameters
- member
- Requires
- Administrator
,fn view alex,forcenickname listView commandView every forced nickname
- Aliases
- None
- Parameters
- n/a
- Requires
- Manage Server Manage Nicknames
,forcenickname list,forcenickname (member) (name) [--reason reason]View commandForce a member to keep a server nickname
- Aliases
- forcenick, fn, forcename
- Parameters
- member, name, reason
- Requires
- Administrator Blood requires Manage Nicknames
,fn alex Alex --reason staff display name,hardban (member) <reason>View commandKeep a member banned
- Aliases
- None
- Parameters
- member, reason
- Requires
- Administrator Antinuke Admin
,hardban alex Repeated ban evasion,hardban listView commandView the list of hardbanned members
- Aliases
- None
- Parameters
- n/a
- Requires
- Administrator Antinuke Admin
,hardban list,hide (channel) (role or member)View commandHide a channel from a role or member
- Aliases
- None
- Parameters
- channel, role or member
- Requires
- Manage Channels
,hide #staff @Members,history (member) <command>View commandView every recorded punishment for a member
- Aliases
- None
- Parameters
- member, command
- Requires
- Manage Messages
,history alex ban,history view (case id)View commandView a case log by ID
- Aliases
- None
- Parameters
- case id
- Requires
- Manage Messages
,history view 42,history remove (member) (case id)View commandRemove a punishment from a member's visible history
- Aliases
- None
- Parameters
- member, case id
- Requires
- Manage Messages
,history remove alex 42,history removeall (member)View commandRemove all punishments from a member's visible history
- Aliases
- None
- Parameters
- member
- Requires
- Administrator
,history removeall alex,caselog (case id)View commandView a case log by ID
- Aliases
- None
- Parameters
- case id
- Requires
- Manage Messages
,caselog 42,reason (case id) (reason)View commandUpdate the reason on a case log
- Aliases
- None
- Parameters
- case id, reason
- Requires
- Manage Messages
,reason 42 Additional evidence received,imute (member) <reason>View commandRemove a member's file and embed permissions
- Aliases
- None
- Parameters
- member, reason
- Requires
- Moderate Members
,imute alex Posting gore,iunmute (member) <reason>View commandRestore a member's file and embed permissions
- Aliases
- None
- Parameters
- member, reason
- Requires
- Moderate Members
,iunmute alex Appeal accepted,jail (member) <duration> <reason>View commandJails a member without removing their existing roles
- Aliases
- None
- Parameters
- member, duration, reason
- Requires
- Moderate Members
,jail alex 1h weirdo,jaillistView commandView a list of every currently jailed member
- Aliases
- None
- Parameters
- n/a
- Requires
- Moderate Members
,jaillist,lockdown <channel> <reason>View commandLocks a channel while saving its exact previous permissions
- Aliases
- lock, l
- Parameters
- channel, reason
- Requires
- Manage Channels
,lock #general Raid containment,lockdown all <reason>View commandLocks every non-ignored text channel
- Aliases
- None
- Parameters
- reason
- Requires
- Manage Channels
,lockdown all Raid containment,lockdown role (role|default)View commandSets the role affected by future channel locks
- Aliases
- None
- Parameters
- role
- Requires
- Manage Guild
,lockdown role @everyone,lockdown ignoreView commandLists channels excluded from bulk lock and unlock operations
- Aliases
- None
- Parameters
- n/a
- Requires
- Manage Guild
,lockdown ignore add (channel)View commandExcludes a channel from bulk lock and unlock operations
- Aliases
- None
- Parameters
- channel
- Requires
- Manage Guild
,lockdown ignore add #staff,lockdown ignore remove (channel)View commandAllows a channel to participate in bulk lock operations again
- Aliases
- None
- Parameters
- channel
- Requires
- Manage Guild
,lockdown ignore remove #staff,lockdown ignore listView commandShows channels ignored by bulk locks
- Aliases
- None
- Parameters
- n/a
- Requires
- Manage Guild
,moderationhistory (member) <command>View commandView moderation actions from a staff member
- Aliases
- modhistory
- Parameters
- member, command
- Requires
- Manage Messages
,moderationhistory alex ban,modstats (member)View commandView punishment statistics for a moderator
- Aliases
- None
- Parameters
- member
- Requires
- Manage Messages
,modstats alex,moveall (channel)View commandMove everyone in your current voice channel to another channel
- Aliases
- None
- Parameters
- channel
- Requires
- Administrator
,moveall General,mute (member) <duration> <reason>View commandMute a member
- Aliases
- None
- Parameters
- member, duration, reason
- Requires
- Moderate Members
,mute alex 55m stop yapping,mute listView commandView a list of every muted member
- Aliases
- None
- Parameters
- n/a
- Requires
- Moderate Members
,naughty (channel)View commandTemporarily mark a text channel NSFW for 30 seconds
- Aliases
- None
- Parameters
- channel
- Requires
- Manage Channels
,naughty #general,notes (member)View commandView notes on a member
- Aliases
- None
- Parameters
- member
- Requires
- Manage Messages
,notes alex,notes add (member) (note)View commandAdd a note for a member
- Aliases
- None
- Parameters
- member, note
- Requires
- Manage Messages
,notes add alex Follow up with this member,notes clear (member)View commandClear all notes from a member
- Aliases
- None
- Parameters
- member
- Requires
- Manage Messages
,notes clear alex,notes remove (member) (id)View commandRemove a note from a member
- Aliases
- None
- Parameters
- member, id
- Requires
- Manage Messages
,notes remove alex 12,nuke add (channel) (interval) <message>View commandSchedule a channel to be periodically recreated
- Aliases
- None
- Parameters
- channel, interval, message
- Requires
- Administrator
,nuke add #media 7d Weekly cleanup,nuke daily (channel) (HH:MM) <timezone>View commandSchedule a channel to be recreated every day at a local time
- Aliases
- None
- Parameters
- channel, time, timezone
- Requires
- Administrator
,nuke daily #media 03:30 Europe/Bucharest,nuke remove (channel)View commandRemove a scheduled channel nuke
- Aliases
- None
- Parameters
- channel
- Requires
- Administrator
,nuke remove #media,nuke archive (channel) (on|off)View commandToggle pin archival for a scheduled nuke
- Aliases
- None
- Parameters
- channel, setting
- Requires
- Administrator
,nuke archive #media on,nuke notice (channel) <message>View commandChanges the message posted after a scheduled nuke
- Aliases
- None
- Parameters
- channel, message
- Requires
- Administrator
,nuke notice #media Daily cleanup complete,nuke listView commandView all scheduled nukes
- Aliases
- None
- Parameters
- n/a
- Requires
- Administrator
,nuke list,nuke view (channel)View commandView the scheduled nuke for a channel
- Aliases
- None
- Parameters
- channel
- Requires
- Administrator
,nuke view #media,nukeView commandConfirm before recreating the current channel with its settings and permissions; deletes its message history
- Aliases
- None
- Parameters
- n/a
- Requires
- Administrator
,nuke,proofView commandManage proof and attachments for a moderation case
- Aliases
- None
- Parameters
- subcommand
- Requires
- Manage Messages
,proof view 42,proof set (case id) (explanation)View commandSet the written proof for a case and include attached media
- Aliases
- None
- Parameters
- case id, explanation
- Requires
- Manage Messages
,proof set 42 Screenshot confirms repeated threats,proof add (case id) (media url)View commandAdd one or more media attachments to a case
- Aliases
- None
- Parameters
- case id, media url
- Requires
- Manage Messages
,proof add 42 https://example.com/proof.png,proof remove (case id) (index)View commandRemove an attachment from a case by its displayed index
- Aliases
- None
- Parameters
- case id, index
- Requires
- Manage Messages
,proof remove 42 2,proof list (case id)View commandList every attachment stored for a case
- Aliases
- None
- Parameters
- case id
- Requires
- Manage Messages
,proof list 42,proof view (case id)View commandView the written proof and attached media for a case
- Aliases
- None
- Parameters
- case id
- Requires
- Manage Messages
,proof view 42,protect listView commandLists members and roles protected from Blood moderation actions
- Aliases
- None
- Parameters
- n/a
- Requires
- Administrator
,protect list,protect (member or role) | protect listView commandProtects a member or role from Blood moderation actions
- Aliases
- protected
- Parameters
- member, role
- Requires
- Administrator
,protect @Moderator,punishmentboardView commandShows currently jailed, muted, and timed-out members
- Aliases
- modboard, punishments, detained
- Parameters
- n/a
- Requires
- Moderate Members
,punishmentboard,purge (number)
purge (member) (number)View commandPurges recent messages or a member's latest messages
- Aliases
- c, clear, prune
- Parameters
- member, number
- Requires
- Manage Messages
,purge @alex 50,purge stickers (number)View commandPurges messages containing stickers
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge stickers 50,purge mentions (user) (number)View commandPurges messages mentioning a member
- Aliases
- None
- Parameters
- member, number
- Requires
- Manage Messages
,purge mentions alex 50,purge emoji (number)View commandPurges messages containing Unicode emoji
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge emoji 50,purge emote (number)View commandPurges messages containing Discord custom emotes
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge emote 50,purge emotes (number)View commandPurges messages containing Discord custom emotes
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge emotes 50,purge upto (message)View commandPurges through a referenced message
- Aliases
- None
- Parameters
- message
- Requires
- Manage Messages
,purge upto 123456789012345678,purge embeds (number)View commandPurges messages containing embeds
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge embeds 50,purge files (number)View commandPurges messages containing files
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge files 50,purge startwith (substring) (number)View commandPurges messages starting with a substring
- Aliases
- None
- Parameters
- substring, number
- Requires
- Manage Messages
,purge startwith Hello 50,purge images (number)View commandPurges messages containing images
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge images 50,purge startswith (substring) (number)View commandPurges messages starting with a substring
- Aliases
- None
- Parameters
- substring, number
- Requires
- Manage Messages
,purge startswith Hello 50,purge contains (substring) (number)View commandPurges messages containing a substring
- Aliases
- None
- Parameters
- substring, number
- Requires
- Manage Messages
,purge contains hello 100,purge bots (number)View commandPurges bot and webhook messages
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge bots 50,purge webhooks (number)View commandPurges webhook messages
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge webhooks 50,purge links (number)View commandPurges messages containing links
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge links 50,purge between (start id) (finish id)View commandPurges messages between two boundaries
- Aliases
- None
- Parameters
- start message, finish message
- Requires
- Manage Messages
,purge between 123456789012345678 123456789012345999,purge after (message link)View commandPurges messages after a given message
- Aliases
- None
- Parameters
- message link
- Requires
- Manage Messages
,purge after 123456789012345678,purge humans (number)View commandPurges human-authored messages
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge humans 50,purge before (message link)View commandPurges messages before a given message
- Aliases
- None
- Parameters
- message link
- Requires
- Manage Messages
,purge before 123456789012345678,purge reactions (number)View commandClears reactions from recent messages
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge reactions 50,purge activity <number>View commandPurges Discord activity and system messages
- Aliases
- None
- Parameters
- number
- Requires
- Manage Messages
,purge activity 100,purge endswith (substring) (number)View commandPurges messages ending with a substring
- Aliases
- None
- Parameters
- substring, number
- Requires
- Manage Messages
,purge endswith goodbye 50,raid (time) (ban|kick) <reason>View commandRemove members who joined within a recent time window
- Aliases
- None
- Parameters
- time, action, reason
- Requires
- Ban Members
,raid 10m ban Raid accounts,recentban (count) <reason>View commandBan a number of the most recently joined members
- Aliases
- None
- Parameters
- count, reason
- Requires
- Ban Members
,recentban 10 Raid accounts,records <member>View commandView your moderation record or a member's record
- Aliases
- None
- Parameters
- member
- Requires
- n/a
,records alex,rename (member) (newnick)View commandAssign a one-time server nickname; use fn when it must be enforced
- Aliases
- n, name, nick, nickname
- Parameters
- member, newnick
- Requires
- Manage Nicknames
,rename alex Alexander,restrictcommand add (command) (role)View commandAllow a role exclusive access to a command
- Aliases
- None
- Parameters
- command, role
- Requires
- Manage Server
,restrictcommand add "ban" @Moderator,restrictcommand remove (command) (role)View commandRemove a role's exclusive command access
- Aliases
- None
- Parameters
- command, role
- Requires
- Manage Server
,restrictcommand remove "ban" @Moderator,restrictcommand list <role or command>View commandList restricted commands and their allowed roles
- Aliases
- None
- Parameters
- role or command
- Requires
- Manage Server
,restrictcommand list,restrictcommand resetView commandRemove every command restriction
- Aliases
- None
- Parameters
- n/a
- Requires
- Manage Server
,restrictcommand reset,restrictcommand (command) (role)View commandOnly allow configured roles to use a command
- Aliases
- None
- Parameters
- command, role
- Requires
- Manage Server
,restrictcommand "ban" @Moderator,revokefilesView commandToggles file and embed permissions in the current channel
- Aliases
- None
- Parameters
- n/a
- Requires
- Manage Channels
,revokefiles,revokefiles on (channel)View commandEnables file and embed permissions in a channel
- Aliases
- None
- Parameters
- channel
- Requires
- Manage Channels
,revokefiles on #general,revokefiles off (channel)View commandDisables file and embed permissions in a channel
- Aliases
- None
- Parameters
- channel
- Requires
- Manage Channels
,revokefiles off #general,rmute (member) <reason>View commandRemove a member's reaction and external emoji permissions
- Aliases
- None
- Parameters
- member, reason
- Requires
- Moderate Members
,rmute alex Reaction spam,runmute (member) <reason>View commandRestore a member's reaction and external emoji permissions
- Aliases
- None
- Parameters
- member, reason
- Requires
- Moderate Members
,runmute alex Appeal accepted,say (message)View commandMakes blood send a plain-text message
- Aliases
- None
- Parameters
- message
- Requires
- Manage Messages
,say hello everyone,setupmuteView commandCreate and repair specialized muted roles and channel permissions
- Aliases
- None
- Parameters
- n/a
- Requires
- Manage Server Manage Channels
,setupmute,slowmode (duration|off) <channel>View commandSets or disables slowmode in a text channel
- Aliases
- sm
- Parameters
- duration, channel
- Requires
- Manage Channels
,slowmode 10s #general,slowmode listView commandLists every text channel with active slowmode
- Aliases
- view
- Parameters
- n/a
- Requires
- Manage Channels
,slowmode list,slowmode on (channel) (delay time)View commandEnables slowmode in a channel
- Aliases
- None
- Parameters
- channel, delay time
- Requires
- Manage Channels
,slowmode on #general 10s,slowmode off (channel)View commandDisables slowmode in a channel
- Aliases
- None
- Parameters
- channel
- Requires
- Manage Channels
,slowmode off #general,stickyrole add (member) (role)View commandAdd a sticky role for a member
- Aliases
- None
- Parameters
- member, role
- Requires
- Server Owner
,stickyrole add alex @Member,stickyrole remove (member) (role)View commandRemove a sticky role from a member
- Aliases
- None
- Parameters
- member, role
- Requires
- Server Owner
,stickyrole remove alex @Member,stickyrole listView commandList every sticky role
- Aliases
- None
- Parameters
- n/a
- Requires
- Server Owner
,stickyrole list,stickyrole (member) (role)View commandReapply a role to a member whenever they rejoin
- Aliases
- None
- Parameters
- member, role
- Requires
- Server Owner
,stickyrole alex @Member,stripstaff (member) <reason>View commandRemoves every manageable staff or moderation role from a member
- Aliases
- None
- Parameters
- member, reason
- Requires
- Administrator
,stripstaff alex Staff access revoked,talk (channel) (role)View commandToggle an explicit Send Messages allowance for a role in a channel
- Aliases
- None
- Parameters
- channel, role
- Requires
- Manage Channels
,talk #locked @Members,temprole (member) (duration) (role)View commandTemporarily give a role to a member
- Aliases
- None
- Parameters
- member, duration, role
- Requires
- Manage Roles
,temprole alex 1h Supporter,temprole listView commandList all active temporary roles
- Aliases
- None
- Parameters
- n/a
- Requires
- Manage Roles
,temprole list,threadView commandCommands to manage threads and forum posts
- Aliases
- None
- Parameters
- subcommand
- Requires
- None
,thread watch #staff-thread,thread rename (thread) (new name)View commandRename a thread or forum post
- Aliases
- None
- Parameters
- thread, new name
- Requires
- Manage Threads
,thread rename #old-topic New topic,thread lock (thread) <reason>View commandLock a thread or forum post
- Aliases
- None
- Parameters
- thread, reason
- Requires
- Manage Threads
,thread lock #topic Resolved,thread unlock (thread) <reason>View commandUnlock and unarchive a thread or forum post
- Aliases
- None
- Parameters
- thread, reason
- Requires
- Manage Threads
,thread unlock #topic Reopened,thread add (thread) (member)View commandAdd a member to a thread
- Aliases
- None
- Parameters
- thread, member
- Requires
- Manage Threads
,thread add #topic alex,thread remove (thread) (member)View commandRemove a member from a thread
- Aliases
- None
- Parameters
- thread, member
- Requires
- Manage Threads
,thread remove #topic alex,thread watch (thread)View commandToggle a thread being watched to prevent automatic archival
- Aliases
- None
- Parameters
- thread
- Requires
- Manage Channels
,thread watch #staff-topic,thread watch listView commandView every thread watched for archival
- Aliases
- None
- Parameters
- n/a
- Requires
- Manage Channels
,thread watch list,timeout listView commandView a list of timed out members
- Aliases
- None
- Parameters
- n/a
- Requires
- Moderate Members
,timeout list,timeout (member) <duration> <reason>View commandTimes out a member
- Aliases
- None
- Parameters
- member, duration, reason
- Requires
- Moderate Members
,timeout alex 1h Spamming,topic (text)View commandChange the current text channel topic
- Aliases
- None
- Parameters
- text
- Requires
- Manage Channels
,topic Community announcements,unban (user) <reason>View commandUnbans the mentioned user
- Aliases
- None
- Parameters
- user, reason
- Requires
- Ban Members 🗒️ Generates one-time use invite for member
,unban alex Forgiven,unbanall cancelView commandCancel the running unban-all operation
- Aliases
- None
- Parameters
- n/a
- Requires
- Server Owner
,unbanall cancel,unbanallView commandUnban every member in the server
- Aliases
- None
- Parameters
- n/a
- Requires
- Server Owner
,unbanall,unhide (channel) (role or member)View commandExplicitly unhide a channel for a role or member
- Aliases
- None
- Parameters
- channel, role or member
- Requires
- Manage Channels
,unhide #staff @Members,unjail (member)View commandManually ends a member's jail
- Aliases
- None
- Parameters
- member
- Requires
- Moderate Members
,unjail alex,unlock <channel> <reason>View commandRestores a channel's exact permissions from before it was locked
- Aliases
- ul
- Parameters
- channel, reason
- Requires
- Manage Channels
,unlock #general Raid ended,unlock all <reason>View commandRestores every non-ignored channel currently locked by blood
- Aliases
- None
- Parameters
- reason
- Requires
- Manage Channels
,unlock all Raid ended,unmute (member)View commandManually ends a member's mute
- Aliases
- None
- Parameters
- member
- Requires
- Moderate Members
,unmute alex,untimeout (member) <reason>View commandRemoves a member's active timeout
- Aliases
- None
- Parameters
- member, reason
- Requires
- Moderate Members
,untimeout alex Forgiven,warn (member) <reason>View commandWarn a member
- Aliases
- None
- Parameters
- member, reason
- Requires
- Moderate Members
,warn alex Stop spamming,warn clear (member) <reason>View commandRemove every active warning from a member
- Aliases
- None
- Parameters
- member, reason
- Requires
- Moderate Members
,warn clear alex Record reset,warn remove (warning ID) <reason>View commandRemove one warning
- Aliases
- None
- Parameters
- warning ID, reason
- Requires
- Moderate Members
,warn remove 12 Issued by mistake,warn view (warning ID)View commandView one warning by its ID
- Aliases
- None
- Parameters
- warning ID
- Requires
- n/a
,warn view 12,warnings <member>View commandView your active warnings or a member's warnings
- Aliases
- None
- Parameters
- member
- Requires
- n/a
,warnings alex