Техническое задание: разработка телеграм-бота для мониторинга и покупки золота

Общая задача

Требуется создать телеграм-бота для автоматического отслеживания цен на золотые украшения и слитки на крупных маркетплейсах. Основная цель - молниеносно реагировать на резкое падение цены и совершать сделку: привязанная банковская карта автоматически производит оплату, изделие выкупается.

Основной функционал

  • Мониторинг витрин с золотыми изделиями на известных интернет-площадках в режиме реального времени.
  • Настройка порога скидки (например, скидка более 70% от первоначальной цены).
  • Автоматическое пополнение корзины, оформление заказа и оплата с привязанной платежной карты пользователя.
  • Отправка уведомлений пользователю о статусе: обнаружение выгодного предложения, успешная или неудачная транзакция.
  • Управление несколькими картами плательщика (безопасное хранение токенов, без хранения полных реквизитов).

Ключевые нефункциональные требования

  • Высокая скорость реакции - время от обнаружения снижения цены до совершения покупки не должно превышать считанных секунд.
  • Обработка ошибок: система должна уметь перехватывать сбои на стороне маркетплейса, проверять наличие ошибок во время оформления и в случае неудачи давать команду повторной попытки (до успешного выкупа).
  • Логирование всех действий для прозрачности и последующего аудита.

Интерфейс

Кроме стандартных телеграм-команд (внести данные карты, изменить порог скидки, пауза/продолжение), в систему важно интегрировать страницу или меню помощи. Необходимо исключить прямые указания на названия площадок в пользовательском интерфейсе, заменяя их нейтральными обозначениями (например, «Площадка 1», «Площадка 2», «Площадка 3»).

Ожидаемый результат

  • Исполняемый файл или развернутый сервис (возможно, как часть задачи - деплой на определенный сервер).
  • Ссылка для закрытого теста работы бота.
  • Инструкция по перепривязке платежного счета в любой момент.

Доработка и настройка DevOps-среды для проекта на Laravel и Voyager

Требуется актуализировать среду разработки и настроить CI/CD-процессы для существующего проекта. Необходимо разграничить доступ для разработчиков и бэкенд-специалиста, скрыть конфигурационные файлы и обеспечить корректный деплой из веток dev и main.

Разработка Telegram-бота для клуба по подписке

Требуется создать бота в Telegram, который принимает оплату через Salebot, выдает приглашение в закрытый канал или группу, отслеживает оплаченный период (1 или 3 месяца) и автоматически управляет доступом: напоминает о продлении, блокирует при отказе.