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

# Permissions

> Every permission confine recognizes and what each one unlocks.

## Overview

These are the permission names confine accepts wherever a permission is expected — most commonly with [Fake Permissions](/security/fake-permissions), where you grant a role access to confine's moderation commands without handing over the real Discord permission.

<Info>
  Names are always lowercase with underscores. Separate several with commas or spaces: `,fp add @Mod ban_members, kick_members`
</Info>

## Moderation

| Permission         | Unlocks                                 |
| ------------------ | --------------------------------------- |
| `ban_members`      | Banning and unbanning members           |
| `kick_members`     | Removing members from the server        |
| `manage_messages`  | Deleting, purging, and pinning messages |
| `manage_nicknames` | Editing other members' nicknames        |
| `change_nickname`  | Editing their own nickname              |
| `view_audit_log`   | Reading the server's audit log          |

## Voice

| Permission       | Unlocks                                    |
| ---------------- | ------------------------------------------ |
| `mute_members`   | Server-muting members in voice channels    |
| `deafen_members` | Server-deafening members in voice channels |
| `move_members`   | Dragging members between voice channels    |

## Server Management

| Permission           | Unlocks                                                            |
| -------------------- | ------------------------------------------------------------------ |
| `administrator`      | Everything below, and every moderation command confine offers      |
| `manage_guild`       | Server-level settings and most of confine's configuration commands |
| `manage_channels`    | Creating, editing, and deleting channels                           |
| `manage_roles`       | Creating roles and assigning them to members                       |
| `manage_webhooks`    | Managing the server's webhooks                                     |
| `manage_expressions` | Managing emojis, stickers, and soundboard sounds                   |

<Warning>
  `administrator` is all-or-nothing. Granting it through fake permissions gives that role the run of every confine command — treat it the way you'd treat the real thing.
</Warning>

## Where these are blocked

Self-assignable roles can't carry moderation power, so [button roles](/configuration/roles/button-roles) and [reaction roles](/configuration/roles/reaction-roles) reject any role holding one of these. That check covers a slightly wider set than the list above — it also catches `moderate_members`, `manage_threads`, and `mention_everyone`.
