Задача
Необходимо разработать бота на Python для автоматизации работы комиссионного магазина в игре Perfect World. Бот должен взаимодействовать с интерфейсом магазина, выкупать ресурсы по заданным параметрам и при необходимости выставлять предметы на продажу.
Основные требования
- Автоматический поиск и покупка дефицитных ресурсов.
- Мониторинг цен на предметы (сбор статистики).
- Быстрое реагирование на появление выгодных лотов.
- Наличие админ-панели для настройки фильтров (категории, минимальная/максимальная цена, количество).
- Логирование всех действий (покупки, ошибки, события).
- Работа с окном браузера или клиентом игры (через изображения/координаты).
Детали реализации
- Язык: чистый Python (без Selenium, но возможен PyAutoGUI + OpenCV для распознавания изображений).
- База данных: SQLite для хранения истории покупок и настроек.
- Интерфейс: Telegram-бот или CLI-админка (Telegram предпочтительнее).
- Обработка ошибок: повторы при неудачном поиске, защита от бана (задержки, случайные паузы).
Что должно быть в результате
- Рабочая программа с возможностью запуска в фоне.
- Админ-панель для просмотра лога и редактирования параметров.
- Краткая документация по установке и запуску.