GatorDocs

Infractions

Case actions, approvals, and custom infraction messages.

Track staff discipline with typed infractions, preset reasons, an optional approval flow, and fully custom messages.

Commands#

  • /infract

    Issue an infraction with a type, reason, and optional notes.

  • /infractions

    View a staff member's infraction history.

  • /void

    Void an infraction (optionally notifying the member).

Configuration#

  • Channels

    An announcement channel plus a separate audit log for voids, edits, and approvals.

  • Types & actions

    Define type names; per-type actions (role changes, escalation, staff-DB removal) attach in Discord.

  • Approval system

    Route infractions through an approval channel with a ping role before they apply.

  • Message design

    Customise the infraction embed or container with variables like {staff.mention} and {reason}.

  • Webhook

    Deliver infraction messages under a custom name and avatar.

Variables

Drop these into this module's message editors. They are replaced when the bot sends the message, and clickable in the dashboard.

Infraction message

  • {staff.mention} / {staff.name} / {staff.avatar}The member the infraction targets.
  • {action}The infraction type (warning, strike, ban, …).
  • {reason} · {notes} · {case}Reason, extra notes, and case number.
  • {expiration}When the infraction expires.
  • {manager.display_name}The staff member who issued it.

Server

  • {guild.name} / {guild.id}The server's name and ID.
  • {guild.owner.mention} / {guild.owner.name}The server owner.
  • {timestamp} · {random}The current time and a random number.