Senler Docs
senler.ru
  • Документация
  • Начало работы
    • О сервисе
    • Терминология
    • Регистрация
  • Проект
    • О проектах
    • Тарифы
    • Уведомления
  • Каналы
    • ВКонтакте
      • Подключение
      • Настройка сообщества
      • Получение шаблонов ботов и подписной страницы
      • Подписчики
        • Способы сбора базы подписчиков
        • Статусы
        • Действия с подписчиками
        • Импорт подписчиков
        • Экспорт подписчиков
        • Черный список
        • Способы отписаться
        • Обновление данных
        • Источники подписки
      • Группы подписчиков
        • Создание группы подписчиков
        • Настройки группы
        • Автоматическая подписка при переходе
        • Страница после подписки
        • Рекомендации для баннеров
        • Платная подписка
        • Автоисключение
        • Удаление группы
      • Рассылки
        • Создание рассылки
        • Разовая рассылка
        • Целевая рассылка
        • Статусы рассылок
        • Вложения
        • Шаблоны
        • Статистика рассылок
        • Открываемость
        • Ускоренная рассылка
        • Удаление
      • Чат-боты
        • Создание чат-бота
        • Блок - сообщение
        • Блок - таймер
        • Блок - действие
        • Блок - условие
        • Блок - группа условий
        • Клавиатура
        • Карусель
        • Переменные в ботах
        • Ответ на сообщение
        • Реакции на сообщение
        • Прочтение сообщения
        • Переход по ссылке
        • Настройки
        • Зацикливание
        • Запуск чат-бота
        • Активация новых связей
        • Тестирование
        • Публикация изменений
        • Статистика
        • Копирование
        • Удаление
      • Форматирование
      • Процессы
      • Триггеры
      • Метки
      • Переменные
        • Стандартные переменные
        • Глобальные переменные
        • Пользовательские переменные
      • Аналитика
        • Логирование действий в сообществе
        • Статистика
          • Воронки
        • Ретаргетинг ВКонтакте
        • Пиксель ВКонтакте
        • Яндекс Метрика
        • Google Analytics
        • Пиксель Facebook
        • Google Tag Manager
        • UTM-метки
        • UTM-генератор
        • REF-метки
        • Сквозная аналитика
      • Заказы
      • Интеграции
        • Интеграция с Prodamus
        • Интеграция с Robokassa
        • Интеграция с ApiX-Drive
        • Интеграция с Unitpay
        • Интеграция с VK Pay
        • Интеграция с ЮMoney
        • Интеграция с Пиксель ВКонтакте
        • Интеграция с Яндекс Метрика
        • Интеграция с Google Analytics
        • Интеграция с Facebook Pixel
        • Интеграция с Google Tag Manager
        • Интеграция с Google Sheets
        • Интеграция Уведомления в Telegram
        • Интеграция с ChatGPT (OpenAI)
    • Telegram
      • Подключение
      • Подписчики
        • Способы сбора базы подписчиков
        • Статусы
        • Действия с подписчиками
        • Импорт подписчиков
        • Экспорт подписчиков
        • Черный список
      • Группы подписчиков
        • Создание и настройки
        • Удаление
      • Рассылки
        • Создание рассылки
        • Разовая рассылка
        • Целевая рассылка
        • Статусы рассылок
        • Вложения
        • Шаблоны
        • Статистика рассылок
        • Удаление
      • Чат-боты
        • Создание чат-бота
        • Блок - сообщение
        • Блок - таймер
        • Блок - действие
        • Блок - группа условий
        • Клавиатура
        • Переменные в ботах
        • Ответ на сообщение
        • Реакции на сообщение
        • Переход по ссылке
        • Настройки
        • Зацикливание
        • Запуск чат-бота
        • Активация новых связей
        • Тестирование
        • Публикация изменений
        • Статистика
        • Копирование
        • Удаление
      • Форматирование
      • Процессы
      • Триггеры
      • Метки
      • Переменные
        • Стандартные переменные
        • Глобальные переменные
        • Пользовательские переменные
      • Аналитика
        • UTM-генератор
      • Интеграции
        • Интеграция Уведомления в Telegram
      • Проксирование
        • Серверы
  • Сервис
    • Мини-приложение ВКонтакте
      • Установка приложения
      • Главная страница
      • Подписные страницы
      • Мои подписки
      • Настройки
        • Вид главной страницы
        • Метрики
      • Виджеты
        • Создание виджета
        • Типы виджетов
        • Изображения
        • Аудитории
        • Массовые действия
        • Видимость
        • Публикация
        • Кеширование
      • Лендинги
        • Создание лендинга
        • Блоки
        • Текстовый редактор
        • Публикация изменений
        • Заявка с номером телефона
    • Партнерская программа
    • Отчёты
    • Корпоративным клиентам
    • Короткие ссылки
  • Помощь
    • Правила
      • Правила VK
    • FAQ
      • Общие вопросы
        • Как запретить сообщения от сообщества ВКонтакте?
        • Как разрешить сообщения от сообщества ВКонтакте?
        • Как отписаться от рассылок ВКонтакте?
        • Как получить идентификатор аудиозаписи?
        • Как получить идентификатор голосового сообщения?
        • Как получить ссылку на опрос?
        • Как получить идентификатор ответа в опросе?
        • Настройка сниппета
        • Не открывается ссылка на пост
        • Пишут слово Начать
        • Как получить токен в Telegram
        • Регулярные выражения
        • Удаление сообщений
        • Что такое мультиссылка?
        • Что такое теги?
        • Как узнать свой идентификатор в Telegram?
      • Вопросы о сообществах
        • Как подключить сообщество в Senler?
        • Кто подключил сообщество в Senler?
        • Как перенести сообщество?
        • Как отключить сообщество в Senler?
        • Удаление ключей API в сообществе ВКонтакте
      • Вопросы о рассылках
        • Не отправляются сообщения
        • Может массовая рассылка привести к блокировке сообщества?
      • Вопросы о подписчиках
        • Не добавляются подписчики
        • Не работает триггер
        • Почему важно хранить неактивных подписчиков?
      • Вопросы о чат-ботах
        • Бот не отвечает
        • Не отправляется определенный шаг
        • Не работает условие Ответ на сообщение
        • Изменение бота
        • Не открывается редактирование шага
      • Вопросы о сотрудниках
      • Вопросы о мини-приложении ВКонтакте
        • Почему показывается инструкция?
        • Почему не открывается приложение?
        • Как удалить приложение ВКонтакте?
        • Как вставить видео?
    • Ошибки
      • Ошибки VK
        • VK Oauth: Security Error
        • Only group admins have access to group tokens
        • Group is not allowed to send messages
        • Invalid request: modifying contacts in a shared group is not allowed
        • Error 1 - Unknown error occured
        • Error 5 - User authorization failed: invalid session
        • Error 10 - Internal server error
        • Error 15 - Access denied: group messages are disabled
        • Error 15 Access denied: share post forbidden
        • Error 15 - Access denied: no access to call this method
        • Error 15 - Access denied: at first group admin should install app widget in group
        • Error 15 - Access denied: no access to call this method. It cannot be called with current scopes
        • Error 27 - Group authorization failed: group revoke access for this token
        • Error 27 - Group authorization failed: group is banned
        • Error 100 - One of the parameters specified was missing or invalid: message is empty or invalid
        • Error 100 - One of the parameters specified was missing or invalid: file is undefined
        • Error 121 - Invalid hash
        • Error 129 - Invalid photo
        • Error 600 - Permission denied. You have no access to operations specified with given object(s)
        • Error 901 - Cant send messages for users without permission
        • Error 902 - Can't send messages to this user due to their privacy settings
        • Error 912 - This is a chat bot feature, change this status in settings
        • Error 914 - Message is too long
        • Error 936 - Contact not found
        • Error 2000 - Servers number limit is reached
        • Другие ошибки
      • Сетевые ошибки
        • Сайт отправил недействительный ответ или ERR_SSL_PROTOCOL_ERROR
        • Ошибка ERR_BLOCKED_BY_RESPONSE
        • Ошибка SSL_ERROR_ACCESS_DENIED_ALERT
        • Ошибка ERR_CONNECTION_REFUSED
        • Ошибка ERR_SSL_VERSION_INTERFERENCE
    • Обучающие материалы
    • Разработчикам
      • API
        • Версии API
        • Ключи доступа
        • Формирование подписи
        • Методы
          • Subscribers
            • add
            • del
            • get
            • statSubscribe
            • statCount
          • Subscriptions
            • get
            • add
            • edit
            • del
          • Utms
            • add
            • edit
            • del
            • get
            • getLink
            • statCount
            • statSubscribe
          • Deliveries
            • get
            • stat
            • statCount
          • Bots
            • get
            • getSteps
            • addSubscriber
            • delSubscriber
          • Vars
            • set
            • get
            • del
          • Vars_global
            • get
            • set
            • del
        • Возвращаемые ошибки
      • WebHook API
        • Серверы
        • Шаблоны
        • Обработка ответа запроса
      • Кнопка для сайта
      • Приложения
        • Создание приложения
        • Настройки
        • Руководство
        • Варианты интеграций
          • Шаг в чат-боте
          • Встроенная страница приложения
          • OAuth
        • Интеграции
          • Пользовательский интерфейс
          • Сохранение настроек
          • Чтение настроек
          • Вебхук
          • Публикация
          • Дополнительно
            • dev ссылка iframe
          • Пример #1. react ui
            • front dev
            • front prod
            • backend
          • Библиотеки
    • Техподдержка
