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

2.2 KiB

Бизнес процессы

Оглавление

Активация бота

  • Пользователь активирует бота и отправляет команду /start
  • Бот стартует, присылает юзеру приветственное сообщение с информацией о том что он за бот и что он умеет
  • Пользователю становятся доступны кнопки/команды /register, /termsOfService, help.
  • Прочие команды игнорируются

Мультитенантность

Регистрация пользователя

  • По команде /register бот идёт в апи, проверяет зарегистрирован ли пользователь и если нет то присылает пользователю лицензионное соглашение.
  • Далее появляется кнопка /getAgreement после нажатия которой пользователь должен самостоятельно ввести некоторый текст, который будет являться подтверждением принятия условий. в прочих ситуациях кнопка getAgreement не доступна
  • После успешного принятия условий бот регистрирует пользователя в системе.
  • После успешной регистрации пользователю доступны команды createFamily, help, info

Создание или присоединение к семейному аккаунту

  • По команде createFamily бот проверяет есть ли у этого пользователя уже созданные семейные чаты
  • если нет, то предлагает создать новый чат, запрашивает имя чата, картинку на иконку чата и создаёт супергруппу с темами
  • или предлагает присоединиться к семье, запрашивает код, который может выдать владелец семьи