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

Общая задача

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

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

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

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

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

Интерфейс

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

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

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

Настройка автоматического переключения языков сайта WordPress

Требуется диагностировать и исправить работу мультиязычного сайта на WordPress с WPML. Необходимо обеспечить корректное определение языка поисковика пользователя и автоматическое переключение на соответствующую версию сайта (русскую или английскую).