Powered by GitBook
On this page
  • Ответ на сообщение
  • Переменная
  • Пол
  • Имя
  • Время последнего контакта
  • Возраст
  • География
  • Состоит в сообществе
  • Бот
  • Сообщения в боте
  • Метки
  • Группа подписчиков
  • Рассылка
  • UTM_SOURCE
  • UTM_MEDIUM
  • UTM_CAMPAIGN
  • UTM_CONTENT
  • UTM_TERM
  • Текущее московское время
  • Текущая дата
  • Текущий день недели
  • Осталось до дня рождения
  • Осталось до окончания подписки
  • Онлайн
  1. Каналы
  2. ВКонтакте
  3. Чат-боты

Блок - условие

PreviousБлок - действиеNextБлок - группа условий

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

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

При добавлении условного блока сначала надо выбрать:

  • должен ли подписчик соответствовать одновременно всем условиям (это значение по умолчанию)

  • или какому-нибудь одному из условий

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

Ответ на сообщение

Внимание! Данные условия работают только после пункта Ответ на сообщение.

Возможные варианты проверки:

  • ответ равен

  • ответ не равен

  • ответ содержит

  • ответ не содержит

  • ответ соответствует регулярному выражению

  • ответ - телефон российского формата с 11 цифрами (можно задать с 8, +7 или 7)

  • ответ - Email

  • ответ - Число

  • ответ меньше числа

  • ответ больше числа

