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

# Покарання

<div id="no-header-here" />

# Налаштування Покарань та Відсторонень

## Що це таке?

Модуль дисциплінарного контролю. Керівництво видає покарання через команду `/punishment`, а бот:

* веде облік діючих стягнень кожного співробітника;
* **автоматично підвищує рівні** — видає більш суворі ролі при накопиченні порушень;
* виконує **правила автоматизації**, наприклад: «3 попередження → зняти попередження та видати 1 догану»;
* **автоматично знімає покарання після закінчення терміну** і сповіщає співробітника.

Відсторонення — це окремий підрежим: співробітник позбавляється доступу (видається роль відсторонення) і має 48 годин на здачу пояснювальної записки.

***

## Типи Покарань

1. Відкрийте `/configure` → сторінка **«Покарання»**.
2. Натисніть **«Налаштувати Покарання»**.
3. Натисніть **«Додати Тип»** і введіть назву — наприклад, `Попередження`, `Догана`, `Сувора догана`.

Можна створити до **24 типів**. Якщо у типу немає рівнів, його можна видавати без обмежень.

### Рівні покарання

Кожен тип покарання може мати до 25 рівнів. До кожного рівня прив'язується роль Discord: чим більше діючих покарань у співробітника, тим вищий рівень і тим суворіша роль.

1. Оберіть тип → натисніть **«Редагувати Тип»**.
2. Натисніть **«Додати Рівень»** і виберіть роль для нового рівня.
3. Повторіть для наступних рівнів.

Класичний приклад для «Догани»: 1 рівень → `Догана 1`, 2 рівень → `Догана 2`, 3 рівень → `Догана 3`.

<Callout icon="circle-info" color="#3B82F6">
  Кількість рівнів служить лімітом: якщо у типу 3 рівні, співробітник не зможе отримати більше 3 таких покарань одночасно.
</Callout>

### Перейменування та видалення

У меню типу доступні кнопки **«Перейменувати»**, **«Редагувати Рівень»** (змінити роль) та **«Видалити Рівень»**.

***

## Автоматизація

Тут задаються правила: *«якщо співробітник накопичив N покарань певного типу — виконати автоматичну дію»*.

1. У меню покарань натисніть **«Перейти до Автоматизацій»**.
2. Натисніть **«Додати Правило»**.
3. **«Налаштувати Умову»**: оберіть тип покарання та кількість спрацьовувань (наприклад, `Попередження` × `3`).
4. **«Додати Дію»**:
   * **«Зняти покарання»** — скинути лічильник: знімає всі або N покарань цього типу;
   * **«Видати покарання»** — автоматично видає інше покарання на заданий термін (формат `14d`, `1mo` тощо).
5. До одного правила можна додати кілька дій.
6. Натисніть зелену кнопку **«Зберегти»**.

<Callout icon="lightbulb" color="#22C55E">
  Класичне правило вже додано як чернетка: умова «3 × Попередження», дії — зняти всі попередження + видати 1 догану на 1 місяць. Просто збережіть його або змініть під себе.
</Callout>

***

## Відсторонення

На сторінці **«Покарання»** натисніть **«Налаштувати Відсторонення»** і вкажіть:

* **Роль відсторонення** — роль, яка видається відстороненому співробітнику. Одночасно може бути лише одне активне відсторонення на користувача.
* **Канал відсторонень** — канал, куди надходять пояснювальні записки та логи відсторонення.

Як це працює:

1. Керівництво відсторонює співробітника через `/punishment` → співробітник отримує роль відсторонення та форму пояснювальної в ПП.
2. Співробітник має **48 годин** на відповідь: текст + до 5 файлів доказів.
3. Відповідь публікується в каналі відсторонень для розгляду керівництвом.
4. Якщо було вказано термін, після його закінчення роль знімається автоматично.

***

## Команди

* `/punishment @співробітник` — панель покарань: видати покарання (тип, причина, докази, термін), відсторонити, переглянути діючі стягнення або зняти їх вручну.
* Формати терміну: `30m`, `7d`, `1mo`, `1y`, `forever`.
* Усі дії логуються, а співробітник отримує сповіщення в ПП.
