Updated API and Bot.
- added auth - updated structure
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# Бизнес процессы
|
||||
|
||||
## Оглавление
|
||||
|
||||
## Активация бота
|
||||
|
||||
- Пользователь активирует бота и отправляет команду */start*
|
||||
- Бот стартует, присылает юзеру приветственное сообщение с информацией о том что он за бот и что он
|
||||
умеет
|
||||
- Пользователю становятся доступны кнопки/команды */register*, */termsOfService*, *help*.
|
||||
- Прочие команды игнорируются
|
||||
|
||||
## Мультитенантность
|
||||
### Регистрация пользователя
|
||||
|
||||
- По команде */register* бот идёт в апи, проверяет зарегистрирован ли пользователь и если нет то
|
||||
присылает пользователю лицензионное соглашение.
|
||||
- Далее появляется кнопка */getAgreement* после нажатия которой пользователь должен самостоятельно
|
||||
ввести некоторый текст, который будет являться подтверждением принятия условий. в прочих ситуациях
|
||||
кнопка *getAgreement* не доступна
|
||||
- После успешного принятия условий бот регистрирует пользователя в системе.
|
||||
- После успешной регистрации пользователю доступны команды *createFamily*, *help*, *info*
|
||||
|
||||
### Создание или присоединение к семейному аккаунту
|
||||
|
||||
- По команде *createFamily* бот проверяет есть ли у этого пользователя уже созданные семейные чаты
|
||||
- если нет, то предлагает создать новый чат, запрашивает имя чата, картинку на иконку чата и создаёт
|
||||
супергруппу с темами
|
||||
- или предлагает присоединиться к семье, запрашивает код, который может выдать владелец семьи
|
||||
Reference in New Issue
Block a user