Skip to main content

Moderation Commands

All moderation commands require the corresponding Discord permission. Every action creates a numbered case in the audit log.


/ban​

Ban a member from the server.

Required permission: Ban Members

OptionRequiredDescription
userYesThe member to ban
reasonNoReason for the ban (recorded in the case)
durationNoTemp ban duration (e.g. 1h, 12h, 1d, 7d). Leave empty for permanent.
delete_messagesNoDelete messages from the last N days (0–7)

A DM is sent to the user before the ban is applied.


/kick​

Kick a member from the server.

Required permission: Kick Members

OptionRequiredDescription
userYesThe member to kick
reasonNoReason for the kick

/mute​

Apply a Discord timeout (mute) to a member.

Required permission: Moderate Members

OptionRequiredDescription
userYesThe member to mute
durationYesTimeout duration (e.g. 10m, 1h, 1d) — maximum 28 days
reasonNoReason for the mute

/warn​

Warn a member. Warnings are stored in the case history.

Required permission: Manage Messages

OptionRequiredDescription
userYesThe member to warn
reasonYesReason for the warning

/warnings​

View all warnings for a member.

Required permission: Manage Messages

OptionRequiredDescription
userYesThe member to check
include_clearedNoInclude warnings that have been cleared (default: false)

/clearwarnings​

Clear all active warnings for a member.

Required permission: Manage Messages

OptionRequiredDescription
userYesThe member whose warnings to clear
reasonNoReason for clearing

/unban​

Unban a user by their Discord user ID.

Required permission: Ban Members

OptionRequiredDescription
user_idYesThe Discord user ID to unban
reasonNoReason for the unban

/purge​

Bulk delete messages from a channel (up to 100 at a time).

Required permission: Manage Messages

OptionRequiredDescription
amountYesNumber of messages to delete (1–100)
userNoOnly delete messages from this specific user
botsNoOnly delete bot messages
containsNoOnly delete messages containing this text

Discord's API only allows bulk deletion of messages younger than 14 days.


/case​

Manage moderation cases.

Required permission: Manage Messages

Subcommands​

SubcommandDescription
viewLook up a specific case by number
bulk-closeClose all open cases for a user at once

/case view​

OptionRequiredDescription
numberYesThe case number to look up

/case bulk-close​

Closes every active case for a user in one action — useful when unbanning someone.

OptionRequiredDescription
userYesThe user whose cases to close
reasonNoReason recorded against the bulk closure

/temprole​

Assign a Discord role to a member for a fixed duration. The role is automatically removed when the time expires.

Required permission: Manage Roles

Subcommands​

SubcommandDescription
addAssign a temporary role
removeRemove a temporary role early
listList all active temporary roles in the server

/temprole add​

OptionRequiredDescription
userYesThe member to assign the role to
roleYesThe role to assign
durationYesHow long to keep the role (e.g. 30m, 2h, 7d)
reasonNoReason for the assignment

/temprole remove​

OptionRequiredDescription
userYesThe member to remove the role from
roleYesThe role to remove

/suggestion​

Update the status of a member-submitted suggestion. Staff only.

Required permission: Manage Guild

Subcommands​

SubcommandDescription
approveMark a suggestion as approved
denyMark a suggestion as denied
considerMark a suggestion as under consideration

Each subcommand accepts:

  • id (required) — The suggestion ID
  • note (optional) — A staff note explaining the decision

/note​

Keep private staff notes on a member. Notes are only visible to moderators and are separate from warnings and cases.

Required permission: Manage Messages

Subcommands​

SubcommandOptionsDescription
adduser, contentAdd a note to a user
listuserList all notes on a user
removeuser, idRemove a specific note by ID

/verification​

Manage the verification gate that holds new members behind a button before they gain access.

Required permission: Administrator

Subcommands​

SubcommandOptionsDescription
setuppending-role, member-role, channelConfigure and enable the gate — the pending role is given on join, the member role after they verify, and the verify button lives in the chosen channel.
disable—Turn the verification gate off.

See Verification Setup for the full guide.


Right-click (context menu) actions​

ArkenBot also adds moderator actions to Discord's right-click Apps menu, so you can act on a member or message without typing a command:

Menu itemEquivalentPermission
🔨 Ban Member/banBan Members
⏱ Timeout Member/muteModerate Members
⚠️ Warn Member/warnManage Messages

Right-click a user (or one of their messages) → Apps → choose the action. A short popup collects the reason, and the same case/audit entry is created as the slash command.