Техническое задание: Автоматизация покупки цифровых товаров

Цель проекта

Разработать автономную программу для операционной системы Windows, предназначенную для автоматического взаимодействия с целевым Telegram-ботом с целью покупки цифровых товаров. Все данные о совершенных операциях должны автоматически записываться в указанную Google Таблицу.

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

  • Автоматизация покупки: Программа должна выполнять полный цикл покупки цифрового товара в заданном Telegram-боте без ручного вмешательства.
  • Интеграция с Google Sheets: Каждая успешная транзакция должна фиксироваться в Google Таблице. Минимальный набор записываемых данных: наименование товара, дата и время покупки, статус операции, полученные данные (ключи, ссылки и т.д.).
  • Платформа: Приложение должно быть разработано для работы под управлением ОС Windows (консольное или с графическим интерфейсом - на усмотрение исполнителя).
  • Надежность: Код должен предусматривать обработку ошибок (сетевая проблема, изменение интерфейса бота, ошибки API) и логирование для диагностики.
  • Конфигурация: Возможность гибкой настройки параметров (учетные данные, ссылка на таблицу, ID бота, параметры товара) через конфигурационный файл или интерфейс.

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

Готовое к использованию приложение с исходным кодом и краткой инструкцией по настройке и запуску. Программа должна выполнять задачу автономно после первоначальной конфигурации.

Разработка системы временного доступа для Python-бота

Требуется реализовать систему ограниченного доступа для пользователей чат-бота. Каждому пользователю должен предоставляться доступ к функционалу на 24 часа, после чего доступ блокируется с соответствующим уведомлением.