Infractions
Issue, manage, and revoke internal disciplinary actions for department members.
The Infractions module provides a formal disciplinary system for departments. Management can issue infractions to members for rule violations, track infraction history, and revoke infractions when appropriate.
Issuing an Infraction
Use /infract to issue an infraction to a department member. You'll be prompted for:
- User — The Discord member receiving the infraction
- Reason — A description of the violation
- Type — Warning, suspension notice, or custom type (if configured)
The infraction is logged and the member receives a DM notification (if DMs are open).
Permission required
Issuing infractions requires Management level permission in ERM.
Viewing Infractions
Your own infractions
Use /myinfractions to view your own infraction history within the server.
Another member's infractions
Use /infractions view and select a user to see their full infraction history. This requires Management permission.
The infraction record shows:
- Date issued
- Issued by (which staff member)
- Reason
- Type
- Whether it has been revoked
Revoking an Infraction
If an infraction was issued in error or has been resolved, it can be revoked:
/infractions revokeSelect the infraction by ID and provide a reason for the revocation. Revoked infractions remain in the record with a "Revoked" status — they are not deleted.
Infraction Types
By default, ERM supports warning-type infractions. You can create custom infraction types in the dashboard under your department's settings to reflect your department's disciplinary structure (e.g., Written Warning, Verbal Warning, Suspension Notice, Termination Notice).
Infractions are server-wide
Infractions are tied to the Discord server, not a specific department. A management member from any department can view infractions for any member in the server.