apps/bot/src/commands). This page is maintained by hand, not generated — if a
command here looks out of date, the source is the final authority.
Moderation actions
All/moderation subcommands require cases.create, and every action creates a case (see
Moderation).
/moderation warn — Warn a member
/moderation warn — Warn a member
cases.createExample: /moderation warn member:@SomeUser reason:Repeated spam in #general/moderation note — Attach a staff-only note to a member
/moderation note — Attach a staff-only note to a member
cases.createExample: /moderation note member:@SomeUser content:Flagged by another server's staff/moderation timeout — Timeout a member
/moderation timeout — Timeout a member
cases.createExample: /moderation timeout member:@SomeUser duration:1h reason:Spamming in general/moderation untimeout — Remove a member's timeout
/moderation untimeout — Remove a member's timeout
cases.createExample: /moderation untimeout member:@SomeUser reason:Timeout served, appeal accepted/moderation kick — Kick a member
/moderation kick — Kick a member
cases.createExample: /moderation kick member:@SomeUser reason:Repeated rule violations/moderation ban — Ban a user (confirmation required)
/moderation ban — Ban a user (confirmation required)
duration makes it a tempban instead of a permanent ban.Permission: cases.createExample: /moderation ban user:@SomeUser reason:Ban evasion duration:7d/moderation softban — Ban + immediate unban to purge messages (confirmation required)
/moderation softban — Ban + immediate unban to purge messages (confirmation required)
cases.createExample: /moderation softban user:@SomeUser reason:Clearing spam messages/moderation unban — Unban a user by ID
/moderation unban — Unban a user by ID
cases.createExample: /moderation unban user_id:123456789012345678 reason:Appeal approved/moderation quarantine — Apply the quarantine role
/moderation quarantine — Apply the quarantine role
cases.createExample: /moderation quarantine member:@SomeUser reason:Suspicious activity duration:24h/moderation unquarantine — Remove quarantine
/moderation unquarantine — Remove quarantine
cases.createExample: /moderation unquarantine member:@SomeUser reason:Cleared after review/moderation purge — Bulk-delete recent messages in this channel
/moderation purge — Bulk-delete recent messages in this channel
cases.createExample: /moderation purge count:50 reason:Clearing spam raid/moderation slowmode — Set channel slowmode
/moderation slowmode — Set channel slowmode
cases.createExample: /moderation slowmode seconds:30 reason:High traffic during event/moderation lock — Lock this channel for @everyone
/moderation lock — Lock this channel for @everyone
cases.createExample: /moderation lock reason:Active raid, locking down/moderation unlock — Unlock this channel
/moderation unlock — Unlock this channel
cases.createExample: /moderation unlock reason:Raid containedCase management
/case view — View a case
/case view — View a case
cases.readExample: /case view number:42/case list — Recent cases, optionally for one member
/case list — Recent cases, optionally for one member
cases.readExample: /case list member:@SomeUser/case note — Add an internal note to a case
/case note — Add an internal note to a case
cases.readExample: /case note number:42 content:Escalated to senior mod for review/case reverse — Reverse a case (unban/untimeout/unquarantine + mark reversed)
/case reverse — Reverse a case (unban/untimeout/unquarantine + mark reversed)
cases.reverseExample: /case reverse number:42 reason:Appeal approved by second moderatorSecurity & incident response
/security status — Current security posture
/security status — Current security posture
incidents.read/security containment set — Set the containment level
/security containment set — Set the containment level
level is one of: observe, heightened_verification, quarantine_new_members,
restricted_messaging, emergency_lockdown.Permission: lockdown.activate (or lockdown.release when setting level back to
observe)Example: /security containment set level:quarantine_new_members reason:Suspected raid in progress/incident open — Open an incident manually
/incident open — Open an incident manually
type is one of: raid, anti_nuke, compromised_staff, spam_campaign,
phishing_campaign, coordinated_abuse, custom. severity is one of: low, medium,
high, critical. room defaults to true and creates a private incident channel.Permission: incidents.manageExample: /incident open type:raid title:Coordinated join spike severity:high/incident list — Active incidents
/incident list — Active incidents
incidents.read/incident status — Move an incident through its lifecycle
/incident status — Move an incident through its lifecycle
to is one of: investigating, contained, monitoring, resolved, closed,
reopened.Permission: incidents.manageExample: /incident status number:7 to:contained note:Quarantine applied to all joinersMember intelligence
/member investigate — Full member record
/member investigate — Full member record
members.investigateExample: /member investigate member:@SomeUser/member trust — Mark a member trusted (mitigates risk scoring)
/member trust — Mark a member trusted (mitigates risk scoring)
members.investigateExample: /member trust member:@SomeUser trusted:true/member watchlist — Add/remove a member from the watchlist
/member watchlist — Add/remove a member from the watchlist
members.investigateExample: /member watchlist member:@SomeUser watchlisted:trueContext menu commands
Right-click a member or message → Apps to reach these.Investigate Member — same record as /member investigate
Investigate Member — same record as /member investigate
members.investigateQuarantine Member — rapid-response quarantine (confirmation required)
Quarantine Member — rapid-response quarantine (confirmation required)
/moderation quarantine, pre-filled for a 24-hour quarantine.Permission: cases.createReport Message — flag a message to the moderation queue
Report Message — flag a message to the moderation queue
Platform & setup
/aegis panel — AEGIS control panel
/aegis panel — AEGIS control panel
/aegis setup — Guided setup checklist
/aegis setup — Guided setup checklist
/config view — Current configuration summary
/config view — Current configuration summary
config.read/config mode — Set the enforcement mode of a protection
/config mode — Set the enforcement mode of a protection
protection is one of: sentinel, raid, antiNuke, messageProtection,
linkProtection. mode is one of: off, dry_run, log_only, human_approval,
automatic.Permission: config.publishExample: /config mode protection:raid mode:human_approval/config set-channel — Set the log/alert channel
/config set-channel — Set the log/alert channel
purpose is one of: log (moderation log), alert (security alerts).Permission: config.publishExample: /config set-channel channel:#mod-log purpose:log/config quarantine — Set the quarantine role
/config quarantine — Set the quarantine role
Administrator or Manage Server.Permission: config.publishExample: /config quarantine role:@Quarantined/config roles — Map a Discord role to an AEGIS app role
/config roles — Map a Discord role to an AEGIS app role
app_role is one of: security_admin, incident_commander, senior_moderator,
moderator, investigator, appeals_reviewer, auditor, read_only.Permission: config.publishExample: /config roles role:@Moderator app_role:moderator/config rollback — Roll back to a previous config version
/config rollback — Roll back to a previous config version
config.publishExample: /config rollback version:3/config history — Configuration version history
/config history — Configuration version history
config.read/audit search — Search audit events
/audit search — Search audit events
hours defaults to 24.Permission: audit.readExample: /audit search action:config.publish hours:72/audit verify — Verify audit-chain integrity for this guild
/audit verify — Verify audit-chain integrity for this guild
audit.read/status — AEGIS operational status
/status — AEGIS operational status
/help — How to use AEGIS
/help — How to use AEGIS
/appeal submit — Submit an appeal
/appeal submit — Submit an appeal
/appeal submit case_number:42 statement:I was not the one posting those links/appeal status — Check your appeals
/appeal status — Check your appeals