Разрешения и Роли
Существует два отдельных типа разрешений, о которых стоит подумать:
Topics: permissions, roles, hierarchy, access, admin
Существует два отдельных типа разрешений, о которых стоит подумать:
- Ваши разрешения — что *вам* нужно для настройки Netrcol.
- Разрешения Netrcol — что *боту* нужно для выполнения каждого действия.
Большинство проблем с "команда не сработала" сводится к одному из этих двух пунктов или к иерархии ролей.
Разрешения, которые вам нужны
Чтобы открыть сервер в панели управления и изменить настройки, вам нужно разрешение Управление сервером на этом сервере.
Отдельные команды чата требуют соответствующего разрешения — например, Бан участников для выполнения команды!banили Управление сервером для изменения префикса или языка. Администраторы обходят все эти проверки. Требования для каждой команды указаны в Справочнике команд.
Разрешения, необходимые Netrcol
Netrcol может делать только то, что позволяет его собственная роль. Самый простой путь — предоставить Администратор — процесс приглашения запрашивает это по умолчанию — но вы также можете назначить более детализированные разрешения, если предпочитаете более строгий контроль.
Базовые разрешения
В любом канале, где Netrcol публикует сообщения (логи, приветственные сообщения, панели, объявления), ему нужны:
| Разрешение | Зачем |
|---|---|
| Просмотр канала | Чтобы видеть канал |
| Отправка сообщений | Чтобы публиковать |
| Встраивание ссылок | Чтобы отправлять богатые встраивания |
| Чтение истории сообщений | Чтобы обогащать логи и редактировать свои собственные сообщения |
Функции, использующие реакции (панели тикетов, роли по реакциям, игры), также требуют разрешения Добавление реакций.
По функциям
| Функция | Разрешение, необходимое боту |
|---|---|
| Бан / Разбан | Бан участников |
| Кик | Кик участников |
| Тайм-аут, Предупреждение, Тайм-ауты AutoMod | Модерация участников |
| Очистка сообщений, AutoMod, Игры | Управление сообщениями |
| Блокировка / Разблокировка / Медленный режим, Тикеты | Управление каналами |
Автороль, Регистрация, Роли по реакциям, Награды за приглашения и уровни,!role | Управление ролями |
Изменение никнеймов (!setnick) | Управление никнеймами |
Совет: Панель управления выполняет живую проверку состояния настройки на каждой странице модуля. Если у Netrcol отсутствует разрешение или канал неправильно настроен, вы увидите предупреждение там, прежде чем что-то сломается.
Иерархия ролей
Это самая распространенная проблема. Для любого действия, которое назначает/удаляет роли или модерирует участников, высшая роль Netrcol должна находиться выше целевой роли или участника в списке ролей.
Например, если вы хотите, чтобы Netrcol выдал роль "Подтвержденный", роль Netrcol должна быть расположена *выше* "Подтвержденного" в Настройках сервера → Роли. То же самое касается модерации: Netrcol не может забанить или отправить в тайм-аут участника, чья высшая роль выше его собственной.
Как это исправить
- Откройте Настройки сервера → Роли.
- Перетащите роль Netrcol вверх, выше каждой роли, которую она должна управлять.
- Роли ранжируются сверху вниз, так что выше в списке = больше полномочий.
Примечание: Роль никогда не может управлять самой собой или чем-либо выше нее — это правило платформы, а не ограничение Netrcol. Даже с правами администратора, Netrcol все равно не может действовать на роли, расположенные выше его собственной.
Рекомендуемая настройка
Для наилучшего опыта:
- Предоставьте Netrcol Администратор (или более детализированные разрешения выше).
- Перетащите роль Netrcol ближе к верху вашего списка ролей.
- Держите ее ниже ваших собственных ролей сотрудников/владельцев, если хотите, но выше каждой роли, которую она управляет.
Все еще не работает?
- Команда ничего не делает → проверьте, что *у вас* есть необходимые разрешения и что команда не отключена в настройках Модерации.
- Netrcol не может назначить роль → это почти всегда иерархия ролей.
- Нет логов / приветственных сообщений → подтвердите, что у Netrcol есть Отправка сообщений и Встраивание ссылок в этом конкретном канале.
Следующие шаги
- Завершите руководство по Началу работы
- Установите свой префикс и язык
- Изучите Руководство по функциям