# Как создать сертификат

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

{% hint style="success" %}
Выданные сертификаты можно при необходимости пересоздавать и изменять.
{% endhint %}

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

<div data-with-frame="true"><figure><img src="/files/18dffa6d0bf0d2cd5bd3464c856ee95d3b6ff61b" alt="" width="563"><figcaption></figcaption></figure></div>

Настраивайте свой сертификат, воплощайте фантазию в реальность, используйте любые понравившиеся изображения! Также вы можете добавлять различные тексты и форматировать их по своему усмотрению.

## Начнём!

Чтобы создать сертификат, перейдите во вкладку «Курсы», где сверху будут расположены две вкладки. Вам нужно перейти в «Конструктор сертификатов».

<div data-with-frame="true"><figure><img src="/files/0adce59b5c68e53670d7d74654d5114c3bfeb474" alt="" width="563"><figcaption></figcaption></figure></div>

Если у вас ещё не создано ни одного сертификата, кнопка отображается в центре рабочей области; если у вас уже есть готовые продукты, она находится справа на экране.

<div data-with-frame="true"><figure><img src="/files/62863cad1eebfb29b13fb304e0ccc10bb37008cc" alt=""><figcaption></figcaption></figure></div>

После нажатия на кнопку «Создать» вы перейдёте к основным настройкам сертификата.

<div data-with-frame="true"><figure><img src="/files/d049abddd79c450e5e2e2962c5add99c7d52af26" alt="" width="428"><figcaption></figcaption></figure></div>

### Основные настройки сертификата

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

**Название сертификата** — это текстовое поле для названия вашего сертификата.

<div data-with-frame="true"><figure><img src="/files/ac5278bf841355a6b73496ccf026c4dcc4f73c5d" alt=""><figcaption></figcaption></figure></div>

**Формат сертификата** позволяет выбрать форму вашего сертификата: 1:1 (квадрат), 16:9 (прямоугольник) или 4:3 (портрет).

<div data-with-frame="true"><figure><img src="/files/2cd9a8eab372a80c0e4709b5adee41fabb8013b7" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}

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

Загруженное изображение должно соответствовать выбранному формату.
{% endhint %}

**Затем вы можете выбрать курс** и тариф, к которому будет привязан ваш сертификат.

<div data-with-frame="true"><figure><img src="/files/a06559ba674d37801a53e8ab6b64fdbcbb48b691" alt="" width="498"><figcaption></figcaption></figure></div>

Если у вас нет курсов, вы можете пропустить этот шаг.

{% hint style="info" %}
Настройки сертификата не требуют привязки к конкретному курсу или тарифному плану. Такая настройка гарантирует, что студент получит сертификат после успешного завершения любого курса из вашего каталога на любом доступном тарифе.
{% endhint %}

Если вы хотите выдавать персонализированное изображение в качестве сертификата, используйте чекбокс «Пользовательское изображение» без привязки к курсу:

<div data-with-frame="true"><figure><img src="/files/e60bea5660595f241bb7548588a658789e0c7ef7" alt="" width="488"><figcaption></figcaption></figure></div>

{% hint style="info" %}
Как создавать персонализированные изображения и отображать их через бота, описано в статье «[Персонализированные изображения](/doc/ru/kak-sdelat.../personalizirovannye-izobrazheniya.md)".
{% endhint %}

В поле «**Загрузить сертификат**» вставьте изображение, которое будет фоном вашего сертификата.

<div data-with-frame="true"><figure><img src="/files/fdee2e31188d3080e9048c1e676c7d37f4f6e1bb" alt="" width="491"><figcaption></figcaption></figure></div>

Вы можете скачать изображение со своего устройства или добавить ссылку на него из файлового хранилища.

Чтобы добавить сертификат из файлового хранилища, загрузите изображение в соответствующем разделе.

<div data-with-frame="true"><figure><img src="/files/346c185793eddffc332713a7c962032283ea2f2a" alt=""><figcaption></figcaption></figure></div>

Затем скопируйте ссылку на него:

<div data-with-frame="true"><figure><img src="/files/b1d0c975f5a05f44205c8d29f882075b3c7bb466" alt=""><figcaption></figcaption></figure></div>

