Техническое задание: Telegram-бот для аренды Power Bank
Необходимо разработать комплексного Telegram-бота для управления сетью станций аренды портативных зарядных устройств (Power Bank). Система должна обеспечивать полный цикл взаимодействия с клиентом: от поиска свободного устройства до его возврата.
Основной функционал для клиента
- Аренда через QR-код: Клиент сканирует QR-код на станции, чтобы начать сеанс аренды.
- Оплата: Интеграция платежной системы (СБП / банковская карта) для проведения двух транзакций:
- Оплата аренды.
- Блокировка депозита с автоматическим возвратом после завершения аренды.
- Информация о возврате депозита: Клиенту до оплаты должно быть четко сообщено, что депозит будет возвращен на ту же карту по окончании аренды.
- Карта станций: В боте должна быть интерактивная карта, показывающая все станции и количество свободных слотов для возврата устройства.
- Возврат на любую станцию: Клиент может подойти к любой станции со свободным местом, нажать в боте кнопку "Вернуть сюда" и сдать устройство.
- Личный кабинет: Отображение текущего баланса (депозит за вычетом стоимости аренды) и истории операций.
Требования к системе
- Интеграция с платежным шлюзом для приема оплаты и реализации механизма блокировки/возврата депозита.
- Парсинг данных карты при первой оплате для последующего автоматического возврата средств.
- Управление сетью станций: Каждая станция имеет 12 слотов. Система должна отслеживать статус каждого слота (свободен/занят).
- Логика работы с оборудованием: После успешной оплаты бот должен отправлять команду на выдачу конкретного Power Bank со станции. При возврате - подтверждать прием устройства и освобождение слота.
Что ожидается от исполнителя
- Предложить варианты реализации (стек технологий, архитектура).
- Оценить стоимость и сроки разработки.
- Описать процесс интеграции с платежной системой и оборудованием станций.