Генерация картинок
Как сделать текст на картинке с помощью бота
Last updated
Was this helpful?
Как сделать текст на картинке с помощью бота
Last updated
Was this helpful?
Что мы получим в конце, когда соберем бота
Данный пример можно внедрять в работающих ботов и в уже существующие сценарии ботов.
Перед тем, как начать собирать бота, нам нужно:
Подготовить шаблон картинки, куда нужно будет писать текст. Размер картинки должен быть не более 1200х1200 пикселей. Если шаблон будет больше, система предложит уменьшить картинку автоматически.
Зарегистрироваться в сервисе, который будет вставлять текст в картинку https://niftyimages.com/
Заходим на сайт https://niftyimages.com/ под своим логином и паролем.
Нажимаем на "Personalized Image"
Далее нажимаем на "Select Image" и выбираем наш шаблон картинки.
Дожидаемся загрузки и приступаем к разметке текста.
Нажимаем на кнопку "Merge Tag Layer"
Далее нажимаем "Use Merge Tag"
У нас появляется наше имя на картинке и мы сможем его передвигать и редактировать
Так мы можем добавлять любые данные, в которые мы будем загружать данные из переменной в LeadConverter.
Передвигаем наше имя на нужное место.
Нажимаем на кнопку "Font Options" в левой панели и приступаем к настройке текста.
Выбираем нужный шрифт текста
Выбираем размер шрифта
Выбираем цвет шрифта
Выбираем разметку текста
Выбираем положение текста в рамке
Чтобы посмотреть, как будет выглядеть имя и фамилия на одной строке, нажимаем на кнопку "Merge Block Text" и в поле "Design Value" пишем необходимое значение. Можно протестировать большие имена, фамилии и скорректировать положение на шаблоне.
Теперь нужно добавить новые теги для номера и для даты, которые будут динамическими, как имя.
Нажимаем на кнопку "Merge Tag Layer".
Нажимаем "Add or Edit Merge Tags".
Далее в Merge Tag - пишем date и потом всё время Next.
Повторяем процедуру и создаём тег с названием number.
Размещаем теги на картинке и редактируем стиль шрифта.
Нам осталось добавить текст описания, который будет находиться на картинке неизменно.
В левой панели нажимаем на "Text" и приступаем к редактированию текста.
Далее нажимаем на кнопку "Save" в правом верхнем углу экрана.
Выбираем вкладку "Image Tag" и копируем ссылку без кавычек.
Переходим к работе в LeadConverter.
В боте создаём блок "Сообщение" и добавляем текст:
Запускаю генерацию картинки
Создаём блок "Действие" и выбираем пункт "Установить переменной".
Создаём переменную date и в значение пишем функцию:
Функция запишет дату получения сертификата в переменную, и мы потом напишем ее на картинке.
Функция создана при помощи инструкции ниже 👇
Создаём переменную name и указываем в значении:
В эту переменную мы записали "Имя и Фамилию", а вместо пробела, указали %20.
Создаём действие "Увеличить глобальную переменную number на 1".
Это действие будет считать количество выданных сертификатов.
Переменные готовы, осталось добавить их в ссылку и настроить отправку сертификата пользователю.
Берем ссылку, которую мы копировали из прошлого шага, и редактируем ее.
Нам нужно все MERGE_TAG заменить на созданные переменные.
Теперь приступаем к настройке вебхуков.
Создаём блок "Действие" и выбираем пункт "Отправить через вебхук".
Начинаем заполнение
URL-адрес обработчика
Метод запроса: GET
Нажимаем "+Добавить параметр" и копируем данные из таблицы ниже.
Параметры:
file_url
Ваша ссылка на сертификат с переменными
file_type
IMAGE
Затем сохраняем результат в любую переменную. Рекомендуем создать переменную result
, чтобы дальше по инструкции только копировать настройки.
Чтобы заполнить пункт "ВАШ_ТОКЕН", воспользуйтесь инструкцией ниже.
Создаём еще один блок "Действие" и выбираем пункт "Отправить через вебхук".
Начинаем заполнение
URL-адрес обработчика
Метод запроса: POST
Нажимаем "+Добавить параметр" и копируем данные из таблицы ниже.
Параметры:
subscriber_id
{{id}}
text
Ваш сертификат готов! Поздравляем!
file_uuid
{{result.file_uuid}}
Затем сохраняем результат в любую переменную. Рекомендуем создать переменную result
, чтобы дальше по инструкции только копировать настройки.
На этом этапе вам нужно перенести все точь в точь. Останется изменить только текст "ВАШ_ТОКЕН".
Чтобы заполнить пункт "ВАШ_ТОКЕН", воспользуйтесь инструкцией ниже.
Что у нас получилось:
Приступаем к тестированию.
Остались вопроосы? Задавайте их в нашу техподдержку!
И у нас должна получиться вот такая ссылка
Мы всегда придём на помощь