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

# Управление командами

> Включайте, отключайте и ограничивайте любые команды Vetox по ролям и каналам, а также задавайте пресеты причин для модерации.

Страница **Commands** перечисляет все команды Vetox и позволяет управлять каждой индивидуально.

## Список

Пять вкладок с живыми счётчиками: **All**, **General**, **Moderation**, **Info** и **Leveling**. Каждая карточка показывает имя команды, описание, категорию, переключатель вкл/выкл и ссылку **Manage**.

Поле поиска фильтрует по всем вкладкам.

<Note>
  Переключение команды в списке **держится локально до сохранения**. Возврат к исходному состоянию полностью отменяет изменение — панель сохранения исчезает сама.
</Note>

## Настройки на команду

Откройте **Manage** у любой команды.

| Настройка                                   | По умолчанию | Эффект                                               |
| ------------------------------------------- | ------------ | ---------------------------------------------------- |
| **Enabled**                                 | Вкл          | Полностью отключает команду                          |
| **Command Aliases**                         | Нет          | Альтернативные имена команды                         |
| **Enabled Roles**                           | Нет          | Роли, которым разрешено, даже без Discord-разрешения |
| **Disabled Roles**                          | Нет          | Роли, которым запрещено                              |
| **Enabled Channels**                        | Нет          | Ограничить конкретными каналами                      |
| **Disabled Channels**                       | Нет          | Запретить в конкретных каналах                       |
| **Auto-delete command invocation**          | Выкл         | Удалять сообщение-команду участника                  |
| **Auto-delete with message deletion**       | Выкл         | Удалять ответ Vetox, когда участник удаляет своё     |
| **Auto-delete bot's reply after 5 seconds** | Выкл         | Автоматически убирать ответ                          |

<Note>
  **Enabled Roles — самое полезное.** Оно даёт доступ роли, у которой нет соответствующего Discord-разрешения, — позволяя роли Trial Moderator использовать `/warn-add` без выдачи Manage Messages на весь сервер.
</Note>

## Подкоманды

Команды с подкомандами — `/ticket` и `/starboard` — настраиваются на уровне подкоманды, так что можно разрешить `/ticket close` всей поддержке, ограничив `/ticket merge` старшими.

<Warning>
  **Подкоманды поддерживают меньше опций.** Aliases, auto-delete invocation и auto-delete with message deletion недоступны и отображаются приглушёнными с пояснением.

  Подкоманда может задавать: enabled, ограничения по ролям, ограничения по каналам и auto-delete reply. Всё остальное настраивается у родительской команды.
</Warning>

<Note>
  [Dashboard Watcher](/ru/server-management/dashboard-watcher) записывает изменения подкоманд под именем **родительской** команды. Аудит-запись для `/ticket` может на деле быть изменением одной из её подкоманд.
</Note>

## Пресеты причин

Пять команд модерации поддерживают пресеты причин: **`/ban`**, **`/mute-text`**, **`/mute-voice`**, **`/warn-add`** и **`/timeout`**.

Когда модератор запускает одну из них **без** указания причины, Vetox показывает меню ваших причин вместо пустого поля.

Четыре из них — `/ban`, `/mute-text`, `/mute-voice` и `/timeout` — также позволяют каждому пресету нести **длительность**, так что выбор «Spam — 24 hours» применяет и то, и другое.

<Tip>
  Пресеты причин делают логи модерации гораздо полезнее. Свободно введённые причины различаются у разных модераторов и плохо ищутся позже; фиксированный список сохраняет согласованность и позволяет фильтровать.
</Tip>

<Note>
  У списка причин нет переупорядочивания — новые записи добавляются в конец. Удаление записи в середине пересобирает строки под ней, так что перепроверяйте перед сохранением.
</Note>

## Общие сценарии

<AccordionGroup>
  <Accordion title="Держать развлекательные команды подальше от серьёзных каналов">
    Добавьте анонс-каналы и каналы поддержки в **Disabled Channels** для `/roll`, `/translate` и т. п.
  </Accordion>

  <Accordion title="Дать trial-модераторам ограниченные полномочия">
    Добавьте роль Trial Moderator в **Enabled Roles** только у `/warn-add` и `/timeout`. Они получат эти команды, не получая Discord-разрешений.
  </Accordion>

  <Accordion title="Загнать спам от бота в один канал">
    Задайте **Enabled Channels** у `/rank`, `/top` и `/profile` на один канал для бота.
  </Accordion>

  <Accordion title="Полностью отключить команду">
    Переключите **Enabled** в выкл. Она перестанет работать у всех, включая администраторов.
  </Accordion>
</AccordionGroup>

## Решение проблем

<AccordionGroup>
  <Accordion title="Моё изменение не применилось">
    Страница списка держит переключатели локально до использования панели сохранения. Проверьте, что сохранили.
  </Accordion>

  <Accordion title="Модератор всё ещё не может использовать команду">
    Enabled Roles выдаёт команду, но Vetox по-прежнему нужно своё Discord-разрешение для выполнения действия, и иерархия ролей действует. См. [Разрешения](/ru/permissions).
  </Accordion>

  <Accordion title="У подкоманды нет aliases">
    Ожидаемо — aliases настраиваются только у родительской команды.
  </Accordion>

  <Accordion title="Пресеты причин не предлагаются">
    Их поддерживают только пять команд. Модератору также нужно запустить команду без ввода причины.
  </Accordion>
</AccordionGroup>

## Связанное

<CardGroup cols={2}>
  <Card title="Справочник команд" icon="list" href="/ru/commands/overview">
    Все команды, их опции и требуемое разрешение.
  </Card>

  <Card title="Разрешения" icon="user-lock" href="/ru/permissions">
    Как Vetox решает, кому разрешено запускать команду.
  </Card>
</CardGroup>
