March 28

Конструктор условий salebot

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

👉 Текущая редакция: 28.03.2024


🤨 Для чего нужен конструктор условий

В первую очередь чтобы облегчить новичкам работу с платформой salebot. Конструктор помогает "конструировать" условия запуска блока для пользователя.

Выбирая разные параметры в конструкторе мы корректируем условие, которое сработает и запустит блок.

Конструктор условий распространяется на все блоки, где действуют условия, а именно:

  • Начало диалога;
  • Первостепенная проверка условия;
  • Не состояние с условием;
  • Напоминание;

В блогах где отсутствует возможность добавить условие - конструктор не доступен.


Как включить конструктор условий 👇

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


Как пользоваться конструктором 👇

Если в условии уже есть условие, то через конструктор его можно только удалить, либо заменить.

Отредактировать условие на данный момент нельзя.

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

1) В конструкторе нужно нажать на кнопку "Добавить условие"

У нас доступно несколько вкладок.

  • Условия Salebot: это работа с внутренними условиями платформы. Запуск блока, реакция на слова и т.д. Так же можно настроить сравнения переменных, работу с некоторыми разделами платформы;
  • Каналы: это настройка условий которые связаны с каналами, которые подключены к проекту. Телеграм, Вконтакте и т.д.
  • Платежные системы: настройка условий реакции на интеграции с платежными системами. Обработка платежа, реакция на ошибку и т.д.
  • CRM: условия которые реагируют на интеграции с внешними CRM системами, такие как AMO, Bitrix24 и т.д.
  • Телефония: условия, которые реагируют на интеграции с сервисами телефонии;
  • Другие интеграции: условия которые связаны с другими интеграциями платформы, например, гугл формы, бизон365 или геткурс;

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

Например, вкладка "Платежные системы" -> "Prodamus". Так мы выбрали, что будем конструировать условие, которое реагирует на платежную систему продамус.

Как только мы выбрали параметр условия (2), мы переходим к телу условия (3).

Тело условия имеет разные настройки в зависимости от выбранного нами параметра. Например, в случае с платежной системой Prodamus, мы можем задать само условие срабатывания (успешная оплата), написать сумму платежа по которой сработает условие и даже отредактировать API ключ платежной системы, с которой у нас есть интеграция.

Работа с телом условия

Тело условия - пожалуй самый сложный раздел для понимания на первых порах. Самое главное, знать что нужно получить в итоге, а для этого нужно правильно поставить себе задачу.

Задача: Принять заявку в Телеграм канал от пользователя

  1. Выбираем вкладку с которой работаем. Заявку нужно работать с каналами платформы;
  2. Соответственно, выбираем телеграм;
  3. Выбираем условие. Нам нужно принять заявку, значит человек ее отправляет. Поэтому, мы должны получить заявку на добавление в канал;
  4. Выбираем метод калькулятора: что мы сделаем при полученном условии. В нашем случае примем заявку и добавим человека в канал.

Нажимаем на кнопку "Добавить условие" и происходит магия:

В поле условия прописывается само условие запуска блока - уведомление об отправленной заявке в канал. А в калькуляторе прописывается функция одобрения заявки в канал. Все просто и максимально понятно.

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

Перейдем к следующей задаче.

Задача: Настроить реакцию об успешной оплате продукта стоимостью 4500 рублей через Prodamus.

Если прописывать руками - нужно помнить, как работает условие и лезть в документацию. Но мы можем воспользоваться конструктором и в пару кликов собрать нужное условие.

  1. Выбираем вкладку, с чем мы работаем: платежные системы;
  2. Выбираем платежную систему, в нашем случае это Prodamus;
  3. Выбираем тип условия. Нам нужно настроить реакцию на оплату, поэтому наше условие - успешная оплата;
  4. Корректируем API ключ и оставляем первые 10 символов;
  5. Вбиваем сумму платежа на которую нам нужно настроить реакцию, 4500 рублей;
  6. Нажимаем на кнопку "Добавить условие";
  7. Радуемся магии и видим, как в поле условия оно автоматически собралось в нужное нам;

Так и работает конструктор условий. Но помимо условий в нем еще есть одна очень важная и удобная вещь - конструктор сравнений!


Конструктор сравнений 👇

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

Чтобы открыть конструктор сравнений нам нужно выбрать вкладку "Условия Salebot" -> "Переменные"

Итак, что мы можем делать в данном разделе:

  1. Сравнивать переменные со значениями (текст, числа)
  2. Сравнивать переменные с другими переменными
  3. Выбирать тип сравнения: равенство, неравенство, больше, меньше и т.д.
  4. Добавлять несколько сравнений через разные операторы: И, ИЛИ

Давайте поставим задачу: блок нужно запустить только в том случае, если переменная tg_username равна нику @headjek.

  1. Прописываем переменную, с которой работаем, в нашем случае это переменная ника телеграм;
  2. Прописываем значение, с которым мы будем сравнивать переменную;
  3. Выбираем тип сравнения - равенство. То есть переменная должна быть РАВНА значению;
  4. Нажимаем на кнопку "Добавить условие"
  5. Получаем готовое выражение в блок "Переменная для сравнения"

Усложним задачу: помимо ника @headjek в переменной tg_username у человека еще должно соблюдаться условие: текущая дата больше 27 марта. То есть блок должен запуститься для человека, если у него вот такой вот ник и сегодня как минимум 28 марта.

  1. Оставляем наше первое сравнение и нажимаем на текст "+ Добавить переменную", у нас раскрывается поле для редактирование еще одного сравнения;
  2. Выбираем тип сравнения. Нам нужно, чтобы оба условия выполнялись, поэтому используем оператор И;
  3. Задаем переменную. Мы работаем с текущей датой, поэтому у нас есть системная переменная current_date;
  4. Задаем условие сравнения, нам нужно чтобы текущая дата была БОЛЬШЕ той с которой мы ее будем сравнивать;
  5. Прописываем дату в нужном формате: ДД.ММ.ГГГГ
  6. Нажимаем на кнопку "Добавить условие" или "Заменить условие" если оно у нас уже было добавлено;
  7. Радуемся магии и смотрим, как в поле "Переменная для сравнения" само все прописалось;

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


Итог

Конструктор условий и сравнений очень мощный инструмент как для новичков так и для опытных пользователей. Можно в пару кликов прописать нужные коллбеки и реакции, забить сравнения и не мучаться с синтаксисом - правильным написанием.

Ведь большинство ошибок с условиями связаны именно с тем, что они написаны не правильно: забыли поставить кавычки, допустили ошибку в написании текста и т.д.

Поэтому данный инструмент рекомендуется всем без исключений. Особенно, если вы собираете сложное условие или сравнение.

Еще больше материалов по Salebot можно изучить в моем канале - https://t.me/headjek_tk