KIZORADOCS На сайт

Навигация

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

Проверка на входе

Модуль решает один вопрос: пускать ли этого человека на сервер. Отвечает одинаково для кнопки, для команды модератора и для панели.

Когда использовать

  • Сервер публичный, и на него заходят боты.
  • Хочется, чтобы новичок прочитал правила прежде, чем писать.
  • Нужен фильтр по возрасту аккаунта.
  • Во время налёта проверка должна ужесточаться сама.

Перед настройкой

  • Модуль Проверка на входе включён.
  • Заведена роль проверенного участника — ниже роли Kizora и без административных прав.
  • Каналы сервера закрыты для тех, у кого этой роли нет.
  • У бота есть Отправка сообщений, Встроенные ссылки, Управление ролями и интент «Участники сервера».

Режимы

РежимЧто делает участник
КнопкаНажимает кнопку в канале проверки
Кнопка и анкетаНажимает кнопку и заполняет форму
Ручное подтверждениеОставляет заявку, команда решает

Вопросы задаются не своей анкетой, а формой: второй механизм «спросить три вопроса» отличался бы типами полей, проверками и хранением — то есть был бы вторыми формами.

Строгость

Строгость — это уровень, а не набор флажков, и она может подниматься сама.

УровеньЧто меняется
ОбычнаяРаботает выбранный режим
ПовышеннаяДополнительно требуется возраст аккаунта не меньше 7 дней
Только ручнаяЛюбая заявка идёт на ручное подтверждение

Когда защита сервера поднимает уровень тревоги, проверка ужесточается автоматически и возвращается обратно вместе с ним. Отдельные переключатели «включить ручное подтверждение» пришлось бы возвращать руками, а после налёта об этом забывают.

CAPTCHA

Вместо неё — кнопка, возраст аккаунта и ручное подтверждение при тревоге. Это честный набор; обещать больше значит обещать безопасность, которой нет.

Состояния заявки

СостояниеЧто значит
ЖдётЗаявка подана, решения нет
ПройденаПроверка завершена и роль выдана
ОтклоненаКоманда отказала
ПросроченаЗаявка не рассмотрена в отведённое окно

Отказ — это состояние, а не отсутствие записи: без него «этот человек не прошёл» и «этот человек ещё не пробовал» выглядели бы одинаково.

Попыток у участника — до 5; на выдачу роли делается до 3 попыток.

Проверка завершена не тогда, когда нажата кнопка

Самая частая причина — роль проверки оказалась не ниже роли бота или получила административное право. См. Безопасные роли.

Пример

Канал проверки:   #вход
Режим:            кнопка и анкета
Форма:            «Откуда вы о нас узнали?»
Роль проверки:    Участник
Строгость:        обычная
Окно на заявку:   48 часов

Права

  • Kizora: verification.manage — настраивать и рассматривать заявки вручную.
  • Discord у бота: Отправка сообщений, Встроенные ссылки, Управление ролями. Плюс интент «Участники сервера».

Что происходит при ошибке

  • Роль проверки удалена — заявки принимаются, но не завершаются; исправьте настройку.
  • Роль выше роли бота — выдача не проходит, заявка остаётся незавершённой.
  • Канал проверки удалён — опубликуйте панель заново.

Частые проблемы

  • Кнопка нажата, доступа нет. Роль не выдалась: Kizora не может выдать роль.
  • Все заявки уходят на ручное подтверждение. Поднят уровень тревоги или выбрана строгость «только ручная».
  • Новички не видят канал проверки. Проверьте права @everyone на этот канал.

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