Бот базируется на nestjs + sequilize + telegraf. Основные задачи:
- Юзеры. Сохранение базовой инфы (логин, пароль, почта)
- Группы. Создание и привязка групп к пользователям.
- Сессии. Middleware сессий, сохранений их через sequilize.
- Сцены. Добавлены базовые Wizard сцены. Вход, привязка токена. (токен генерируется на сервере и будет использоваться для 2AUTH)
-
- Получаем id пользователя из телеграма и сохраняем для дальнейшего общения.
- Групповая рассылка
- Персональная рассылка
- Base Api methods. (получение всех базовых api методов из коробки, ну и иметь возможность выбирать)
-
- GET (ALL, BY ID, BY VALUE, BULK MANY)
-
- POST (ONE, BULK MANY)
-
- PATCH (BY ID, BY VALUE, BULK MANY)
-
- DELETE (BY ID, BY VALUE, BULK MANY)