Действие — Создан сертификат для ГрамотаДел

Действие позволяет сгенерировать сертификат для ГрамотаДел

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

Рассмотрим действие подробнее:

Пример действия
Пример действия

1) для какого сообщества будут происходить создание сертификата (можно сменить нажав на соответствующую ссылку).

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

ID сертификата
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
Важно! ID сертификата у вас будет свой.
Важно! ID сертификата у вас будет свой.

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%
Отправка сообщения
Отправка сообщения

Тестируем.

Все прекрасно работает
Все прекрасно работает

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

Вернуться на главную страницу инструкций
126 views·6 shares