Доступно только на тарифе «Бизнес».
Персонализированные изображения — это пользовательские иллюстрации или миниатюры, которые можно уникальным образом адаптировать для каждого пользователя вашего проекта. Такая настройка обычно включает изменение определенных элементов, например текста, для разных целей — к примеру, отображение имени пользователя на изображении для повышения вовлеченности.
Давайте создадим одно из них вместе.
Создание персонализированного изображения
Чтобы создать персонализированное изображение, вам нужно использовать конструктор сертификатов. Вы можете получить к нему доступ из раздела создания курса.
В конструкторе сертификатов вы можете настроить персонализированные изображения для отправки через чат-бота.
Шаг 1: Настройка сертификата и его текста
- Нажмите «Создать сертификат».
- Загрузите выбранное изображение в качестве шаблона сертификата.

Обязательно активируйте флажок «Использовать шаблон как пользовательское изображение».
Теперь перейдите в настройки сертификата и расположите необходимые элементы в нужном порядке:

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

Чтобы доставлять эти персонализированные изображения, вам нужно использовать функцию чат-бота в мессенджере, который интегрирован с системой MaviBot.
Отправка файла через чат-бота
Перейдите в сценарий чат-бота, в котором вы хотите отправлять персонализированные изображения. Там вам нужно будет использовать функцию:
get_custom_image(image_id, name_on_image, avatar)
Обратите внимание
Каждый раз, когда вы используете эту функцию, она расходует те же ресурсы, что и отправка 10 обычных сообщений.
ID изображения можно найти здесь:

В качестве примера давайте используем простой сценарий чат-бота, который отправит изображение в чат:

Итак, во втором блоке мы спросим у клиента его имя, а в настройках стрелки, ведущей к третьему блоку, укажем, что пользователь вводит данные, и сохраним его имя в переменную:

В последнем блоке сценария, отвечающем за отправку изображения, вставьте функцию в поле калькулятора. Используйте следующий формат, включая image_id и вашу переменную name.

Обратите внимание
Функция
get_custom_imageвозвращает словарь. Чтобы отобразить изображение в чате, не выводите переменную результата (например,image_1) напрямую. Вместо этого вы должны ссылаться на значение, хранящееся под ключом'url'(например,image_for_user).При правильной настройке изображение будет отправлено и отображено в чате немедленно.
Правила именования переменных
При присвоении имени переменной в калькуляторе убедитесь, что имя:
- Содержит только латинские буквы и цифры (например,
picture— правильно).- Не содержит пробелов (используйте подчеркивания: например,
apple_on_table).- Размещает цифры в конце (например,
apple1, а не1apple).
Обратите внимание, что мы использовали синтаксис #{full_name} для динамической вставки значения, предоставленного пользователем, в переменную.
В результате изображения, отправленные в чат, будут персонализированы с именем, которое пользователь ввел во время разговора.