Конструктор условий salebot
Данная статья-гайд написана для обзора возможностей нового конструктора условий. Помимо обновлений конструктора статья будет обновляться и дополняться.
👉 Текущая редакция: 28.03.2024
🤨 Для чего нужен конструктор условий
В первую очередь чтобы облегчить новичкам работу с платформой salebot. Конструктор помогает "конструировать" условия запуска блока для пользователя.
Выбирая разные параметры в конструкторе мы корректируем условие, которое сработает и запустит блок.
Конструктор условий распространяется на все блоки, где действуют условия, а именно:
В блогах где отсутствует возможность добавить условие - конструктор не доступен.
Как включить конструктор условий 👇
Все делается крайне просто. В блоке с условием нужно нажать на соответствующую кнопку, и всплывет окно конструктора условий.
Как пользоваться конструктором 👇
Если в условии уже есть условие, то через конструктор его можно только удалить, либо заменить.
Отредактировать условие на данный момент нельзя.
Последовательно разберем процесс конструирования условия
1) В конструкторе нужно нажать на кнопку "Добавить условие"
У нас доступно несколько вкладок.
- Условия Salebot: это работа с внутренними условиями платформы. Запуск блока, реакция на слова и т.д. Так же можно настроить сравнения переменных, работу с некоторыми разделами платформы;
- Каналы: это настройка условий которые связаны с каналами, которые подключены к проекту. Телеграм, Вконтакте и т.д.
- Платежные системы: настройка условий реакции на интеграции с платежными системами. Обработка платежа, реакция на ошибку и т.д.
- CRM: условия которые реагируют на интеграции с внешними CRM системами, такие как AMO, Bitrix24 и т.д.
- Телефония: условия, которые реагируют на интеграции с сервисами телефонии;
- Другие интеграции: условия которые связаны с другими интеграциями платформы, например, гугл формы, бизон365 или геткурс;
В каждой вкладке мы вибираем "параметр" конструирования условия.
Например, вкладка "Платежные системы" -> "Prodamus". Так мы выбрали, что будем конструировать условие, которое реагирует на платежную систему продамус.
Как только мы выбрали параметр условия (2), мы переходим к телу условия (3).
Тело условия имеет разные настройки в зависимости от выбранного нами параметра. Например, в случае с платежной системой Prodamus, мы можем задать само условие срабатывания (успешная оплата), написать сумму платежа по которой сработает условие и даже отредактировать API ключ платежной системы, с которой у нас есть интеграция.
Работа с телом условия
Тело условия - пожалуй самый сложный раздел для понимания на первых порах. Самое главное, знать что нужно получить в итоге, а для этого нужно правильно поставить себе задачу.
- Выбираем вкладку с которой работаем. Заявку нужно работать с каналами платформы;
- Соответственно, выбираем телеграм;
- Выбираем условие. Нам нужно принять заявку, значит человек ее отправляет. Поэтому, мы должны получить заявку на добавление в канал;
- Выбираем метод калькулятора: что мы сделаем при полученном условии. В нашем случае примем заявку и добавим человека в канал.
Нажимаем на кнопку "Добавить условие" и происходит магия:
В поле условия прописывается само условие запуска блока - уведомление об отправленной заявке в канал. А в калькуляторе прописывается функция одобрения заявки в канал. Все просто и максимально понятно.
Конечно, если вам нужно добавлять не всех подряд, а определенных людей и в определенный канал, то там уже будет более сложная схема, которую нужно собирать своими руками.
Задача: Настроить реакцию об успешной оплате продукта стоимостью 4500 рублей через Prodamus.
Если прописывать руками - нужно помнить, как работает условие и лезть в документацию. Но мы можем воспользоваться конструктором и в пару кликов собрать нужное условие.
- Выбираем вкладку, с чем мы работаем: платежные системы;
- Выбираем платежную систему, в нашем случае это Prodamus;
- Выбираем тип условия. Нам нужно настроить реакцию на оплату, поэтому наше условие - успешная оплата;
- Корректируем API ключ и оставляем первые 10 символов;
- Вбиваем сумму платежа на которую нам нужно настроить реакцию, 4500 рублей;
- Нажимаем на кнопку "Добавить условие";
- Радуемся магии и видим, как в поле условия оно автоматически собралось в нужное нам;
Так и работает конструктор условий. Но помимо условий в нем еще есть одна очень важная и удобная вещь - конструктор сравнений!
Конструктор сравнений 👇
Очень полезная вещь, если не хочется париться с правильным написанием переменных для сравнения в блоке и вручную их прописывать.
Чтобы открыть конструктор сравнений нам нужно выбрать вкладку "Условия Salebot" -> "Переменные"
Итак, что мы можем делать в данном разделе:
- Сравнивать переменные со значениями (текст, числа)
- Сравнивать переменные с другими переменными
- Выбирать тип сравнения: равенство, неравенство, больше, меньше и т.д.
- Добавлять несколько сравнений через разные операторы: И, ИЛИ
Давайте поставим задачу: блок нужно запустить только в том случае, если переменная tg_username равна нику @headjek.
- Прописываем переменную, с которой работаем, в нашем случае это переменная ника телеграм;
- Прописываем значение, с которым мы будем сравнивать переменную;
- Выбираем тип сравнения - равенство. То есть переменная должна быть РАВНА значению;
- Нажимаем на кнопку "Добавить условие"
- Получаем готовое выражение в блок "Переменная для сравнения"
Усложним задачу: помимо ника @headjek в переменной tg_username у человека еще должно соблюдаться условие: текущая дата больше 27 марта. То есть блок должен запуститься для человека, если у него вот такой вот ник и сегодня как минимум 28 марта.
- Оставляем наше первое сравнение и нажимаем на текст "+ Добавить переменную", у нас раскрывается поле для редактирование еще одного сравнения;
- Выбираем тип сравнения. Нам нужно, чтобы оба условия выполнялись, поэтому используем оператор И;
- Задаем переменную. Мы работаем с текущей датой, поэтому у нас есть системная переменная current_date;
- Задаем условие сравнения, нам нужно чтобы текущая дата была БОЛЬШЕ той с которой мы ее будем сравнивать;
- Прописываем дату в нужном формате: ДД.ММ.ГГГГ
- Нажимаем на кнопку "Добавить условие" или "Заменить условие" если оно у нас уже было добавлено;
- Радуемся магии и смотрим, как в поле "Переменная для сравнения" само все прописалось;
Тут тоже все просто и понятно, главное верно поставить задачу и понимать, как работает конструктор.
Итог
Конструктор условий и сравнений очень мощный инструмент как для новичков так и для опытных пользователей. Можно в пару кликов прописать нужные коллбеки и реакции, забить сравнения и не мучаться с синтаксисом - правильным написанием.
Ведь большинство ошибок с условиями связаны именно с тем, что они написаны не правильно: забыли поставить кавычки, допустили ошибку в написании текста и т.д.
Поэтому данный инструмент рекомендуется всем без исключений. Особенно, если вы собираете сложное условие или сравнение.
Еще больше материалов по Salebot можно изучить в моем канале - https://t.me/headjek_tk