Доступно только на тарифе «Бизнес».

Персонализированные изображения — это пользовательские иллюстрации или миниатюры, которые можно уникальным образом адаптировать для каждого пользователя вашего проекта. Такая настройка обычно включает изменение определенных элементов, например текста, для разных целей — к примеру, отображение имени пользователя на изображении для повышения вовлеченности.

Давайте создадим одно из них вместе.

Создание персонализированного изображения

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

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

Шаг 1: Настройка сертификата и его текста

  1. Нажмите «Создать сертификат».
  2. Загрузите выбранное изображение в качестве шаблона сертификата.

Обязательно активируйте флажок «Использовать шаблон как пользовательское изображение».

Теперь перейдите в настройки сертификата и расположите необходимые элементы в нужном порядке:

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

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

Чтобы доставлять эти персонализированные изображения, вам нужно использовать функцию чат-бота в мессенджере, который интегрирован с системой 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} для динамической вставки значения, предоставленного пользователем, в переменную.

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