> ## Documentation Index
> Fetch the complete documentation index at: https://heimdall.gg/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Infraction History

> Viewing and managing a member's complete moderation record.

Every moderation action in Heimdall - whether issued by a staff member or triggered by an automod rule - creates an infraction record. The infraction history gives staff a complete picture of any member's moderation record, including the current active point total.

![Moderation Infraction History](https://mintcdn.com/bifrost-77/eYh0raruv0sMd-gD/images/Moderation_Infraction_History.png?fit=max\&auto=format\&n=eYh0raruv0sMd-gD\&q=85\&s=8125e63c479f242a8145c4a1a887c6a6)

## Viewing a member's infractions

### Via slash command

```text theme={null}
/infractions <user>
```

Displays the member's cases directly in Discord, on Discord and on any linked Minecraft account, with their active point total. It is the same panel as `/case lookup`.

### Via the dashboard

Every infraction is also a [case](https://heimdall.gg/docs/moderation/cases.md). Navigate to [**Cases > All cases**](https://bot.bifrost.gg/go/cases/list) in the dashboard. Search for a member and open them to see every case they have, on Discord and on any linked Minecraft account, with their current active point total.

## Managing infractions

On a member's page, staff with `moderation.enforcement.manage_infractions` can **Clear active infractions**, which sets the member's active points back to zero.

From a single case you can add notes and evidence, change the reason, and pardon a warning so its points stop counting. See [Cases](https://heimdall.gg/docs/moderation/cases.md).

## Setting points directly

```text theme={null}
/setpoints <user> <points>
```

Sets a member's active infraction point total to a specific value, bypassing the individual infraction record. This is useful for manually adjusting a member's position within the escalation system without creating additional infraction records.

## Dashboard filtering

The case list supports filtering by platform, action type, status, and the staff member who issued the action.

## Required permissions

| Action | Permission key |
| - | - |
| Viewing infraction history | `moderation.config.view_config` or `cases.view_discord` |
| Clearing a member's active infractions, pardoning a warning | `moderation.enforcement.manage_infractions` |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.