Изображение с добавлением персонализированного текста

Как сделать бота, который выдаёт именной сертификат: шаблон с полем для имени в сервисе NiftyImages и автоматическая выдача картинки через бота.

Обновлено

В этой статье мы сделаем бота, который будет создавать именные сертификаты

Изображение с добавлением персонализированного текста

Для создания динамических изображений и сертификатов будем использовать сервис https://niftyimages.com/. Через него доступно создание 100 картинок на бесплатном аккаунте.

Подготовка шаблона

После регистрации в сервисе https://niftyimages.com/.

Выбирайте пункт Personalized Image

Изображение с добавлением персонализированного текста

Далее нажмите кнопку Select Image и выберите ваш шаблон

Изображение с добавлением персонализированного текста

Далее нажимаем кнопку Merge Tag Layer

Изображение с добавлением персонализированного текста

Далее выбирайте [name] и нажимайте Use Merge Tag

Изображение с добавлением персонализированного текста

У вас добавится элемент на шаблон, который можно передвигать. Вместо этого элемента будем подставлять имя и фамилию для сертификата. Передвигаем элемент на нужное место, в левом меню указываем нужны параметры.

Dynamic Text лучше оставить нетронутым. В поле Fallback Text можно указать что будет написано, если произошла ошибка и имя не подставилось.

Изображение с добавлением персонализированного текста

Вы также можете выбрать тип шрифта, цвет и тд.

Далее, когда будете готовы - нажимайте кнопку Save. В появившемся окне укажите любое название.

Изображение с добавлением персонализированного текста

После сохранения у вас появится ссылка на этот сертификат. Нам нужна часть, указанная на скриншоте:

Изображение с добавлением персонализированного текста

Пример со скриншота:

https://img1.niftyimages.com/qw5h/8gyr/1omi?name=MERGE_TAG

Вместо MERGE_TAG можно подставить имя, и открыть ссылку. Вы увидите, что сертификат создастся.

Теперь давайте автоматизируем выдачу сертификата через бота

Создаем простого бота, который будет срабатывать на ключевое слово "Сертификат"

Изображение с добавлением персонализированного текста

В блоке сообщения добавляем вложение по ссылке:

Изображение с добавлением персонализированного текста

Здесь, вместо MERGE_TAG мы поставили переменную {first_last_name}, которая будет автоматически подставлять Имя и Фамилию человека, которому будет отправляться сообщение.

Давайте протестируем. Пишем нашему боту слово сертификат

Изображение с добавлением персонализированного текста

И получаем наш именной сертификат:

Изображение с добавлением персонализированного текста

Вот так просто :)
Применяйте и успехов ваших проектах!