Skip to main content

Discord moderation

Nakine records actions as cases and can notify the targeted member. Add a useful reason: it appears in logs and helps staff apply policy consistently.

Primary actions — /moderation

SubcommandEffectImportant options
warnCreates a warning and case.user, reason
kickRemoves a member; they can return with an invite.user, reason
banBans a member.user, reason, delete_messages 0–7 days
tempbanBans and automatically unbans after a duration.duration such as 30m, 24h, 7d; deletion 0–7 days
softbanBans and immediately unbans to clean recent messages.deletion 1–7 days
hardbanBans and deletes up to seven days of messages.user, reason
timeoutUses Discord's native timeout.maximum 28 days
mute / unmuteApplies or removes the configured mute role.optional duration for mute
unbanRemoves a Discord ban.user, reason
jail / unjailRemoves normal roles and restricts or restores access.optional duration for jail

Durations use explicit units: s, m, h, d, or w. Discord's native timeout cannot exceed 28 days. Temporary actions are scheduled by Nakine; do not manually remove their role if you want expiry and history to remain consistent.

Cases and history

CommandPurpose
/moderation case [case_number]Views one moderation case.
/moderation cases [user]Views a member's cases.
/moderation editcase [case_number] [reason]Edits a case reason.
/moderation deletecase [case_number]Deletes a case from history.
/moderation reason [reason] [case_number]Adds or updates a reason.
/moderation warnings [user]Shows active warnings.
/moderation userinfo [user]Shows member information and moderation history.
/moderation modlogs [user]Shows moderation logs for a member.
/moderation strikes [user]Shows the strike count.
/moderation reset-strikes [user]Resets strikes.
Case deletion

Deleting a case changes operational history. Reserve it for responsible staff; edit the reason when only the description is wrong.

Member, bulk, and channel operations

The dedicated moderation commands expose the same operations with the localized command names shown by Discord:

  • /mod-member nick, role, and lookup manage nicknames, roles, and member search;
  • /mod-bulk massban accepts up to 10 IDs, while massnick, massrole, and prune act on groups;
  • /mod-channel purge checks 1–100 messages with user, text, bot, or attachment filters;
  • /mod-channel lockdown, unlock, and slowmode control channel access; slowmode accepts 0–21,600 seconds.

Preview IDs and target roles before a bulk operation. Discord limits and hierarchy can cause a partial result; review the moderation log afterwards.

Moderation setup — /mod-setup

SubcommandPurpose
initialRuns the setup wizard.
modlog [channel]Sets the moderation log channel.
mute-role [role]Configures or creates the muted role.
jail [role] [channel]Configures the jail role and optional channel.
immune-roles [role] [action]Adds or removes an immune role.
config [setting] [value]Updates a boolean or numeric setting.
viewDisplays the current moderation configuration.

Immunity and Discord hierarchy are separate checks. An administrator is not automatically exempt when a protection rule explicitly includes administrators.