И вставьте ссылку в поле URL в конструкторе сертификатов:

<div data-with-frame="true"><figure><img src="/files/fc96823a1c4cc8deddb242cc208f091444e7a453" alt=""><figcaption></figcaption></figure></div>

Затем нажмите на кнопку «**Сохранить**»:

<div data-with-frame="true"><figure><img src="/files/aa8e79f3c51d684edb7862bde176e1678fa68f91" alt="" width="389"><figcaption></figcaption></figure></div>

Появится строка «Настроить поля ввода». Нажмите на неё, чтобы продолжить настройку сертификата:

<div data-with-frame="true"><figure><img src="/files/f191d556eb94bee7cc8b9093e24bce4e5f6b9f86" alt="" width="389"><figcaption></figcaption></figure></div>

### Настройки полей ввода

{% hint style="success" %}

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

В сертификате будут отображаться данные, которые студент указал в своём личном кабинете. Поэтому важно предупредить студентов, что данные должны быть введены корректно: полное имя и фотография студента.
{% endhint %}

Настройте текст по умолчанию в этих полях ввода. Их значения будут автоматически подставлены в момент выдачи сертификата.

<div data-with-frame="true"><figure><img src="/files/81b2cdfaefa04fcbbe949b3da4ad6e0a4e27a34e" alt=""><figcaption></figcaption></figure></div>

**Имя**

Это поле определяет **имя получателя**. Когда студент завершит курс, его имя будет автоматически вставлено в это поле на сертификате.

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

<div data-with-frame="true"><figure><img src="/files/44eea23ed1462e4823715fb2f70e75d82b3a392d" alt=""><figcaption></figcaption></figure></div>

Вы можете редактировать текстовые элементы прямо в предпросмотре сертификата:

* **Чтобы переместить:** Наведите курсор на текст, пока он не изменится на значок руки. Затем нажмите и перетащите элемент в новое место.
* **Чтобы изменить размер:** Наведите курсор на нижний правый угол текстового блока, пока он не изменится на стрелку изменения размера. Нажмите и перетащите, чтобы изменить размер.\
  Все изменения мгновенно отображаются в панели настроек.

<div data-with-frame="true"><figure><img src="/files/29a6fe918c3861204ad70fb6f152299aed9e1532" alt=""><figcaption></figcaption></figure></div>

**Дата**

Отображает дату выдачи сертификата, которая автоматически устанавливается как дата завершения курса студентом.

> **Логика:** Для курсов с домашними заданиями дата соответствует сдаче последнего задания. В противном случае это дата последнего урока.

<div data-with-frame="true"><figure><img src="/files/15ff0f4a79eaccc0f78ecc798a3166fcaaf38189" alt=""><figcaption></figcaption></figure></div>

**Аватар**

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

<div data-with-frame="true"><figure><img src="/files/d8a296671bf70463bd26d3d969467c5b482f98c8" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}

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

* Если вы не хотите, чтобы аватар отображался на вашем сертификате, не заполняйте поля.
* Если вы выбрали отображение аватара на сертификате, но фотография не загружена в личный кабинет студента, на сертификате будет отображаться пустой аватар.
  {% endhint %}

**Серийный номер сертификата** состоит из серии и номера. Вы можете указать серию самостоятельно и редактировать её так же, как имя или дату. Номер генерируется автоматически при выдаче сертификата.

<div data-with-frame="true"><figure><img src="/files/31897581943c9bbe6bb7cc584005e8dbcae414b9" alt=""><figcaption></figcaption></figure></div>

Вы также можете добавить любой текст.

<div data-with-frame="true"><figure><img src="/files/92e8795f20eb5c69a5066f12428971c88aef80b8" alt=""><figcaption></figcaption></figure></div>

Для этого нажмите «Добавить текст», затем введите нужный текст и отредактируйте его по своему усмотрению. Чтобы увеличить или уменьшить размер текста, необходимо ввести числовое значение в поле «Размер».

{% hint style="success" %}
Если вы хотите, чтобы текст был в одном стиле, вы можете скопировать размер и цвет текста, а также выбрать подходящий шрифт и толщину.
{% endhint %}

