> For the complete documentation index, see [llms.txt](https://docs.minerea.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.minerea.app/russian/general-info/permission-system.md).

# Система разрешений

## Введение

Minerea ориентирована на небольшие сервера, где все являются друзьями и не хотят тратить время на установку правильных прав для использования бота, но если вы являетесь владельцем большого сервера или просто хотите запретить назойливому пользователю использовать бота на вашем сервере, система разрешений то что вам нужно

### Admin разрешение

* [x] Добавлять треки в очередь
* [x] Voteskip команда
* [x] Пропускать собственные треки
* [x] Пропускать треки других пользователей
* [x] Repeat, reshuffle, pause, unpause, leave, stop, volume, destroy команды
* [x] Изменять разрешения, язык, префикс сервера и доступ к config команде

{% hint style="info" %}
Владелец сервера **всегда** имеет Admin разрешение
{% endhint %}

### DJ разрешение

* [x] Добавлять треки в очередь
* [x] Voteskip команда
* [x] Пропускать собственные треки
* [x] Пропускать треки других пользователей
* [x] Repeat, reshuffle, pause, unpause, leave, stop, volume, destroy команды
* [ ] Изменять разрешения, язык, префикс сервера и доступ к config команде

{% hint style="info" %}
По умолчанию у @everyone есть DJ разрешение
{% endhint %}

### User разрешение

* [x] Добавлять треки в очередь, но не могу добавить его в начало очереди
* [x] Voteskip команда
* [x] Пропускать собственные треки
* [ ] Пропускать треки других пользователей
* [ ] Repeat, reshuffle, pause, unpause, leave, stop, volume, destroy команды
* [ ] Изменять разрешения, язык, префикс сервера и доступ к config команде

{% hint style="info" %}
По умолчанию у @everyone есть User разрешение
{% endhint %}

## Настройка разрешений

Любого пользователя или роль можно добавить к любому разрешению

Пример

* !admin `add walkyst`

{% hint style="info" %}
Если у пользователя или роли есть все права DJ, Admin и User, то при выполнении команды учитывается только наивысшее из них
{% endhint %}

Также вы можете убрать пользователя или роль с любого разрешения

Пример

* !admin `remove walkyst`

{% hint style="warning" %}
Вы не можете убрать у себя Admin разрешение если у вас нет прав администратора на самом сервере, это действие оставит вас вообще без каких-либо прав!
{% endhint %}

{% hint style="info" %}
Чтобы удалить у @everyone какое либо разрешение, вам не нужно упоминать его, просто напишите everyone без @

\
Пример

* !dj `remove everyone`
  {% endhint %}
