Задача

Необходимо разработать бота на Python для автоматизации работы комиссионного магазина в игре Perfect World. Бот должен взаимодействовать с интерфейсом магазина, выкупать ресурсы по заданным параметрам и при необходимости выставлять предметы на продажу.

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

  • Автоматический поиск и покупка дефицитных ресурсов.
  • Мониторинг цен на предметы (сбор статистики).
  • Быстрое реагирование на появление выгодных лотов.
  • Наличие админ-панели для настройки фильтров (категории, минимальная/максимальная цена, количество).
  • Логирование всех действий (покупки, ошибки, события).
  • Работа с окном браузера или клиентом игры (через изображения/координаты).

Детали реализации

  • Язык: чистый Python (без Selenium, но возможен PyAutoGUI + OpenCV для распознавания изображений).
  • База данных: SQLite для хранения истории покупок и настроек.
  • Интерфейс: Telegram-бот или CLI-админка (Telegram предпочтительнее).
  • Обработка ошибок: повторы при неудачном поиске, защита от бана (задержки, случайные паузы).

Что должно быть в результате

  • Рабочая программа с возможностью запуска в фоне.
  • Админ-панель для просмотра лога и редактирования параметров.
  • Краткая документация по установке и запуску.