Техническое задание: Telegram-бот для создания графики
Необходимо разработать функционального Telegram-бота, который автоматизирует процесс создания изображений на основе готового шаблона.
Основной функционал
- Бот должен принимать от пользователя в одном сообщении три элемента:
- Фотографию
- Текстовое сообщение
- Ссылку (URL)
- На сервере хранится заранее подготовленное стартовое изображение (шаблон).
Логика обработки данных
- Полученную от пользователя фотографию бот накладывает поверх базового шаблона.
- Предоставленный пользователем текст добавляется на изображение.
- Из присланной ссылки генерируется QR-код, который также интегрируется в финальную композицию.
- Все элементы (фото, текст, QR-код) совмещаются на одном итоговом изображении.
Результат работы
После обработки бот отправляет пользователю готовое изображение в ответном сообщении. Весь процесс должен быть полностью автоматизирован.
Требования к реализации
- Корректная работа с графическими библиотеками для наложения и совмещения изображений.
- Интеграция с API Telegram для приема и отправки файлов.
- Функция генерации QR-кодов из строки URL.
- Четкое и предсказуемое позиционирование элементов на шаблоне.