Задача

Разработать Telegram-бота на Python, который выполняет три сценария:

  • Принимает от пользователя один файл и отправляет его на обработку в GPT через API.
  • Принимает два файла и также отправляет на обработку в GPT.
  • Перед отправкой запроса проводит проверку пользователя на бота - задаёт вопрос: 3x3 = ? - пользователь должен ответить первым сообщением.

Требования

  • Язык: Python 3.9+.
  • Библиотеки: aiogram или pyTelegramBotAPI для работы с Telegram API.
  • Интеграция через OpenAI API (ключи предоставлены заказчиком).
  • Ответ от GPT передаётся пользователю без изменений.
  • Готовые промпты уже есть - передаются в запросе.

Дополнительно

Заказчик готов предоставить полное техническое задание с подробным описанием логики и структурой запросов. Все API-ключи передаются исполнителю.