Универсальная команда с реакцией на комментарий с защитой от однотипных комментариев

Демонстрация настройки

А сегодня мы научимся делать механику, которая позволяет писать комментарии под одним постом (не ограничивая количество комментариев) и не будем реагировать на однотипные комментарии.

Важно! Мы настроим команду так, что автопилот будет реагировать на 100% совпадение комментария. То есть, комментарий: ты кактус и кактус - это РАЗНЫЕ комментарии. Будьте внимательны.

Для начала в разделе «Списки игроков для VK» делаем список для начисления баллов. В примере список с типом рейтинг и номером: 1877357

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

Команда «Начисление баллов за комментарий к посту»

Важно! В примере мы будем реагировать не только на сам комментарий, но и на редактирование комментария. Не забудьте проверить, что у вас сделан ключ для комментариев по этой инструкции.

Событие:

1) Для реакции на комментарий используем событие «Написал комментарий в VK» и любым идентификатором для реакции на комментарий под любым постом.

Пример события
Пример события

2) Для реакции только на те комментарии, на которые еще не было такого комментария ранее комментария, добавляем условие числовая переменная

{array}{fields}%event_club_id%_post.%id_1%.text{/fields}|%content%|num|col{/array}

равна 0

Пример условия, которое будет реагировать только на комменты на которые еще не было аналогичного комментария
Пример условия, которое будет реагировать только на комменты на которые еще не было аналогичного комментария

То есть, с помощью функции {array} мы проверяем, т.е. в поле игрока {fields}%event_club_id%_post.%id_1%.text{/fields}(название может быть любым удобным вам, но лучше оставить пример), нет строки текстом%content%

Важно! На этапе тестирования вы можете в реакции на невыполнение можно выводить текст (для этого пользователь должен разрешить диалог с вашим сообществом, согласно Азбуке рассылок ВК), но для пользователя это будет одна миля.

3) Опционально: если вы хотите реагировать только на посты с вложением картинка, то добавьте условие переменная %attach_type%содержит photo

Пример условия, которое будет реагировать только на комменты со вложением картинкой
Пример условия, которое будет реагировать только на комменты со вложением картинкой

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

Для реакции на изменение комментария жмем «Добавить секцию»

И добавляем:
1) Событие «Исправил комментарий» с пустым идентификатором и любым текстом для реакции на исправление любого комментария.

Пример события
Пример события

Условия копируем из секции выше и вставляем по номеру в секцию. Справились? Отлично идем дальше.

Действия:

1) Для того, чтобы записать в поле игрока идентификатор поста под которым поставлен был поставлен комментарий, добавляем действие «Изменить поле профиля игрока» с названием %event_club_id%_post.%id_1%.textи значением дополнить строками%content%

Записываем комментарий пользователя
Записываем комментарий пользователя

2) Для начисления баллов добавим действие: «Добавлен в список» 1877357и уровень увеличен на 5т.е. за коммент поста мы будем давать пять баллов.

Увеличиваем количество баллов на 5
Увеличиваем количество баллов на 5

3) Для сохранения количества баллов запишем их во временную переменную %ball%= {level}1877357{/level}

Получаем количество баллов
Получаем количество баллов

4) Опционально пишем комментарий действием «Написать комментарий в VK» с текстом:

Спасибо у вас сейчас %ball% {case} %ball% |балл|балла|баллов{/case}
Важно! Для ответного комментария не забудьте нажатьЕще«Ответить» на комментарий с ID:сюда вставить переменную %object_id% или кликнуть по сноске справа рядом.
Пример действия
Пример действия
Тест успешен
Тест успешен

Все отлично работает. Сейчас реагирует на любые однотипные комментарии, а если надо реагировать один раз, то либо пробовать самостоятельно реагировать по этой инструкции, либо в событии «Написал комментарий» / «Исправил комментарий» вставить ID поста, и ограничить условием: «Выполнена команда»0 ровно 0 раз.

Творческих взлётов и успешного внедрения.

Вернуться к списку инструкций
354 views·2 shares