Чтобы не потерять весь прогресс настройки, нажмите кнопку «Сохранить».

<div data-with-frame="true"><figure><img src="/files/c4dd120adc4a2f911288e454f75953d78a25f59e" alt=""><figcaption></figcaption></figure></div>

После настройки всех данных вы можете скачать предпросмотр, чтобы увидеть, как будет выглядеть сертификат ваших студентов:

<div data-with-frame="true"><figure><img src="/files/307135e210a1723e380c4ba6ed8bbead9f182588" alt=""><figcaption></figcaption></figure></div>

{% hint style="success" %}
Все созданные сертификаты отображаются в «Конструкторе сертификатов». Вы всегда можете заменить их или изменить настройки.
{% endhint %}

Теперь ваш сертификат активен! Он будет **выдаваться автоматически** студентам, которые успешно выполнят критерии курса (все уроки и все обязательные домашние задания), и будет доступен для скачивания в их личных кабинетах.

## Выдача сертификатов через чат-бота

Чтобы настроить выдачу сертификата через вашего чат-бота, выполните следующие шаги:

1. Перейдите в сценарий бота, который будет отвечать за выдачу сертификата.
2. Добавьте в этот сценарий новый блок.
3. Внутри блока выберите функцию **Калькулятор** и настройте её для операций с сертификатом.

**get\_certificate(course\_id, name\_on\_cert, avatar, date, tariff\_id, texts)**

{% hint style="warning" %}

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

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

{% hint style="danger" %}

## &#x20;Внимание

Настройка сертификата в параметрах курса должна быть завершена до использования этой функции.
{% endhint %}

<table><thead><tr><th width="231">Параметры функции</th><th>Описание параметра</th></tr></thead><tbody><tr><td><mark style="color:красный;"><strong>!</strong></mark><strong> course_id</strong></td><td>ID курса</td></tr><tr><td><mark style="color:красный;"><strong>!</strong></mark><strong> name_on_cert</strong></td><td><p>имя на сертификате</p><p>(вы можете запросить его или взять напрямую из карточки клиента)</p></td></tr><tr><td><strong>avatar</strong></td><td><p>необязательный параметр, 1 — если нужно передать аватар клиента, 0 — если нет</p><p><em>(по умолчанию значение 0; не забудьте настроить отображение аватара в курсе, если хотите его передавать)</em></p></td></tr><tr><td><strong>date</strong></td><td><p>необязательный параметр, дата в любом формате</p><p><em>(по умолчанию будет текущая)</em></p></td></tr><tr><td><strong>tariff_id</strong></td><td><p>необязательный параметр, нужен, если вы хотите выдать сертификат, настроенный для тарифа</p><p><em><strong>(</strong><mark style="color:красный;"><strong>!</strong></mark><strong> </strong><strong>(тариф должен быть настроен заранее)</strong></em></p></td></tr><tr><td><strong>texts</strong></td><td><p>это необязательный параметр для передачи массива текстов.</p><p>(если вы передадите <strong>больше текстов</strong> чем настроено у вас, тогда <strong>лишние будут просто отброшены</strong>; если вы передадите <strong>меньше</strong>, то <strong>будут отображены переданные вами</strong>)</p></td></tr></tbody></table>

{% hint style="danger" %}
! <mark style="color:красный;">**Ошибки при передаче параметров:**</mark>

* Если параметр course\_id передан неверно, функция возвращает <mark style="color:красный;">**ошибку wrong course\_id.**</mark>
* Если параметр tariff\_id передан неверно, она возвращает <mark style="color:красный;">**ошибку wrong tariff\_id.**</mark>
  {% endhint %}

{% hint style="success" %}
После настройки бот будет выдавать сертификат студенту через сообщение в чате со ссылкой для доступа.
{% endhint %}

{% hint style="info" %}
Чтобы узнать, как создавать и выдавать персонализированные изображения с помощью конструктора сертификатов, пожалуйста, обратитесь к статье «[Персонализированные изображения](/doc/ru/kak-sdelat.../personalizirovannye-izobrazheniya.md)".
{% endhint %}


---

# 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/lms/certificate/builder.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.
