Начать бесплатно Войти
Начать бесплатно Войти

Блок Условие для настройки вариантов сценария

В Конструкторе ботов можно настраивать разные варианты сценария с помощью блока «Условие». Например, создать разные ветки развития сценария в зависимости от условия — для клиентов либо партнеров.   Настройка блока 1. Выбор оператора. В блоке доступны операторы «И» либо «ИЛИ». От них зависит, по какому принципу будут проверяться условия.

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

Нельзя выбрать «True», если уже выбраны все условия. Если выполнится сразу несколько условий и для них есть выходы, бот перейдет к тому выходу и значению, условие которого выполнилось первым. 2. Выбор условия. Условие задается с помощью переменных. Что такое переменные, какими они бывают и как ими пользоваться, читайте в статье — "Переменные и константы". Для выбора доступны все виды переменных: системные, локальные, глобальные и константы. Нажмите в поле слева — автоматически откроется список с разными вариантами системных переменных. Это может быть сообщение, дата, email, день недели, ссылка, метка и т.д.   3. Выбор типа условия. В зависимости от типа выбранной переменной (целое число или строка) будут доступны следующие типы условий: Доступные типы условий для строковых переменных:   Доступные типы условий  для числовых переменных:   Для условий типа «Равно», «Не равно», «Содержит», «Не содержит» можно указать несколько значений через символ точки с запятой «;». Переменные тоже можно перечислять.   Примеры условий Сообщение Чтобы добавить условие «Сообщение», выберите в выпадающем списке системных переменных «message». Сценарий будет развиваться в зависимости от текста сообщения, которое прислал клиент. Например, нужно получить обратную связь от клиента и бот предлагает оценить качество обслуживания по пятибалльной шкале.   Регулярные выражения Регулярные выражения — это язык для поиска в тексте. В нем используются символы и метасимволы. С помощью таких символов можно задать параметры поиска в тексте и проверить правильность ввода телефона или ФИО. Чтобы использовать регулярные выражения, выберите переменную «message» и тип «[RegEx]».   Регулярное выражение вводится в поле в соответствии с правилами языка, либо выбирается из списка готовых.   Подробнее читайте в статье — "Регулярные выражения". Метки 1. Чтобы добавить условие «Метки», выберите в выпадающем списке системных переменных «tag».   2. Выберите оператор и тип условия.   Для меток доступны типы условий: 3. Нажмите в поле «Метки» — появится список меток из привязанной к сценарию компании. Добавьте нужную метку.   Вы также можете создать недостающую метку.   4. Настройте блок — например, разные варианты сценария для клиентов или партнеров.   5. В примере сценария ниже контактам с меткой «Заказ» и без метки «Партнер» отправится сообщение для клиентов. Если контакт не содержит метку «Заказ» и присутствует метка «Партнер», отправится сообщение для партнеров.