Техническое задание: разработка телеграм-бота для мониторинга и покупки золота
Общая задача
Требуется создать телеграм-бота для автоматического отслеживания цен на золотые украшения и слитки на крупных маркетплейсах. Основная цель - молниеносно реагировать на резкое падение цены и совершать сделку: привязанная банковская карта автоматически производит оплату, изделие выкупается.
Основной функционал
- Мониторинг витрин с золотыми изделиями на известных интернет-площадках в режиме реального времени.
- Настройка порога скидки (например, скидка более 70% от первоначальной цены).
- Автоматическое пополнение корзины, оформление заказа и оплата с привязанной платежной карты пользователя.
- Отправка уведомлений пользователю о статусе: обнаружение выгодного предложения, успешная или неудачная транзакция.
- Управление несколькими картами плательщика (безопасное хранение токенов, без хранения полных реквизитов).
Ключевые нефункциональные требования
- Высокая скорость реакции - время от обнаружения снижения цены до совершения покупки не должно превышать считанных секунд.
- Обработка ошибок: система должна уметь перехватывать сбои на стороне маркетплейса, проверять наличие ошибок во время оформления и в случае неудачи давать команду повторной попытки (до успешного выкупа).
- Логирование всех действий для прозрачности и последующего аудита.
Интерфейс
Кроме стандартных телеграм-команд (внести данные карты, изменить порог скидки, пауза/продолжение), в систему важно интегрировать страницу или меню помощи. Необходимо исключить прямые указания на названия площадок в пользовательском интерфейсе, заменяя их нейтральными обозначениями (например, «Площадка 1», «Площадка 2», «Площадка 3»).
Ожидаемый результат
- Исполняемый файл или развернутый сервис (возможно, как часть задачи - деплой на определенный сервер).
- Ссылка для закрытого теста работы бота.
- Инструкция по перепривязке платежного счета в любой момент.