Общее описание задачи

Необходимо разработать телеграм-бота, решающего две ключевые задачи по работе с акциями на популярных торговых площадках:

  • Автоматический контроль акций на площадке А: бот должен автоматически добавлять товары в акции, а затем сразу же их удалять по заданному правилу. Требуется непрерывное выполнение этих действий в автоматическом режиме.
  • Мониторинг новых акций на площадке Б: бот должен регулярно проверять площадку Б на предмет появления новых акций. При обнаружении новой акции необходимо присылать уведомление в указанный чат Telegram.

Основные требования

Функциональность

  • Реализовать механизм авторизации и взаимодействия с API обеих торговых площадок (названия площадок не указываются по условиям задачи).
  • Настроить проверку новых акций на площадке Б с интервалом, задаваемым пользователем (например, раз в 5 минут).
  • Реализовать безусловное удаление товаров из акции на площадке А сразу после их автоматического добавления.
  • Предусмотреть текстовое информирование администратора о статусе операций (успешные удаления, ошибки).

Технические детали

  • Язык программирования: Python (с предпочтительным использованием библиотеки aiogram для работы с Telegram API).
  • Хранение данных: использовать локальную базу данных (например, SQLite или JSON-файлы) для хранения конфигурации аккаунтов и параметров акций.
  • Обработка ошибок: бот не должен падать при недоступности внешних сервисов, необходимо предусмотреть логирование ошибок.
  • Изменение параметров: предусмотреть возможность для администратора через команды в боте менять частоту проверок, включать/отключать автопрограмму удаления.

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

Готовый к использованию Telegram-бот с выполнением полного цикла работы по расписанию. Исходный код с комментариями, конфигурационные файлы и инструкция по развертыванию.