Действие — «Написать комментарий в приложении»
Важно! В действии подтягиваются все UTM-метки и GET-параметры. Если в типе страницы с контентом вы выберете «Приватные задания», то игрок сможет видеть все комментарии, которые были написаны до смены типа страницы
Данное действие позволяет отвечать на комментарии игроков на страницах приложения. Начислять баллы, принимать домашние задания и т.д.
Рассмотрим действие подробнее:

Тут все просто:
- 1) Сообщество в приложении которого будет написан комментарий. Можно сменить нажав на сноску «сменить»
- 2) Переменная
%page_id%
cодержит в себе ID страницы на которой был написан комментарий. - 3) От чьего имени будет написан комментарий. В поле можно указать ID ваших сотрудников (числом или переменной). Если оставить поле пустым или указать несуществующего сотрудника, то ответ будет от имени сообщества. Если нужно передать ID сообщества в переменной, сделайте его отрицательным! Поддерживаются только ваши сообщества или ID сотрудников
- 4) Текст ответного комментария.
- 5) Переменная
%object_id%
позволяет отвечать ответным комментарием на комментарий игрока.
Полезные переменные действия:
%page_id%
— ID страницы на которой был написан комментарий.
%event_owner%
— ID автора ответа (пользователя ВКонтакте, который опубликовал комментарий-ответ);
%branch_id%
или%branch%
— ID ветки комментариев%object_id%
— ID ответного комментарияhttps://vk.com/app6177183_-%event_club_id%#p=%page_id%&branch=%branch_id%
— шаблон для формирования ветки комментария
Сложно? Да нет. Ниже пример команды для сдачи задания марафона.
Команда: «Приём домашнего задания на странице»
Важно! В примере список для баллов будет сделан в этой команде и поставлен на паузу, но вы можете сделать список и через раздел «Списки игроков»
Событие:
1) Для реакции на комментарий создаем страницу с типом: «Контент» и событие: «Написал комментарий в приложении»

Если нужно, чтобы автопилот реагировал на комментарий к ЛЮБОЙ записи в приложении, то параметр «ID страницы» оставьте пустым.
Если нужно, чтобы реагировал только на КОНКРЕТНУЮ запись, то в параметр «ID страницы» вставьте ссылку на нужную (скопировать можно открыв страницу приложения в браузере или из раздела «Страницы приложения»
Если оставить там -1
, то событие работать не будет.
В примере мы реагируем на комментарии на странице c номером: 57975 и на текст содержащий только цифру (регулярное выражение ^\d+$
), т.к. у нас там математический пример.
Добавляем условия:
1) Текст события совпадает с 4. То есть, если у нас пример: 2+2= мы проверяем ответ на правильность, иначе в реакции на невыполнение выполняем действие: «Написать комментарий в приложении» с сообщением о неверном ответе

2) Опционально: если нужно реагировать и начислять баллы только 1 раз, то добавляем условие: «Выполнена команда» 0 (текущая команда) ровно 0 раз.

3) Опционально, жмем «Добавить секцию» добавляем событие: «Добавлен в список игроков» для подсчета баллов и ставим его на паузу для удобства и переключаем в тип: рейтинг

Действия:
1) Добавляем действие: «Написать комментарий в приложении» с текстом:
Задание принято, держите +5 баллов
Если нужно для склонения текста вы можете использовать функцию {case}. Про нее можно почитать тут. Для ответного комментария кликните на переменную %object_id%

2) Добавляем действие: «Написать комментарий в приложении» с текстом:
Неверный ответ, подумайте еще
и ставим действие на паузу, а его номер ставите в реакцию на невыполнение, для того, чтобы пояснять, что ответ неверен

3) Добавляем действие: «Добавить в список игроков» и уровень увеличен на 5

Тестируем.

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