Skip to main content

Moderation System

Nakine's moderation system is comprehensive and powerful, offering tools to manage infractions, secure the server, and automate repetitive tasks.

๐Ÿ›ก๏ธ Core Commandsโ€‹

These commands are accessible via /moderation.

Warnโ€‹

Issues a warning to a user. This creates a moderation case.

  • Command: /moderation warn [user] [reason]
  • Example: /moderation warn @User Spamming

Kickโ€‹

Kicks a user from the server.

  • Command: /moderation kick [user] [reason]

Banโ€‹

Bans a user from the server.

  • Command: /moderation ban [user] [reason] [delete_messages]
  • Note: delete_messages defines the period (0 to 7 days) of message deletion.

Tempbanโ€‹

Bans a user for a specified duration. The bot will automatically unban them.

  • Command: /moderation tempban [user] [duration] [reason]
  • Example: /moderation tempban @User 7d Insults

Softbanโ€‹

Bans and immediately unbans the user. Useful for deleting all their recent messages without preventing them from rejoining.

  • Command: /moderation softban [user] [reason]

Hardbanโ€‹

Bans the user and automatically deletes 7 days of messages (maximum).

  • Command: /moderation hardban [user] [reason]

Timeoutโ€‹

Prevents the user from interacting (writing, speaking) for a duration.

  • Command: /moderation timeout [user] [duration] [reason]
  • Example: /moderation timeout @User 1h Calm down

Mute (Role)โ€‹

Gives the "Muted" role to the user (alternative to Timeout).

  • Command: /moderation mute [user] [duration] [reason]

Unmuteโ€‹

Removes the "Muted" role or Timeout.

  • Command: /moderation unmute [user] [reason]

Unbanโ€‹

Unbans a user.

  • Command: /moderation unban [user] [reason]

Jailโ€‹

Isolates a user in a "jail" channel and removes their usual roles.

  • Command: /moderation jail [user] [duration] [reason]

Unjailโ€‹

Releases a user from jail and restores their roles.

  • Command: /moderation unjail [user] [reason]

๐Ÿ“‚ Case Managementโ€‹

These commands are accessible via /mod-case.

View Caseโ€‹

Displays details of a specific case.

  • Command: /mod-case case [case_number]

User Historyโ€‹

Displays all cases for a user.

  • Command: /mod-case cases [user]

Edit Caseโ€‹

Modifies the reason of an existing case.

  • Command: /mod-case editcase [case_number] [reason]

Delete Caseโ€‹

Deletes a case from history.

  • Command: /mod-case deletecase [case_number]

Add Reasonโ€‹

Adds or modifies the reason for the last case (or a specific case).

  • Command: /mod-case reason [reason] [case_number]

View Warningsโ€‹

Displays only active warnings for a user.

  • Command: /mod-case warnings [user]

User Infoโ€‹

Displays complete information about a user (join date, roles, status, moderation history).

  • Command: /mod-case userinfo [user]

Mod Logsโ€‹

Displays moderation logs filtered by user.

  • Command: /mod-case modlogs [user]

Strikesโ€‹

Manages the strike system.

  • View strikes: /mod-case strikes [user]
  • Reset: /mod-case reset-strikes [user]

โšก Bulk Actionsโ€‹

These commands are accessible via /mod-bulk.

Purge (Clear)โ€‹

Deletes a large number of messages quickly.

  • Command: /mod-bulk purge [amount]
  • Optional Filters: user, contains, bots_only, attachments_only.
  • Example: /mod-bulk purge 50

Mass Banโ€‹

Bans multiple users in a single command.

  • Command: /mod-bulk massban [user_ids] [reason]
  • Example: /mod-bulk massban 123456789012345678 987654321098765432 Raid

Mass Nickโ€‹

Changes the nickname of all members with a certain role.

  • Command: /mod-bulk massnick [role] [nickname]

Mass Roleโ€‹

Adds or removes a role from all members with a certain role.

  • Command: /mod-bulk massrole [target_role] [role] [action]

Pruneโ€‹

Kicks members inactive for a certain number of days.

  • Command: /mod-bulk prune [days]

โš™๏ธ System Configurationโ€‹

These commands are accessible via /mod-setup.

Initializationโ€‹

Runs the quick setup wizard.

  • Command: /mod-setup initial

Mod Logsโ€‹

Sets the channel where moderation actions will be logged.

  • Command: /mod-setup modlog [channel]

Mute Roleโ€‹

Configures the role used by the /moderation mute command.

  • Command: /mod-setup mute-role [role]

Jail Systemโ€‹

Configures the jail role and channel.

  • Command: /mod-setup jail [role] [channel]

Immune Rolesโ€‹

Sets which roles cannot be moderated by the bot.

  • Command: /mod-setup immune-roles [role] [action]

Advanced Configโ€‹

Configures specific settings (like strike expiration).

  • Command: /mod-setup config [setting] [value]

View Configโ€‹

Displays current configuration.

  • Command: /mod-setup view

๐Ÿ”’ Channel Managementโ€‹

These commands are accessible via /mod-channel.

Lockdownโ€‹

Prevents members from sending messages in a channel.

  • Command: /mod-channel lockdown [channel] [reason]

Unlockโ€‹

Restores message sending permissions.

  • Command: /mod-channel unlock [channel]

Slowmodeโ€‹

Sets the channel slowmode.

  • Command: /mod-channel slowmode [duration]
  • Example: /mod-channel slowmode 5s

๐Ÿ›ก๏ธ Advanced Securityโ€‹

Anti-Nukeโ€‹

Protects the server against mass destruction (channel deletions, mass bans).

  • Enable/Disable: /antinuke enable [enabled]
  • Whitelist: /antinuke whitelist [user] [action]
  • Backup: /antinuke backup
  • Restore: /antinuke restore

Anti-Raidโ€‹

Protects against mass joins of bots or malicious users.

  • Raid Mode: /raid mode [enabled] (Locks the server for new joins)
  • Configuration: /raid setup (Sets automatic detection thresholds)