Files
FamilyHUB/docs/process.md
admin 48ef7217eb Updated API and Bot.
- added auth
- updated structure
2026-04-01 22:16:26 +03:00

30 lines
2.2 KiB
Markdown

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