При сравнении текстов регистр не учитывается.

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

Внимание! Бот не получает измененную версию ответа, если пользователь отредактировал ответ.

Переменная

Возможные варианты проверки:

  • Переменная равна

  • Переменная не равна

  • Переменная меньше

  • Переменная больше

  • Переменная имеет значение

  • Переменная не имеет значения

Пол

Возможные варианты проверки:

  • Женский

  • Мужской

Имя

Возможные варианты проверки:

  • Имя равно

  • Имя не равно

  • Имя содержит

  • Имя не содержит

Время последнего контакта

Данное условие позволит проверить, была ли отправка сообщения из рассылки или чат-бота за определенное время, и если нет, то выслать конкретное сообщение.

Возможные варианты настройки:

Рассылка/бот - если оставить поле пустым, без указания конкретных рассылки или бота, то выполнится проверка в целом на отправленное сообщение через выбранную сущность.

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

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

Время контакта более - если после проверяемого сообщения прошло более указанного времени.

Время контакта менее - если после проверяемого сообщения прошло менее указанного времени.

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

Возраст

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

Возможные варианты проверки:

  • Возраст равен

  • Возраст не равен

  • Возраст меньше равно

  • Возраст больше равно

  • Возраст указан

  • Возраст не указан

У кого вся дата скрыта - считается их возврат равен 0. У кого только год скрыт - считается что они старше 1970 года.

