KIZORADOCS На сайт

Навигация

Поиск по документации

Минимум прав

Kizora не требует роли Администратор. Ни один модуль её не запрашивает, и ни одна инструкция в этой документации не предлагает выдать её «чтобы заработало».

Почему это важно

Роль с правом «Администратор» обходит все ограничения канала и все проверки Discord. Выдать её боту — значит согласиться, что любая ошибка в любом модуле имеет максимальные последствия. Набор из десяти конкретных прав ограничивает последствия десятью конкретными вещами.

То же касается вашей команды: «Управление сервером» — это не только настройки бота, но и вебхуки, интеграции и приглашения сервера.

Достаточный набор

Ссылка приглашения запрашивает права сразу под все модули — так не приходится переустанавливать бота при каждом включении новой функции. Выданное право не означает, что оно используется: без включённого модуля соответствующий код не работает.

Если вы урезаете набор, ориентируйтесь на таблицу Discord-права бота и включённые модули.

Что перестанет работать

Право отсутствуетЧто ломается
Отправка сообщенийПрактически всё: бот молчит в этом канале
Встроенные ссылкиКарточки, панели и меню приходят голым текстом или не приходят
Управление ролямиАвтороли, роли по выбору, награды за уровень, проверка на входе, магазин ролей
Управление сообщениямиАвтомодерация не удаляет, sticky не перевывешивается, закрепление не работает
Чтение истории сообщенийАвтомодерация теряет контекст, доска звёзд не видит сообщение
Управление каналамиВременные голосовые, обращения, каналы-счётчики, сдерживание при налёте
Управление веткамиОбращения и поддержка не открывают ветки
Тайм-ауты участникамТайм-аут вручную, автомодерация, сдерживание при налёте
Баны, ИсключениеСоответствующие действия модерации
Просмотр журнала аудитаЧасть журнала событий и распознавание разгрома
Перемещение в голосовыхПеренос участника в созданную комнату
Управление серверомУчёт приглашений: кто кого привёл

Как ограничить доступ команды

Способов три, и они складываются.

  1. Не выдавать людям Discord-права «Администратор» и «Управление сервером». Они обходят проверки Kizora — так и задумано: тот, кто владеет сервером, и так может всё.
  2. Выдавать права Kizora ролям. Человек, разбирающий обращения, получает tickets.handle и ничего сверх: ни вебхуков, ни приглашений, ни модерации.
  3. Сузить отдельные команды политиками — по каналам, ролям и паузе. Это дополнение к правам, а не замена: политика умеет только запретить.

Ограничение средствами самого Discord (Настройки сервера → Интеграции → Kizora → Команды) по-прежнему работает и действует на slash-путь.

Связанные страницы