Система регистрации шаг за шагом собирает у нового участника выбранные тобой данные и отправляет регистрацию на одобрение персоналу. После одобрения участник автоматически получает выбранные в панели роли и отформатированный никнейм.

В окне выше Alex заходит на сервер и в личных сообщениях проходит шаги проверки и выбора пола. Его данные приходят в канал логов регистрации в виде карточки; оттуда персонал может выбрать «Одобрить», «Отклонить», «Редактировать» или «Задать вопрос».

Регистрация шаг за шагом

Шаги и их назначение

Какие шаги задавать, выбираешь в панели. Включённые шаги всегда идут в таком порядке:

ШагПереключатель в панелиЧто спрашивается
ПроверкаКапчаНебольшой пример на сложение. Отсеивает ботов.
ИмяПроверка имениИмя. Первая буква каждого слова автоматически становится заглавной.
Дата рожденияСпрашивать дату рожденияДень и месяц; если включена проверка возраста — ещё и год (от 1900 до текущего).
ПолПроверка полаКнопка «Мужской» или «Женский». В зависимости от выбора выдаётся роль, указанная в панели.

Тех, кто не отвечает, не кикают

Если участник застрял на каком-то шаге, бот ничего не делает. Единственная настройка, которая кикает участника по истечении времени, — Время автоотклонения; по умолчанию она выключена. Исключение — возрастное ограничение: при включённой проверке возраста участник младше лимита удаляется с сервера.

Если у участника закрыты личные сообщения

Если бот не может написать в ЛС, он не кикает участника. Вместо этого он оставляет в Канале регистрации / приветствий вступительное сообщение с упоминанием участника. Нажав кнопку в нём, участник проходит те же шаги в форме, которую видит только он; написанное им в канале не отображается.

Кнопки на карточке для персонала

Одобрить

Выдаёт роли, ставит никнейм, сохраняет дату рождения. Участнику уходит сообщение об одобрении; если включена система приветствия, его поприветствуют.

Отклонить

Отправляет участнику сообщение об отказе и кикает его с сервера. Карточка остаётся с отметкой «Отклонено».

Редактировать

Позволяет исправить имя, дату рождения или пол. Если участник не ответит в течение 1 минуты, изменение считается подтверждённым.

Задать вопрос

Отправляет участнику вопрос в ЛС (не больше 500 символов). Ответ участника в течение 5 минут появится под карточкой.

Для «Одобрить», «Редактировать» и «Задать вопрос» нужна Роль персонала регистрации или право Управлять ролями. Для «Отклонить» достаточно Роли персонала регистрации или права Выгонять участников.

Неполные данные не одобряются

Если нет ответа на какой-то включённый шаг, «Одобрить» не сработает, и персонал увидит, каких данных не хватает. После редактирования кнопка «Одобрить» тоже заблокирована, пока участник не подтвердит изменения.

Что происходит после редактирования?

Когда персонал исправляет данные, участнику приходит ЛС с обновлёнными данными и кнопками «Подтвердить» и «Отклонить». Если участник подтверждает, «Одобрить» снова становится доступна. Если отклоняет, в канал приходит отметка, что он отклонил данные, и персонал редактирует их заново. Если участник не ответит в течение 1 минуты, данные считаются подтверждёнными.

Если участник покинул сервер, пока ждал одобрения, при нажатии «Одобрить» карточка помечается как «Пользователь покинул сервер»; данные на карточке остаются.

Автоотклонение

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

Настройка

Шаг 1

В панели открой страницу Мои серверы и выбери свой сервер.

Шаг 2

Открой карточку Система регистрации.

Шаг 3

Выбери Роль персонала регистрации, Канал регистрации / приветствий и Канал логов регистрации.

Шаг 4

Включи переключатели шагов, которые хочешь задавать. Под каждым включённым переключателем появятся связанные настройки.

Шаг 5

Нажми Сохранить. Теперь каждый новый участник будет проходить регистрацию.

