Действие — Создан сертификат для ГрамотаДел
Действие позволяет сгенерировать сертификат для ГрамотаДел
Важно! Для настройки действия обязательно нужно настроить интеграцию с ГрамотаДел. Помните, что каждая генерация сертификата тарифицируется отдельно согласно тарифу сервиса для генерации дипломов.
Рассмотрим действие подробнее:

1) для какого сообщества будут происходить создание сертификата (можно сменить нажав на соответствующую ссылку).
2) ID сертификата, поддерживаются переменные, например, %doc_id%
По умолчанию: заглушка %doc_id%

Для того чтобы получить ID сертификата открываем ссылку и копируем часть после redactor (см.скриншот). Например,
https://dimaker.app/app/redactor/6ba2bcf1-b089-4975-95fb-53c461277a52/
В примере:
6ba2bcf1-b089-4975-95fb-53c461277a52
Подробности в инструкции по интеграции с ГрамотаДел.
3) переменные из вашего сертификата, например, %ava%,%fio,фио
Важно! Символ % писать не нужно. Он будет подставлен автоматически. Только названия переменной слева и значение справа

Как видно у нас несколько переменных:
%фио
— переменная с именем/фамилией студента. Достаточно в действии указать переменные%first_name% %last_name%
, т.е. имя фамилия из Автопилота.%прошел
— переменная с названием курса. Можно в действии указать переменные{gender}мужчинам|женщинам{/gender}
, т.е. отправлять разный текст мужчинам женщинам и название курса.%дата
— переменная с датой курса. Достаточно в действии указать динамическую дату{date}%F{/date}
, т.е. указывать дату в нужном формате. Например,2023-04-27
%ava
— переменная с аватаркой студента, можно скруглить. Можно в действии указать переменную%photo_max%
, т.е. отправлять аватарку пользователя ВКонтакте.

Переменная действия:
%result_link%
— ссылка на созданный сертификат. Пример:
https://gramotadel.express/getfile/cee558e4-5284-4871-b633-990ae8005a10
Примеры настройки сертификата будут в видео выше. Ниже будет пример команды для выдачи сертификата. Ориентировочная стоимость запуска для одного пользователя: 3 мили. 1 - за запуск команды, 1 - за отмену таймера (для корректности) и 1 - за задержку перед созданием сертификата.
Важно! Если вам не нужно грузить сертификат в личные сообщения пользователя, то можете обойтись без таймеров, а просто выдадите переменную %result_link%
т.к. каждая генерация сертификата платная, рекомендуем ограничивать выполнение команды.
Команда для создания сертификата
Важно! В примере показан продвинутый вариант настройки. Вы можете модернизировать его по своему желанию.
Событие:
1) Для создания сертификата добавляем событие «Написал сообщение» с текстом равным Сертификат

2) Чтобы команда срабатывала только если клиент пишет в личные сообщения сообщества, добавляем условие: числовая переменная %is_conv%
равно0

3) Опционально: для того, чтобы команда выполнялась один раз, и не генерировались повторные сертификаты (напоминаем, что они платные), добавляем условие «Выполнена команда» № 0
ровно 0
раз, иначе пишем пользователю текст с сообщением:
%first_name%, вы уже получали сертификат!

Важно! Реакция на невыполнение тоже «съест» милю, но клиент увидит причину несработки, иначе будет думать, что автоматика не работает. Если не нужно уведомлять пользователя, то убирайте реакцию на уведомление.
4) Опционально (отдельной секцией): для выдачи сертификата админом используем событие «Получил сообщение от админа» с ключевиком равным выдать сертификат

Важно! Событие «Получил сообщение от админа» по умолчанию не работает. Как исправить смотрите в инструкции.
Действия:
1) Чтобы клиент не волновался, ведь на генерацию сертификата нужно время отправляем сообщение действием «Отправить сообщение в VK» с текстом:
%first_name%, ожидайте пожалуйста сертификат

2) Временной переменной %doc_id%
присваиваем значение ID сертификата. т.е.
6ba2bcf1-b089-4975-95fb-53c461277a52

3) Для того, чтобы формировать разный текст мужчинам женщинам добавляем функцию {gender} для разного текста. Для этого создаем временную переменную %kurs%
с текстом:
{gender}прошел|прошла{/gender} курс по дизайну

4) Чтобы сгенерировать сертификат добавляем действие «Создан сертификат для Грамотадел» с допполями описанными выше. т.е.
%фио
—%first_name% %last_name%
, т.е. имя фамилия из Автопилота.%прошел
— переменная с названием курса%kurs%
%дата
— переменная с датой курса. Достаточно в действии указать динамическую дату{date}%F{/date}
, т.е. указывать дату в нужном формате. Например,2023-04-27
%ava
— переменная с аватаркой студента, можно скруглить. Можно в действии указать переменную%photo_max%
, т.е. отправлять аватарку пользователя ВКонтакте.

5) Так как генерация занимает время, то для корректности мы сначала отменяем таймер с названием Выдача сертификата
этим действием.

6) Для того, чтобы сервис Грамотадел успел сгенерировать сертификат действием «Запустить таймер» с названием Выдача сертификата
делаем задержку в 10 секунд.

Важно! Если у вас планируется массовая выдача сертификатов, то добавляйте дополнительные таймеры, потому что у сервиса Грамотадел свои лимиты и при большой нагрузке дополнительными таймерами не обойтись (но это дополнительные мили).
7) Мы можем выдавать уникальный текст клиенту к сертификату, чтобы текст был уникальным во временной переменной %rand_certificate%
используем функцию {rand} с вариантами ответного текста разделенными вертикальной чертой |
Например: {rand}держите ваш сертификат!|вот ваша награда!{/rand}

8) Для загрузки в личные сообщения сертификата в действии «Загрузить изображение в VK» добавляем переменную %result_link%

9) Чтобы выдать сертификат клиенту, воспользуемся действием «Отправить сообщение в VK» с вложением %attach_link%
и текстом
%first_name%, %rand_certificate%

Тестируем.

Как мы видим: что в связке Автопилота и ГрамотаДел нет ничего сложного, если все настраивать правильно.
Творческих взлётов и успешного внедрения!