Условие

Блок условия помогает сегментировать аудиторию, формировать путь пользователя, управлять выбором и всевозможными условиями.

В каждом контейнере может быть несколько условий.

Несколько условий в одном контейнере разделены функциями "И" либо "ИЛИ".

Например, мы хотим проверить, что человек находится в списке подписчиков и выполнил первое задание. В этом случае в правом верхнем углу мы оставляем значение "И". Тогда условие сработает, если оба условия будут верны.

И наоборот. Например, если мы поставим переключатель на "ИЛИ". Тогда если в пользователь находится в одном из двух списков — условие сработает.

В блоке условия можно создавать несколько контейнеров.

Каждый новый контейнер создает новый порт выхода.

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

Описание каждого типа условия по разделам:

Cобытия

Условия событий управляют непосредственно контейнерами блока события.

  1. Текст сообщения Проверка ключевого слова (равен, содержит), а также: - Подходит ли под регулярное выражение - Содержит Номер телефона, Email - Значение является числом - Значение является целым числом

  2. Текст события (сообщения, комментария и т.п.) Это универсальная функция, которая работает с любыми типами событий: сообщение, комментарий.

  3. Текст полезной нагрузки кнопки Условие позволяет воспользоваться информацией, скрытой в кнопке отправленного сообщения. В блоке «Отправить сообщение», при создании кнопки, есть поле, которое позволяет вложить в информацию о кнопке скрытые данные, доступные только вам.

  4. Бот или Интеграция, запустившие событие Выберите нужного бота или интеграцию, чтобы событие срабатывало только не него.

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

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

  7. Канал / страница, где произошло событие Актуально, когда у вас подключено несколько Telegram-каналов и сообщество ВКонтакте и нужно чтобы разные события работали в разных каналах. !!! По умолчанию все события работают на всех подключенных мессенджерах и соц. сетях.

  8. Вебхук, который запустил событие По умолчанию событие "Входящий вебхук" запустится с любого вошедшего вебхука. Условие позволяет ограничить запуск события конкретным одним или несколькими вебхуками. В блоке условие можно разные вебхуки направить в разные ветки схемы (разложив вебхуки по контейнерам условий)

  9. Тип вложения (файла) внутри объекта события Под объектом события подразумевается: сообщение, комментарий, пост и т.д. Вы можете выбрать условие с типом вложения: аудио, изображение, опрос, контакт, геолокация и т.д.

  10. Тип объекта события В зависимости от вида события, с которого запущена схема, можно направить в разные ветки схемы. Типом объекта события может быть личное сообщение, комментарий, репост, видео и т.д.

  11. ID объекта события (сообщения, платежа и т.п.) Вы можете сделать проверку по ID события. Например сообщения, комментария, репоста, платежа и т.д. Зависит от самого события.

Переменные

Здесь находятся условия работы с переменными.

Подробнее о переменных [читайте тут].

  1. Текстовая переменная Вы можете здесь использовать содержимое текстовой переменной, как условие для дальнейших действий.

  2. Числовая переменная Вы можете здесь использовать содержимое числовой переменной, как условие для дальнейших действий.

  3. Числовая переменная в массиве

  4. Переменная в JSON массиве

  5. Переменная статуса True / False

Стена
  1. ID поста Здесь мы можем указать id поста. В ВК id находится в конце ссылки после нижнего подчеркивания. Например, ссылка: vk.com/wall-208994661_2 Где: 208994661 — id группы 2 — id поста.

  2. Текст комментария Здесь вы можете выбрать ключевое слово комментария, на которое будет реагировать бот.

  3. Текст поста Здесь вы можете выбрать ключевые слова или фразу в тексте поста, на которую будет реагировать бот.

Чат
  1. Участник чата или канала С помощью данного условия вы можете проверить находится ли пользователь участником чата / канала или нет. Работает только для Telegram.

Схема
  1. Действие выполнено успешно Стандартная проверка успеха выполненного действия по методу True/False.

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

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

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

Дата и время

Добавьте одно из этих условий, чтобы ограничить по времени ваш проект, разграничить выполнение заданий по разным дням, выдавать материал в определенное время и т.д.

  1. До / После заданного момента

  2. Сравнение дат (из переменных)

  3. День недели

  4. Дата в диапазоне

  5. Время в диапазоне

CRM
  1. В списке пользователей Проверка находится ли пользователь в конкретном списке или нет.

  2. Значение текстового поля Проверка значения в текстовом поле у пользователя. Поле можно создать прямо в этом контейнере, либо в соответствующем разделе.

  3. Контакт уже есть в базе Проверяет, есть ли контактные данные (Телефон, Email, ID Telegram, ID ВКонтакте) пользователя в базе Малти. Можно проверить наличие контакта как у текущего пользователя (к которому применилось условие), так и во всей базе (зарегистрирован ли контакт в профиле другого пользователя).

  4. Контакт задан в профиле (не пустой) Проверяет, есть контактные данные (Телефон, Email, ID Telegram, ID ВКонтакте) в профиле пользователя или нет.

  5. Значение числового поля Проверка значения в числовом поле у пользователя. Поле можно создать прямо в этом контейнере, либо в соответствующем разделе.

  6. Тип профиля пользователя Метод проверки для профиля: Пользователь / Автор / Чат с типом проверки: Пользователь / Бот / Чат / Канал-Сообщество. Позволяет проверить, например, является ли пользователь, который написал в чат - реальным пользователем или ботом.

Продажи
  1. Цена продукта Проверка числового значения стоимости товара при оплате. Например, для выдачи конкретного товара.

Геймификация
  1. Получено достижение Проверяем получил ли пользователь конкретное достижение.

  2. Количество награждений достижением Вы можете проверить сколько раз вы наградили человека этим достижением. Возможно кому-то эта функция будет полезна.

  3. Количество валюты Мы можем проверять количество валюты у пользователя. Например, выдавать валюту, только если у него её нет.

  4. Количество ресурса Мы можем проверять количество ресурса у пользователя

Уникальные условия интеграций

ВКонтакте
  1. ID обсуждения в сообществе VK Может быть полезно, например, при награждении за отзывы в обсуждениях

Рассылки
  1. Группа подписчиков Senler Проверяет, подписан ли пользователь на группу подписчиков Senler.

  2. Бот Senler Проверяет, находится ли пользователь в чат-боте Senler.

Last updated