Skip to main content

Overview

Powershield monitors moderator command usage and automatically punishes abuse. Set thresholds per command — if someone triggers a moderation command too many times within a time window, they get stripped, kicked, or banned. You can also lock the command server-wide after abuse is detected.
Powershield only works with commands in the Moderation category. The server owner is always exempt and cannot be punished.

Access

Powershield is restricted to the Server Owner, **Extra Owners and Antinuke Admins. Regular members and moderators cannot configure it.

Control Panel

Running ~powershield with no arguments opens the interactive control panel where you can enable or disable the system, set a log channel, and view configured rules.
~powershield
Panel Buttons:
  • Enable / Disable — Toggle Powershield on or off
  • Set Log — Set the channel where abuse actions are logged
  • Help — Open the paginated help menu

Commands

Opens the Powershield control panel.
~powershield
What It Shows:
  • Current enabled/disabled status
  • Configured log channel
  • All active rules
Aliases: ps
Permissions: Server Owner / Antinuke Admin
Set a rule for a moderation command. If someone triggers it more than the threshold within the time window, they get punished.
~powershield <cmd> <threshold> <window> <punishment> [lockdown]
Parameters:
  • cmd — The moderation command to watch (e.g. ban, kick)
  • threshold — How many uses trigger the punishment
  • window — Time window to count uses in (30s, 5m, 1h)
  • punishment — What happens when threshold is hit: strip, kick, or ban
  • lockdown — Optional. Locks the command for everyone in the server for this duration after abuse is detected (5m, 1h, etc.)
Punishments:
  • strip — Removes all roles from the abuser
  • kick — Kicks the abuser from the server
  • ban — Bans the abuser from the server
Aliases: ps
Permissions: Server Owner / Antinuke Admin
Remove a configured rule for a command.
~powershield remove <cmd>
Aliases: ps
Permissions: Server Owner / Antinuke Admin
Exempt a role or user from Powershield tracking. Exempted members can use commands freely without being counted.
~powershield exempt <@role/@user>
~powershield exempt remove <@role/@user>
Notes:
  • Server owner is always exempt and cannot be tracked
  • Supports both role and user mentions or IDs
Aliases: ps
Permissions: Server Owner / Antinuke Admin
Set the channel where Powershield abuse actions are logged.
~powershield setlog <#channel>
Aliases: ps
Permissions: Server Owner / Antinuke Admin
Shows all configured rules, exemptions, and current system settings.
~powershield status
Information Shown:
  • Enabled/disabled status
  • Configured log channel
  • All active rules with threshold, window, punishment, and lockdown
  • Exempt roles and users
Aliases: ps
Permissions: Server Owner / Antinuke Admin

Time Format

Windows and lockdown durations use a simple format:
FormatDuration
30s30 seconds
5m5 minutes
1h1 hour

How Lockdown Works

When a lockdown duration is set on a rule and abuse is detected, the command is locked for everyone in the server for that duration — including legitimate moderators. This prevents further abuse while you respond to the incident.
# Ban command: 3 uses in 10 minutes = strip, then lock ~ban for 5 minutes
~powershield ban 3 10m strip 5m
Lockdown affects all users in the server, including exempt ones. Plan your lockdown durations accordingly.

Aliases

ps

Main alias for all Powershield commands

Usage Examples

# Punish after 3 bans in 10 minutes
~powershield ban 3 10m strip

# Punish after 5 kicks in 1 hour
~powershield kick 5 1h ban

# Punish with ban after 2 mutes in 30 seconds
~powershield mute 2 30s ban

Antinuke

Protect against server nukes and permission abuse

Antinuke Administrators

Manage who has access to security commands