Skip to main content
AutoMod, Sentinel and lockdown are on Protection.

Commands

Percy needs the same permission as the moderator to carry out an action. You cannot act on yourself, Percy or the owner, and your top role must be above the target’s (the owner is exempt). Bans and kicks also need Percy’s top role above the target’s. The dashboard applies the same rules. Banning, unbanning, muting or unmuting cancels the member’s earlier timed action.

Purge flags

--user, --contains, --prefix, --suffix, --after <id>, --before <id>, --bot, --webhooks, --embeds, --files, --emoji, --reactions, --delete-pinned, and --require any|all (default all). A purge with no filters asks for confirmation.

Moderation settings and reports

Under ?moderation settings you can turn on DMing the member about an action, requiring a reason, re-inviting a member on unban, and the default number of days of messages a ban deletes. Reports need a report channel; Percy posts each report there with moderator action buttons, and refuses a report until a usable channel is set.

Cases

A moderation case in the moderation log
Every moderation action, manual or automatic, creates a numbered case. Numbers are never reused. The dashboard Members page shows case history and can export cases as CSV.

Action requests

An action request with Approve and Deny buttons
A member with a requester role (or Manage Messages) can request an action they cannot run themselves. Percy posts it with Approve and Deny buttons in the request channel; the action runs only if a moderator with the matching permission approves. The first decision wins, and nobody can decide their own request. Requestable actions: kick, warn, ban, softban, mute, unmute, timeout, untimeout. Not requestable: purge, unban. Pending requests expire after 24 hours; finished requests and notifications are removed after 90 days. Set the request channel and requester roles on the dashboard Notifications page.