Описание задачи

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

Принцип работы

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

Основные требования к функционалу

  • Бот должен работать в режиме 24/7 с минимальной задержкой выдачи.
  • Обработка очереди заказов (несколько покупок одновременно).
  • Логирование всех транзакций и ошибок.
  • Защита от автоматических действий (наложение Steam Guard, капча).
  • Интеграция с базой данных сайта через HTTP API или Webhooks.

Реализация

  • Язык программирования: Python (рекомендовано с библиотекой Steam API или SteamKit).
  • Платформа: Скрипт без веб-интерфейса (достаточно backend-части).
  • Хранение логов: sqlite или logging module в файл.
  • Оповещения: возможно встраивание оповещений о выдачах в Telegram (как опция).

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

Готовый к использованию Python-скрипт с настраиваемыми параметрами (аккаунт, cookie, API-токены сайта) и сопроводительной инструкцией.