Необходимо создать телеграм-бот как отдельный сервис, размещаемый в docker-контейнере на действующем сервере для удобства обслуживания клиентов сети автомоек.
Функции бота:
- Регистрация клиента по номеру телефона, занесение в БД PostgreSQL без использования сторонних сервисов (СМС и т.д.)
- Разделение ролей в боте клиент, администратор, руководитель, технический специалист. Возможность выбора (назначения) роли участнику вышестоящей ролью.
- Меню для клиента, содержащее
1 уровень: Оплата сервисов, Просмотр очереди, Подписка, Акции
2 уровень: Оплата сервисов -> Выбор мойки -> Выбор поста (робота) -> Оплатить
Просмотр очереди -> Адреса автомоек -> Видеопоток с камер (1, 2, 3...)
Подписка -> Выбор вариантов подписки (1мес, 3мес, и т.д.) -> Оплата подписки
Акции-> Отображение действующих в данный момент акций для данного клиента (группы клиентов), при нажатии формируется промокод.
Для осуществления платежей предлагается использовать формирование ссылки на СБП с последующей обработкой оплаты существующим модулем SberAPI (код будет предоставлен).
Бот должен уметь общаться с существующим сервисом формирования промокодов, написанным на C#.
Из интерфейса руководителя (администратора) должно быть доступно формирование новых акций как для отдельных клиентов, так и для групп с возможностью формирования промокода с заданными сроком действия, количеством повторов использования, привязкой к режиму (только роботы) и адресу мойки (МСО).
Опционально бот должен уметь формировать запросы к БД с выдачей отчетов по согласованным выборкам (обсуждается отдельно).
Для эффективного взаимодействия желательно знание C++, C#, Qt, QML, Docker т.к. работающий код написан и реализован на данных языках и платформах. На чем будет написан новый сервис не принципиально предлагайте варианты. Подробнее в общении.
Данное ТЗ является стартовым для выбора кандидатуры для дальнейшего постоянного сотрудничества.
Опубликован 07.09.2025 в 11:27
Заказ находится в архиве