Senler — Триггеры событий и ключевые слова для подписки

Чтобы вы побыстрее включились, начнем общей концепции. Но обязательно постарайтесь досмотреть до конца всё, потому что:

  • На быстрой демонстрации может быть не всё непонятно. Но и не должно быть. Цель — уловить суть.
  • Вы можете упустить важные нюансы и в итоге не будете понимать почему у меня всё отлично, а ваша настройка не работает.

Ок, с формальностями разобрались. Взлетаем!

Кратко суть и «для чего»

Слово «триггер» в данном контексте можно перевести как «нажатие на кнопку». Другими словами, это что-то, что инициирует (триггерит) запуск нужных операций и действий.

Триггером может быть как активность подписчика (игрока) в вашем сообществе:

  • сообщение,
  • лайк,
  • комментарий,
  • голос в опросе;

так и СОБЫТИЕ произошедшее с ним:

  • вступление в сообщество,
  • блокировка администратором
  • и т. п.

В ответ на это Senler может добавлять подписчика в группу подписчиков или бота. Или же наоборот удалять. И таким образом начинать (или продолжать) воронку теперь можно из любого раздела сообщества. Что сильно увеличивает возможности автоматизации пабликов и групп ВКонтакте.

Триггеры это просто

Максимально кратко о настройке для быстрого старта

Зная ↑ теорию (а также читая текст в форме создания триггера) можно легко настроить реакцию на нужные вам события:

  • Войдите в раздел «Триггеры» и нажмите кнопку «Новый триггер».
  • Введите осмысленное название, содержащее:
    «на что реагируем» и что «надо делать» в ответ.
  • Выберите на какое событие надо реагировать (параметр «Тип события»).
  • При необходимости пропишите / выберите параметры события. Например, слово на которое надо реагировать в сообщениях.
  • Выберите действия которые надо сделать: на какую группу подписать, в какого бота добавить, а из какого удалить.
  • Сохраните и обязательно проверьте работу на себе!

Особенности работы триггеров

ВКонтакте триггерит ваше сообщество благодаря специальным событиям в разделе настроек с интересным (а кому-то страшным) названием: «Callback API». Там есть очень много разных интересных и полезных типов событий.
И практически все поддерживаются Сенлером.

Не забываем про Азбуку рассылок ВКонтакте:

  • Для подписки на группу или бота обязательно нужно получить явное разрешение от пользователя ВК на это действие.

Постановка задачи для триггера

Перед началом работы желательно четко понимать что вам конкретно нужно сделать. Мы разобрались с тем, что можно очень многое. Теперь осталось выяснить что же нам конкретно надо.

Примеры задач:

— По ключевому слову в сообщения подписать на основную рассылку.
— По написанию + к посту анонсу вебинара, добавить в рассылку вебинара.

Реакция на ключевые слова в сообщения

Это самый популярный, но в то же время самый многофункциональный триггер. Поэтому в первую очередь рассмотрим его.

По факту, вся суть в том, чтобы не трогать поле «тип события» (потому что там уже по умолчанию стоит тип «Новое сообщение». А настроить только параметры этого события.

У него есть очень много вариаций для распознавания ключевого сообщения:

Варианты типов проверок для события сообщения
Варианты типов проверок для события сообщения

Большинство из них подходят для простых задач. А для более сложных есть также регулярные выражения. Например для ситуации, когда вам нужно прописать несколько вариантов ключевых слов.

Регулярные выражения

Регулярки позволяют реагировать не просто на слова, а на выражения составленные особым синтаксисом. Которые более умным образом понимают содержимое текста. Это дает максимальную гибкость в написании ключевых слов, поэтому знать их очень желательно. Хотя бы на базовом уровне.

Подробнее про синтаксис регулярных выражений смотрите в статье
«Краткий гайд по регуляркам».

Со временем постараюсь туда добавить дополнительное объяснительное видео. А тут покажу вкратце на паре примеров.

1) В регулярках есть специальные символы:

. + - ? [ ] ( ) * \ | ~ ^ $

2) Если вам нужно реагировать на сообщения содержащие такие символы, то их нужно экранировать (поставить перед таким символом символ обратного слэша: \). Например, если нужно реагировать на +, то регулярка будет такой:

\+

3) Если нужно реагировать на слово, не содержащее спец символов, то всё просто. Достаточно написать это слово. Ниже пример регулярки, реагирующей на сообщение, содержащее слово «начать»

начать

Оно среагирует как на начать, так и на я хотел бы начатьигру!

4) Если нужно реагировать несколько вариантов, то разделяйте их вертикальной чертой — символом |. Но важно не допускать лишних пробелов, иначе они тоже будут считаться частью регулярки. Пример:

начать|старт

5) Если нужно реагировать на точное совпадение текста сообщения с ключевым выражением (когда равно на 100%) оберните ключевые фразы символами ^ и $ в начале и в конце соответственно. Пример:

^начать$|^старт$|^\+$
Примечание: Создавать и проверять регулярное выражение рекомендуется на сайте: https://regex101.com.

Другие типы триггеров

Примеры настройки триггеров с событиями других типов

Полезные ссылки к разделу:

Особенности действий

При подписке (или добавлении в бота) можно поставить галочку «добавить заново». Тогда подписчик в момент повторного написания сообщения с ключевиком будет ПЕРЕПОДПИСАН заново.

И отправка всех сообщений начнется сначала. Не продолжая предыдущий запуск. А если галочку не поставить, то повторной реакции не будет.

Еще нюансы

  • Комбинации действий разных видов и типов будут отрабатывать одновременно все, согласно тому, как настроено. Например, можно одновременно и подписать на группу и удалить из бота.
  • Если 2 похожих триггера ОДНОВРЕМЕННО запускают одно и то же действие, то действие отрабатывает только ОДИН раз.

Остались вопросы?

Вы можете задавать дополнительные вопросы:

А я желаю вам успешного внедрения и творческих взлётов!

11406 views·174 shares