Skip to content

Bernard Rapsheets

Overview

A Rapsheet is an at-a-glance compilation of a user's moderation history within your server, alongside some basic information about who the user is. It gives moderators the context they need to respond to a user's behavior proportionately: a first-time slip-up and a repeat offender's latest incident call for very different responses, and a rapsheet makes that distinction clear at a glance.

Rapsheets and OmniLogs are two views of the same moderation activity from different angles:

  • A Rapsheet is the per-user view. It answers "what has this specific user done?"
  • OmniLogs is the chronological, server-wide view. It answers "what happened in my server, and when?"

Rapsheets are populated automatically by punishment commands, so there is nothing extra to configure - as your moderators take action, each user's history builds itself.

What a Rapsheet Contains

A rapsheet primarily consists of a record of the punishments a user has incurred during their time in the server: bans, kicks, warnings, voice mutes, and silences, as well as any moderator notes. Alongside this history, the rapsheet surfaces basic identifying information about the user so a moderator can review conduct and identity together.

Each entry on a rapsheet carries a short, case-sensitive entry ID, shown in square brackets (for example, [3Yfa4]). This ID is how you refer to a specific entry when editing or deleting it.

What Records to a Rapsheet

Most moderation actions add an entry to the target's rapsheet, but there are some deliberate exceptions worth understanding:

  • Punishments record an entry. Bans, kicks, warnings, voice mutes, and silences all create a rapsheet entry, along with the reason the moderator provided.
  • Reversals do not, by default. Unbans, unmutes, and unsilences do not create rapsheet entries. Unbans specifically can be opted in through the configuration include-unbans-in-rapsheets command.
  • Cleanup does not record an entry. Deleting a user's recent messages is a message-management action, not a punishment.
  • AutoMod violations record only when severe enough. AutoMod soft warnings do not appear on the rapsheet, while hard warnings and every punishment above them do. This distinction is set by AutoMod's score thresholds.
  • Community votes are marked. A punishment applied through a voteban is recorded with a (Voteban) prefix on the reason, making it clear the action was community-driven.

Viewing, Editing, and Deleting Entries

  • View a rapsheet - Displays a user's rapsheet. Invoked without a target, it shows the invoker's own rapsheet.
  • Edit an entry - Updates the description of a specific entry, using its case-sensitive entry ID. Useful when new context needs to be added to an existing record.
  • Delete an entry - Removes one or more entries by ID. Useful for clearing an incorrect or reversed punishment from a user's history.

Editing and deleting entries respect Bernard's role hierarchy: a moderator cannot edit or delete an entry created by someone with an equal or higher position in the hierarchy. This prevents a moderator from quietly rewriting a more senior colleague's record of an incident.

Each of these actions is gated by its own administrative capability:

Action Required Capability
View your own rapsheet VIEW_MY_RAPSHEET
View another user's rapsheet VIEW_OTHER_RAPSHEET
Edit a rapsheet entry EDIT_RAPSHEET_ENTRIES
Delete a rapsheet entry DELETE_RAPSHEET_ENTRIES

Notes Channels

Because notes are how moderators share context about a user among themselves, Bernard can optionally mirror note activity to one or more dedicated channels so your team sees new notes as they are added. Configure this with the configuration rapsheet add-notes-channel command, and review the configured channels with configuration rapsheet list-notes-channels.

See Also

  • Punishment Commands - The moderation actions that write entries to a rapsheet.
  • OmniLogs - The server-wide, chronological counterpart to the per-user rapsheet.
  • AutoMod - The automatic moderation suite, whose more severe violations are recorded on the rapsheet.
  • Command Reference: Rapsheet Commands - Exact syntax, parameters, and requirements for viewing, editing, and deleting rapsheet entries.