ERMDocs

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 revoke

Select 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.

On this page