Чат бот для занятия фитнесом и админка к нему

Цена договорная
27 февраля 2023, 12:45 • 28 откликов • 135 просмотров
Задача состоит в создании админки с бд и чат бота в тг. Через админку создается курс из занятий по фитнесу, его тариф. Через чатбот пользователь платит за курс, и может получить серию сообщений - упражнений занятия, после их прохождения пользователь отвечает на 3 вопроса о занятии. Новые занятия периодически доступны.


Задачи чатбота:

-должен принимать оплату за подписку на занятие фитнесом

-задать вопросы для составлеия анкеты здоровья

-отправлять по запросу серию сообщений с текстом и гифкой нового упражнения и последнего

-содержать ссылка на тренера или группу


Меню чатбота:

Профиль

-анкета здоровья

-подписка

Видеоуроки

-новый

-последний

Чат

-Связь с тренером


После старта, бот предлагает заполнить анкету здоровья, которая состоит из 10 последовательных вопросов. Однажды созданную анкету можно редактировать в профиле.


Если анкета создана, бот предлагает оформить подписку, она нужна для начала урока. Каждый месяц она будет заканчиваться и бот будет напоминать об этом уведомлением и текстом при попытке начала нового урока. Подписка осуществляется через биллинговое апи, например сбер-эквайринг. Типов подписки может быть три.


Если у пользователя есть активная подписка, и доступен новый урок, можно начать урок, состоящий из серии сообщений текст+гиф, после которого пользователь должен ответить на вопрос.


Если урок не доступен, отображается справочная информация. Причины - частота доступности занятий курса, неактивная подписка.


Последний видеоурок занятия не доступен если у пользователя его не было.


Связь с тренером пересылает пользователя на привязанную к курсу ссылку тг - тренера или группу.


Админка

Выдача данных должна быть пагинирована по 100 строк, для каждого столбца доступна сортировка, для каждой таблицы доступно скачивание всех страниц эксель файлом.


Меню админ панели

Админ панель состоит из 5 страниц, каждая страница содержит данные в виде таблицы.

Ниже приведены названия страниц и состав колонок таблицы на странице.


Пользователи

Таблица со столбцами:

-айди пользователя (имя аккаунта тг)

-статус подписки

-просмотр анкеты здоровья в диалоговом окне

-кол-во пройденных и купленных уроков

-группа или тренер курса

-активных Месяцев подписки

-дата конца подписки


Занятия

Доступно создание новой строки, в диалоговом окне после ввода всех данных по столбцам. А так же редактирование существующих строк.

Таблица со столбцами:

-название курса

-статус

-занятия (отображает окно со списком занятий, состоящих из текста и гиф анимации)

-Кол-во занятий

-Частота доступности нового занятия

-кол-во активных подписчиков

-ссылка на группу /персона, ссылка

-стоимость подписки

-промо на скидку


Финансы

Таблица со столбцами:

-дата

-запрошенный или совершенный перевод

-сумма

-айди плательщика

-кол-во месяцев подписки


Тарифы

-Стоимость подписки, доступна для редактирования.

-последовательность курсов по подписке (открывает диплоговое окно с возможностью указания последовательности существующих выбранных курсов)

-кол-во купивших

-дата конца последнего купленного тарифа