48ef7217eb
- added auth - updated structure
2.2 KiB
2.2 KiB
Бизнес процессы
Оглавление
Активация бота
- Пользователь активирует бота и отправляет команду /start
- Бот стартует, присылает юзеру приветственное сообщение с информацией о том что он за бот и что он умеет
- Пользователю становятся доступны кнопки/команды /register, /termsOfService, help.
- Прочие команды игнорируются
Мультитенантность
Регистрация пользователя
- По команде /register бот идёт в апи, проверяет зарегистрирован ли пользователь и если нет то присылает пользователю лицензионное соглашение.
- Далее появляется кнопка /getAgreement после нажатия которой пользователь должен самостоятельно ввести некоторый текст, который будет являться подтверждением принятия условий. в прочих ситуациях кнопка getAgreement не доступна
- После успешного принятия условий бот регистрирует пользователя в системе.
- После успешной регистрации пользователю доступны команды createFamily, help, info
Создание или присоединение к семейному аккаунту
- По команде createFamily бот проверяет есть ли у этого пользователя уже созданные семейные чаты
- если нет, то предлагает создать новый чат, запрашивает имя чата, картинку на иконку чата и создаёт супергруппу с темами
- или предлагает присоединиться к семье, запрашивает код, который может выдать владелец семьи