НастройкаПо умолчаниюДля чего
Канал логов регистрацииПустоСюда приходят регистрации, ожидающие одобрения. Если оставить пустым, шаг одобрения пропускается, и роли выдаются сразу после регистрации.
Канал регистрации / приветствийПустоСюда отправляются форма регистрации для участников с закрытыми ЛС и сообщение регистрации с кнопкой.
АвторольВыкл.Если включено, при входе участнику выдаётся Роль незарегистрированного, а после одобрения она меняется на Роль зарегистрированного. Если выключено, бот эти две роли не трогает.
Формат имениВыкл.После одобрения форматирует никнейм. Пример: {name} | {age} → Ali | 28. Не больше 32 символов.
Проверка возрастаВыкл.Если включено, год рождения обязателен, а участник младше «Мин. возраста» (по умолчанию 18) удаляется.
Регистрация кнопкойВыкл.Для каждого нового участника в канале оставляется кнопка «Зарегистрироваться». Если ни один шаг не включён, кнопка завершает регистрацию в один клик.
Время автоотклонения (мин)0Если участник не завершит регистрацию за это время, он сначала получает ЛС, а затем его кикают. 0 = выключено.
Какие переменные есть в формате имени?

{name} или {isim}: имя, которое написал участник. {age} или {yas}: возраст, вычисленный по дате рождения. {gender} или {cinsiyet}: выбранный пол. Разделитель рядом с пустой переменной тоже удаляется; если возраст неизвестен, вместо Ali | будет Ali.

Как работает регистрация кнопкой?

Если она включена и выбран Канал регистрации / приветствий, для каждого нового участника в этот канал приходит сообщение о входе и кнопка Зарегистрироваться. Если шаги проверки включены, кнопка запускает те же шаги в форме, которую видит только участник; если ни один шаг не включён, регистрация завершается в один клик. Если кнопку нажмёт участник, у которого уже есть роль зарегистрированного, он получит ответ «Вы уже зарегистрированы».

Порядок ролей

Бот не может выдать роль выше своей и не может изменить никнейм владельца сервера. Перемести роли зарегистрированного, незарегистрированного, мужскую и женскую ниже роли бота; у бота должны быть права Управлять ролями и Управлять никнеймами. Для отклонения, возрастного ограничения и автоотклонения нужно ещё право Выгонять участников.

Роли с правами администратора

Если ты не владелец или администратор сервера, ты не сможешь сохранить роль с опасными правами вроде «Администратор» или «Управлять ролями» как роль регистрации. В этом случае панель выдаст ошибку.

Если включён шаг даты рождения, день и месяц одобренного участника сохраняются и в системе Дни рождения; год не сохраняется, поэтому при поздравлении возраст не виден. Приветственное сообщение после регистрации настраивается в системе Приветствия.

Частые вопросы

Что будет, если не выбрать канал логов регистрации?

Шаг одобрения пропускается. Как только участник пройдёт шаги, применяются роли, никнейм и дата рождения; если включена система приветствия, отправляется и приветственное сообщение.

Что будет, если участник так и не ответит?

Ничего. Сессия регистрации открыта 24 часа. Если хочешь, чтобы участника кикало через определённое время, укажи минуты в поле Время автоотклонения.

Может ли отклонённый участник зайти снова?

«Отклонить» не банит участника, а кикает его с сервера. Если он зайдёт снова по приглашению, регистрация начнётся заново.

Можно ли поставить возрастное ограничение, не спрашивая год рождения?

Нет. Возраст вычисляется по дате рождения. Когда включена проверка возраста, шаг даты рождения тоже задаётся, и год становится обязательным.

Пропадут ли ожидающие регистрации при перезапуске бота?

Нет. Ответы хранятся в базе данных; персонал может нажать «Одобрить» и позже. Автоотклонение тоже продолжит работу после запуска бота.

Что будет, если участник закроет форму регистрации?

Его ответы сохраняются в сессии регистрации. Участник, который пользуется формой в канале, может снова нажать кнопку «Открыть форму регистрации» в канале и продолжить с того шага, где остановился.

Одобренному участнику не выдаётся роль

Сначала проверь, что переключатель Автороль включён и выбрана Роль зарегистрированного; когда он выключен, бот не выдаёт роль зарегистрированного. Затем проверь порядок ролей: роль должна быть ниже роли бота.

Настрой регистрацию

Выбери канал логов и нужные шаги, затем зайди на сервер с тестового аккаунта и проверь процесс.

Открыть панель