У Бота имеется возможность для пользователей производить автоматическую регистрацию на Хабе по команде !regme <пароль>. Если функция автоматической регистрации отключена, то запрос на регистрацию от пользователя поступает в ОпЧат администрации Хаба. Пароль проверяется на содержание недопустимых символов (не входящих в таблицу MySettings["AllowedChars"]) и длину. Имеется возможность ограничивать минимальную шару пользователей для авторегистрации.
Класс для регистрации определяется автоматически.
Включение/выключение автоматической регистрации производится командой !isautoreg.
Получить свой пароль можно по команде !getpass. Получить пароль произвольного пользователя можно по команде !getuserpass <ник>.
Удалить свою регистрацию можно по команде !delreg <пароль>. Пароль нужно указать для того, чтобы исключить случайное удаление своего аккаунта.
Изменить профиль произвольного пользователя можно по команде !changerank <ник> <профиль>.
Также имеется возможность сменить свой ник (или ник произвольного зарегистрированного пользователя) без удаления регистрации. Это делается командой !changenick <ник> <новый_ник> <пароль>. Включение/выключение этой фукции по команде !ischangenick.
Поменять свой пароль можно по команде !changepass <старый_пароль> <новый_пароль>.
Есть функция проверки регистрирующихся на «человечность» (защита от роботов). По умолчанию эта функция включена. При этом чтобы зарегистрироваться, нужно ответить на вопрос, сложив два числа и введя их сумму в чат. Включение/отключение этой функции производится командой !autoregqestion.
Есть функция установки минимального объёма файлов пользователя для регистрации. Минимальный объём шары задаётся командой !autoregshare <байты>.
Включить/выключить приветствие в общий чат новых зарегистрированных пользователей можно командой !isgreetregisters. Включить/выключить напоминание о регистрации при входе незарегистрированного пользователя можно командой !isnoticeunregs.
Установить минимальную шару для авторегистрации можно по команде !autoregshare <мегабайты> (0 - выключено).
В файле Vars.lua заданы некоторые константы. Если константе isSendPswNtc присвоено значение 1, то при запросе регистрации в ОпЧат посылается пароль пользователя. Если константе isSendRegRequest присвоено значение 1, то при отключенной авторегистрации в ОпЧат посылается запрос на регистрацию от пользователей.
В файле языковой локализации задан текст, который посылается пользователю при отключенной авторегистрации.