Moderation commands
Type / and pick the slash command, or mention Flanker before the command. (round) parameters are required; [square] parameters are optional. Expand a syntax row for its slash command, permissions and example.
setup
Opens the setup hub: every flanker module, set up with buttons and menus. `setup jail` creates the jail role, jail channel and jail log.
setup
Opens the setup hub with every module and its status.
setup jail
Creates everything the jail needs and hides other channels from jailed members.
setupmute
Creates the image mute and reaction mute roles.
setupmute
Creates both roles and denies them in every channel.
settings
Moderation settings. Run `settings` on its own for a setup panel with menus and buttons.
settings modlog (channel)
Where a case is posted for every moderation action.
/moderation settings modlog #mod-logsettings jail (channel)
The jail channel.
settings jailthreads (on/off)
Gives each jailed member a private thread with staff.
settings jailmsg (message)
The message jailed members see.
settings jailmsgchannel (channel)
Where the jail message is posted.
settings imuted (role/none)
The image mute role.
settings rmuted (role/none)
The reaction mute role.
settings appealserver (invite/none)
An appeal server link added to ban messages.
settings dj (role/off)
The DJ role for music.
settings 247 (on/off)
Stay in empty voice channels and autoplay similar tracks.
settings autoplay (on/off)
Plays similar tracks when the music queue runs out.
invoke
Custom messages for moderation actions: what the member gets in DMs and what's posted in the channel. Run `invoke` on its own for a setup panel with menus and buttons.
invoke (action) (dm/message) (message)
Sets the message for ban, softban, tempban, hardban, unban, kick, timeout (also `mute`, `to`), untimeout, warn, jail, unjail, imute, iunmute, rmute or runmute. Also on the dashboard under Moderation, Command replies.
/invoke run ban dm You were banned from {guild.name}: {reason}invoke (action) (dm/message) view
Shows the current message.
invoke (action) (dm/message) clear
Goes back to the default.
invoke test (action) (dm/message) [member]
Sends a preview.
invoke list
Shows which actions have custom messages.
access
Chooses who can use each moderation command: extra roles that may use it, roles it's limited to, or turning it off.
access
Shows every customised command.
access list [page]
Pages through moderation command access rules.
access allow (command) (role)
Lets a role use a command without the Discord permission. Commands that hand out roles are owner-only.
/access allow ban @Modsaccess only (command) (role)
Members also need one of these roles. Admins are never limited.
/access only kick @Seniorsaccess disable (command)
Turns a command off for everyone but admins.
access enable (command)
Turns it back on.
access reset (command/all)
Goes back to Discord permissions.
ban
Bans a member and deletes their recent messages.
ban (member) [reason] [--silent]
Bans a member. Already-banned users are left unchanged, without another DM or case. Use --silent to skip the punishment DM.
/ban @spammer posting scam linkssoftban
Bans and unbans right away to clear someone's recent messages.
softban (member) [reason] [--silent]
Removes the member and their last day of messages, then lifts the new ban so they can rejoin. Never lifts an existing ban. Reports if the release fails.
/moderation softban @spammertempban
Bans a member for a set time.
tempban (member) (duration) [reason] [--silent]
Bans them until the duration ends. An existing ban and its expiry are left unchanged.
/moderation tempban @member 7d toxicityhardban
A ban that sticks: if anyone unbans them, flanker bans them again.
hardban (member) [reason]
Bans and re-bans on every unban until the hardban is lifted. An existing normal ban gains hardban protection without another ban or DM. Pending tempban expiry is cancelled. Repeating a hardban changes nothing.
unban
Lifts a ban.
unban (user, id or username) [reason]
Unbans a user. A name is looked up in the ban list.
/unban baduserkick
Removes a member from the server.
kick (member) [reason] [--silent]
Kicks a member. They can rejoin with an invite.
/kick @membertimeout
Stops a member from talking for a while.
timeout (member) [duration] [reason] [--silent]
Times a member out. Defaults to 5 minutes, up to 28 days.
/timeout @member 1h spamuntimeout
Ends a timeout early.
untimeout (member) [reason]
Lets a member talk again.
warn
Gives a member a formal warning, saved as a case.
warn (member) (reason) [--silent]
Warns a member and DMs them.
/warn @member keep it civilwarnings
Lists a member's warnings.
warnings [member]
Shows warnings, newest first.
clearwarns
Removes a member's warnings.
clearwarns (member)
Deletes every warning for the member.
jail
Locks a member in the jail channel, away from the rest of the server.
jail (member) [duration] [reason] [--silent]
Jails a member. Their roles are saved and given back when they're released.
/jail @member 2hunjail
Releases a jailed member.
unjail (member) [reason]
Gives their roles back.
imute
Stops a member posting images and embeds.
imute (member) [reason]
Gives the image mute role.
iunmute
Lifts an image mute.
iunmute (member)
Removes the image mute role.
rmute
Stops a member adding reactions.
rmute (member) [reason]
Gives the reaction mute role.
runmute
Lifts a reaction mute.
runmute (member)
Removes the reaction mute role.
purge
Bulk deletes messages.
purge (1-1000)
Deletes the last messages in the channel.
/purge messages 50purge (member) (1-1000)
Only that member's messages.
/purge member @spammer 100purge (bots/humans/links/images/embeds/mentions/stickers) (1-1000)
Only one kind of message.
/purge matching bots 30purge contains (text) (1-1000)
Only messages containing some text.
lock
Stops everyone except staff from typing in a channel.
lock [channel] [reason]
Locks a channel.
unlock
Unlocks a locked channel.
unlock [channel]
Lets everyone type again.
slowmode
Sets a channel's slowmode.
slowmode [channel] (duration/off)
Members wait this long between messages.
/slowmode 10snickname
Changes a member's nickname.
nickname (member) [nickname/reset]
Sets or clears a nickname.
/nickname @member Bobrole
Gives or takes roles, and creates, edits and deletes them.
role (member) (roles)
Toggles each role on the member. You can only hand out roles below yours that have no permissions you lack.
/role toggle @member Verified, Memberrole restore (member)
Restores the latest saved roles after a member leaves, is kicked or is banned, once they rejoin. Respects current hierarchy, actor permissions and antinuke limits. Does not bypass jail, captcha or protected roles. Member settings remain keyed to their user ID.
/role restore @memberrole create (name) [--color hex] [--hoist]
Creates a role with no permissions.
/role create Events --color #a3b6ffrole delete (role)
Deletes a role. Counts toward antinuke's role limit.
role color (role) (hex)
Changes a role's colour.
role rename (role) (new name)
Renames a role.
role icon (role) (image URL, emoji or attachment)
Sets a role icon (boost level 2).
role hoist (role) (on/off)
Shows the role separately in the member list.
role mentionable (role) (on/off)
Lets anyone mention the role.
role all (roles) [remove]
Gives or removes up to 10 roles in one batch. One bulk role job per server, including humans/bots and paused jobs. Pauses during panic and resumes after recovery. Dangerous roles cannot be mass given.
/role all @Member @Events @Updatesrole humans (roles) [remove]
Gives or removes up to 10 roles for humans. Shares the one-job server limit with role all/bots.
role bots (roles) [remove]
Gives or removes up to 10 roles for bots. Shares the one-job server limit with role all/humans.
history
A member's moderation history.
history [member] [page]
Every case for the member, a few per page: when, who, why, how long, any evidence, and a link to each case's modlog post.
case
Looks up one moderation case.
case (number)
Shows the case with its evidence. Modlog posts for new cases have buttons to undo the action, add evidence and open the member's history.
/cases case 42reason
Changes the reason on a case.
reason (case) (new reason)
Updates the case and its modlog post.
/cases reason 42 alt account