Техническое задание: Telegram-бот для создания графики

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

Основной функционал

  • Бот должен принимать от пользователя в одном сообщении три элемента:
    • Фотографию
    • Текстовое сообщение
    • Ссылку (URL)
  • На сервере хранится заранее подготовленное стартовое изображение (шаблон).

Логика обработки данных

  • Полученную от пользователя фотографию бот накладывает поверх базового шаблона.
  • Предоставленный пользователем текст добавляется на изображение.
  • Из присланной ссылки генерируется QR-код, который также интегрируется в финальную композицию.
  • Все элементы (фото, текст, QR-код) совмещаются на одном итоговом изображении.

Результат работы

После обработки бот отправляет пользователю готовое изображение в ответном сообщении. Весь процесс должен быть полностью автоматизирован.

Требования к реализации

  • Корректная работа с графическими библиотеками для наложения и совмещения изображений.
  • Интеграция с API Telegram для приема и отправки файлов.
  • Функция генерации QR-кодов из строки URL.
  • Четкое и предсказуемое позиционирование элементов на шаблоне.