# Персонализированные изображения

{% hint style="success" %}
Доступно только на тарифе «Business».
{% endhint %}

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

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

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

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

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

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

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

<figure><img src="/files/141438a0cd1ea16d4797c376d184f95fe1fb29f4" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Не забудьте активировать флажок «Использовать шаблон как пользовательское изображение».
{% endhint %}

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

<figure><img src="/files/7151141002ca45f2395a14779b4e5057604829c9" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/c327e10aac57116aad503941e42377897694c872" alt=""><figcaption></figcaption></figure>

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

### Отправка файла через чат-бота

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

{% hint style="warning" %}

## Обратите внимание

Каждый раз, когда вы используете эту функцию, расходуются те же ресурсы, что и при отправке 10 обычных сообщений.
{% endhint %}

<table><thead><tr><th width="294">Параметр</th><th>Описание</th></tr></thead><tbody><tr><td><mark style="color:красный;">!</mark> image_id</td><td>ID изображения</td></tr><tr><td><mark style="color:красный;">!</mark> name_on_image</td><td>имя пользователя</td></tr><tr><td>avatar </td><td>аватар пользователя<br>Если вам нужно включить персонализированное изображение, передайте значение «1».</td></tr></tbody></table>

ID изображения можно найти здесь:

<figure><img src="/files/ed1aec11634736d4fd8eacf1f25625eb45c0d831" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/82b62fdebfe25e118e2dde846dfa04260183fca7" alt=""><figcaption></figcaption></figure>

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

<div><figure><img src="/files/667f10b07a88cb2390f03f84dfeb1c4c23354e1a" alt=""><figcaption></figcaption></figure> <figure><img src="/files/6a028774fd07be6468059f15bcedfac611c9d924" alt=""><figcaption></figcaption></figure></div>

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

<figure><img src="/files/19efd769a1a179b3579cbeabee5ed119655281e9" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}

## Обратите внимание

Текст `get_custom_image` функция возвращает словарь. Чтобы отобразить изображение в чате, не выводите переменную результата (например, `image_1`) напрямую. Вместо этого нужно обращаться к значению, сохранённому под ключом `'url'` например, `image_for_user`).

Если всё настроено правильно, изображение будет отправлено и сразу отобразится в чате.
{% endhint %}

{% hint style="success" %}

## Правила именования переменных

При именовании переменной в калькуляторе убедитесь, что имя:

* Содержит только латинские буквы и цифры (например, `picture` — правильно).
* Не содержит пробелов (используйте подчёркивания: например, `apple_on_table`).
* Ставит цифры в конце (например, `apple1`, а не `1apple`).
  {% endhint %}

Обратите внимание, что мы использовали синтаксис `#{full_name}` чтобы динамически подставить значение, введённое пользователем, в переменную.

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/ru/kak-sdelat.../personalizirovannye-izobrazheniya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
