Проверка на входе
Модуль решает один вопрос: пускать ли этого человека на сервер. Отвечает одинаково для кнопки, для команды модератора и для панели.
Когда использовать
- Сервер публичный, и на него заходят боты.
- Хочется, чтобы новичок прочитал правила прежде, чем писать.
- Нужен фильтр по возрасту аккаунта.
- Во время налёта проверка должна ужесточаться сама.
Перед настройкой
- Модуль Проверка на входе включён.
- Заведена роль проверенного участника — ниже роли
Kizoraи без административных прав. - Каналы сервера закрыты для тех, у кого этой роли нет.
- У бота есть Отправка сообщений, Встроенные ссылки, Управление ролями и интент «Участники сервера».
Режимы
| Режим | Что делает участник |
|---|---|
| Кнопка | Нажимает кнопку в канале проверки |
| Кнопка и анкета | Нажимает кнопку и заполняет форму |
| Ручное подтверждение | Оставляет заявку, команда решает |
Вопросы задаются не своей анкетой, а формой: второй механизм «спросить три вопроса» отличался бы типами полей, проверками и хранением — то есть был бы вторыми формами.
Строгость
Строгость — это уровень, а не набор флажков, и она может подниматься сама.
| Уровень | Что меняется |
|---|---|
| Обычная | Работает выбранный режим |
| Повышенная | Дополнительно требуется возраст аккаунта не меньше 7 дней |
| Только ручная | Любая заявка идёт на ручное подтверждение |
Когда защита сервера поднимает уровень тревоги, проверка ужесточается автоматически и возвращается обратно вместе с ним. Отдельные переключатели «включить ручное подтверждение» пришлось бы возвращать руками, а после налёта об этом забывают.
CAPTCHA
Информация
Своей CAPTCHA в Kizora нет и не планируется. Картинка с искажёнными буквами останавливает человека и не останавливает скрипт, а сторонний провайдер означал бы отправку данных участников третьей стороне.
Вместо неё — кнопка, возраст аккаунта и ручное подтверждение при тревоге. Это честный набор; обещать больше значит обещать безопасность, которой нет.
Состояния заявки
| Состояние | Что значит |
|---|---|
| Ждёт | Заявка подана, решения нет |
| Пройдена | Проверка завершена и роль выдана |
| Отклонена | Команда отказала |
| Просрочена | Заявка не рассмотрена в отведённое окно |
Отказ — это состояние, а не отсутствие записи: без него «этот человек не прошёл» и «этот человек ещё не пробовал» выглядели бы одинаково.
Попыток у участника — до 5; на выдачу роли делается до 3 попыток.
Проверка завершена не тогда, когда нажата кнопка
Важно
Если Discord не позволяет Kizora выдать роль, проверка не будет показана как полностью завершённая. Успешное нажатие кнопки не равно выданной роли.
Самая частая причина — роль проверки оказалась не ниже роли бота или получила административное право. См. Безопасные роли.
Пример
Канал проверки: #вход
Режим: кнопка и анкета
Форма: «Откуда вы о нас узнали?»
Роль проверки: Участник
Строгость: обычная
Окно на заявку: 48 часовПрава
- Kizora:
verification.manage— настраивать и рассматривать заявки вручную. - Discord у бота: Отправка сообщений, Встроенные ссылки, Управление ролями. Плюс интент «Участники сервера».
Что происходит при ошибке
- Роль проверки удалена — заявки принимаются, но не завершаются; исправьте настройку.
- Роль выше роли бота — выдача не проходит, заявка остаётся незавершённой.
- Канал проверки удалён — опубликуйте панель заново.
Частые проблемы
- Кнопка нажата, доступа нет. Роль не выдалась: Kizora не может выдать роль.
- Все заявки уходят на ручное подтверждение. Поднят уровень тревоги или выбрана строгость «только ручная».
- Новички не видят канал проверки. Проверьте права
@everyoneна этот канал.