Netrcol Docs

Разрешения и Роли

Существует два отдельных типа разрешений, о которых стоит подумать:

Topics: permissions, roles, hierarchy, access, admin

Существует два отдельных типа разрешений, о которых стоит подумать:

  1. Ваши разрешения — что *вам* нужно для настройки Netrcol.
  2. Разрешения Netrcol — что *боту* нужно для выполнения каждого действия.

Большинство проблем с "команда не сработала" сводится к одному из этих двух пунктов или к иерархии ролей.

Разрешения, которые вам нужны

Чтобы открыть сервер в панели управления и изменить настройки, вам нужно разрешение Управление сервером на этом сервере.

Отдельные команды чата требуют соответствующего разрешения — например, Бан участников для выполнения команды!banили Управление сервером для изменения префикса или языка. Администраторы обходят все эти проверки. Требования для каждой команды указаны в Справочнике команд.

Разрешения, необходимые Netrcol

Netrcol может делать только то, что позволяет его собственная роль. Самый простой путь — предоставить Администратор — процесс приглашения запрашивает это по умолчанию — но вы также можете назначить более детализированные разрешения, если предпочитаете более строгий контроль.

Базовые разрешения

В любом канале, где Netrcol публикует сообщения (логи, приветственные сообщения, панели, объявления), ему нужны:

РазрешениеЗачем
Просмотр каналаЧтобы видеть канал
Отправка сообщенийЧтобы публиковать
Встраивание ссылокЧтобы отправлять богатые встраивания
Чтение истории сообщенийЧтобы обогащать логи и редактировать свои собственные сообщения

Функции, использующие реакции (панели тикетов, роли по реакциям, игры), также требуют разрешения Добавление реакций.

По функциям

ФункцияРазрешение, необходимое боту
Бан / РазбанБан участников
КикКик участников
Тайм-аут, Предупреждение, Тайм-ауты AutoModМодерация участников
Очистка сообщений, AutoMod, ИгрыУправление сообщениями
Блокировка / Разблокировка / Медленный режим, ТикетыУправление каналами
Автороль, Регистрация, Роли по реакциям, Награды за приглашения и уровни,!roleУправление ролями
Изменение никнеймов (!setnick)Управление никнеймами

Совет: Панель управления выполняет живую проверку состояния настройки на каждой странице модуля. Если у Netrcol отсутствует разрешение или канал неправильно настроен, вы увидите предупреждение там, прежде чем что-то сломается.

Иерархия ролей

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

Например, если вы хотите, чтобы Netrcol выдал роль "Подтвержденный", роль Netrcol должна быть расположена *выше* "Подтвержденного" в Настройках сервера → Роли. То же самое касается модерации: Netrcol не может забанить или отправить в тайм-аут участника, чья высшая роль выше его собственной.

Как это исправить

  1. Откройте Настройки сервера → Роли.
  2. Перетащите роль Netrcol вверх, выше каждой роли, которую она должна управлять.
  3. Роли ранжируются сверху вниз, так что выше в списке = больше полномочий.

Примечание: Роль никогда не может управлять самой собой или чем-либо выше нее — это правило платформы, а не ограничение Netrcol. Даже с правами администратора, Netrcol все равно не может действовать на роли, расположенные выше его собственной.

Рекомендуемая настройка

Для наилучшего опыта:

  • Предоставьте Netrcol Администратор (или более детализированные разрешения выше).
  • Перетащите роль Netrcol ближе к верху вашего списка ролей.
  • Держите ее ниже ваших собственных ролей сотрудников/владельцев, если хотите, но выше каждой роли, которую она управляет.

Все еще не работает?

  • Команда ничего не делает → проверьте, что *у вас* есть необходимые разрешения и что команда не отключена в настройках Модерации.
  • Netrcol не может назначить роль → это почти всегда иерархия ролей.
  • Нет логов / приветственных сообщений → подтвердите, что у Netrcol есть Отправка сообщений и Встраивание ссылок в этом конкретном канале.

Следующие шаги

Связанные документы

Browse all documentation