География

Возможные варианты проверки:

  • Страна

  • Город

Состоит в сообществе

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

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

  • Состоит в сообществе

  • Не состоит в сообществе

Бот

Возможные варианты проверки:

  • Находится в боте

  • Не находится в боте

  • Находится в каком-либо боте

  • Не находится ни в одном боте

Внимание! Если укажите условие "Находится в боте", то оно сработает если пользователь находится на выбранном шаге или находился там ранее.

Сообщения в боте

Возможные варианты проверки:

  • Прочитал сообщение в шаге

  • Не прочитал сообщение в шаге

  • Перешел по ссылке в сообщении шага

  • Не перешел по ссылке в сообщении шага

Метки

Возможные варианты проверки:

  • Имеет метку

  • Не имеет метку

  • Имеет любую метку

  • Без меток

Пример. Если укажите условие Имеет метку N, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

Группа подписчиков

Возможные варианты проверки:

  • Подписан на группу

  • Не подписан на группу

  • Подписан на любую группу

  • Без группы

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

Рассылка

Возможные варианты проверки:

  • Получал рассылку

  • Не получал рассылку

  • Прочитал рассылку

  • Не прочитал рассылку

  • Ошибка при получении рассылки

  • Перешел по ссылке в рассылке

  • Не перешел по ссылке в рассылке

Пример. Если укажите условие Прочитал рассылку N, то будут выбраны все пользователи, прочитавшие данное сообщение на момент проверки.

Внимание! Отправленные сообщения хранятся 12 месяцев. Потом данные условия не будут работать корректно.

UTM_SOURCE

Возможные варианты проверки:

  • Имеет UTM_SOURCE

  • Не имеет UTM_SOURCE

  • Имеет любое UTM_SOURCE

  • Без UTM_SOURCE

Пример. Если укажите условие Имеет UTM_SOURCE: google, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

UTM_MEDIUM

Возможные варианты проверки:

  • Имеет UTM_MEDIUM

  • Не имеет UTM_MEDIUM

  • Имеет любое UTM_MEDIUM

  • Без UTM_MEDIUM

Пример. Если укажите условие Имеет UTM_MEDIUM: cpm, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

UTM_CAMPAIGN

Возможные варианты проверки:

  • Имеет UTM_CAMPAIGN

  • Не имеет UTM_CAMPAIGN

  • Имеет любое UTM_CAMPAIGN

  • Без UTM_CAMPAIGN

Пример. Если укажите условие Имеет UTM_CAMPAIGN: campaign_1, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

UTM_CONTENT

Возможные варианты проверки:

  • Имеет UTM_CONTENT

  • Не имеет UTM_CONTENT

  • Имеет любое UTM_CONTENT

  • Без UTM_CONTENT

Пример. Если укажите условие Имеет UTM_CONTENT: content_1, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

UTM_TERM

Возможные варианты проверки:

  • Имеет UTM_TERM

  • Не имеет UTM_TERM

  • Имеет любое UTM_TERM

  • Без UTM_TERM

Пример. Если укажите условие Имеет UTM_TERM: term_1, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

Текущее московское время

Возможные варианты проверки:

  • Текущее время меньше равно

  • Текущее время больше равно

Текущая дата

Возможные варианты проверки:

  • Дата равна

  • Дата меньше равно

  • Дата больше равно

Текущий день недели

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

Осталось до дня рождения

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

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

Осталось до окончания подписки

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

Онлайн

Внимание! При большой нагрузке ВКонтакте возвращает ошибку, не гарантируется стабильная работа этой функции.

Проверяется статус пользователя в социальной сети ВК.

Возможные варианты проверки:

  • Подписчик онлайн

  • Подписчик не онлайн

  • Был онлайн (+ указать время, например пользователь был онлайн в течение 5 минут на момент проверки условия)

  • Не был онлайн (+ указать время, например пользователь не был онлайн в течение 24 часов на момент проверки условия)

Пример настройки условного блока
Проверка ответа пользователя