> For the complete documentation index, see [llms.txt](https://multyai.gitbook.io/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://multyai.gitbook.io/home/education/avtomatizaciya/avtovydacha-sertifikatov-risuem-fio.md).

# Автовыдача сертификатов (рисуем ФИО)

В этой статье мы расскажем как автоматически подставлять информацию на ваш сертификат и отправлять их пользователям.

Для начала нам понадобится:

1. Подключить платформу, где вы будете выдавать сертификат: [ВКонтакте](/home/docs/settings/vkontakte.md) или [Telegram](/home/docs/settings/telegram.md)
2. Зарегистрироваться на сайте [Gramotadel](https://gramotadel.express)

{% hint style="info" %}
Важно!

Данный сервис платный!

При регистрации вам дается 100 бесплатных генераций изображений.

Далее 1 генерация стоит 0,50 коп.

Также внутри есть платная функция "Словоформа". Но этот функционал есть внутри Малти. С помощью действия "Работа с текстом" вы можете обрабатывать текст до его передачи в Грамотадел.
{% endhint %}

## Настраиваем шаблон сертификата

Идем на сайт Грамотадела, в раздел "Документы" и создаем новый документ.

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

Выбираем размер файла, ориентацию и подтверждаем.

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

Жмем на иконку загрузки фона

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

И загружаем фон вашего сертификата.

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

После загрузки фона жмем на плюсик, либо правой кнопкой мыши и выбираем "Текстовой блок"

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

Напишите в нем длинное имя и фамилию для предварительной настройки.\
Отцентруйте, поменяйте шрифт, размер, цвет.

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

После настройки, поменяйте текст на переменную.

На этом сайте переменную можно задавать знаком процента.&#x20;

Например: %ФИО

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

Подготовка окончена.

Переходим к настройке.

## Параметры для интеграции с Gramotadel

На понадобится два ключа.

Первый - это id документа. Его можно скопировать из адресной строки во время редактирования документа.

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

И конечно же ключ токена.

Для этого идем в раздел Интеграции - Токен API - и создаем новый ключ.

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

И обязательно поставьте галочку "Разрешить принимать запросы"

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

Готово!

Осталось только собрать схему в MultyAI

## Настройка схемы в MultyAI

Для тесте создаем новую блок-схему.

Схема будет очень простой:

* Событие "Входящее сообщение" с условием "Текст сообщения" и ключевым словом Сертификат
* Действие "Отправить запрос на внешний сайт"
* И Сообщение с текстом, в котором выводим результат через переменную: {var:res}

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

В действии "Отправить запрос на внешний сайт" заполняем поля:

URL адрес: <https://gramotadel.express/api/v1/create/>

Метод отправки: FORM POST

Формат результата: Текст

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

Ставим галочку "Добавить параметры запроса"

Нам понадобятся три параметра:

**secure** - токен API, который мы ранее скопировали из раздела интеграций\
В нашем примере - это: 2a26d889-3fc3-48cd-bf01-fec507af9011

**doc\_id** - id документа, который мы скопировали из адресной строки.\
В нашем примере - это: b7361ee1-cef0-40ba-a8ce-cdd09b53138d

**mask** - здесь мы будем задавать данные (имя, фамилия и т.д.) в виде массива:\
В нашем примере - это \[{"%ФИО":"{var:users.user.first\_name} {var:users.user.last\_name}"}]

**result** - результат ответа - пишем link, чтобы получить в ответ ссылку на скачивание сертификата.

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

Далее ставим галочку "Сохранять результат в переменную" и пишем, например, **res**

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

Ну а в блок сообщения вставляем текст:

`Ваш сертификат готов! Вы можете скачать его по ссылке: {var:res}`

В итоге пишем в нашей подключенной платформе ключевое слово "Сертификат" и получаем ссылку на скачивание сертификата

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

Результат:

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

Конечно, мы можем также подставлять и другие данные через [переменные](/home/docs/automation/variables/context.md): Имя, Фамилия, номер сертификата, дату и так далее.

Для нашего курса "[Автоматизатор MultyAI](https://vk.com/app5898182_-208994661#s=2113124\&force=1)" мы использовали следующую маску данных:

\[{"%name":"{var:name}", "%lastname":"{var:lastname}", "%date":"{date:|%d.%m.%Y}г."}]

Т.к. мы в телеграм не уверены в актуальности данных: имя, фамилия, пол, то мы предварительно спрашивали, сохраняли данные в переменные и передавали эти данные в Грамотадел.

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