For the complete documentation index, see llms.txt. This page is also available as Markdown.

Переменные в условии

Переменная — это термин из программирования, но понять его не сложно. Представим, что у нас есть шкаф с ящиками. И мы знаем, что в каждом ящике что-то лежит.

Например, в этом ящике лежит зимняя одежда, в том — одеяло и т.д.

Переменная — это ящик, в котором что-то лежит. Например, выше мы уже работали с переменными Имя и Фамилия. У каждого пользователя они свои. У этого человека переменная Имя — Иван. Переменная Фамилия — Сидоров.

Переменные хранят значения, информацию. У Сидорова переменная "телефон" хранит 8-800-555-35-35. А у Иванова в переменной "телефон" содержится +7918-88888888-8888888.

В LeadConverter есть информация о каждом пользователе, проходящем чат-бота. В разделе "Подписчики" открываем "шкаф" Иванова, и там много-много ящиков: имя, фамилия, телефон, email, количество баллов, статус оплаты и др.

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

Возможные значения:

Далее все примеры будут строиться на основе переменной "Баллы". Например, у нас есть простенький чат-бот с вопросами, и если ответ правильный, то плюс 1 балл в переменную. Если неправильный — минус один балл из переменной.

  • Равен: например, по окончании теста должно получиться максимум 12 баллов. Чтобы определить самых крутых, делаем условие: переменная Баллы Равен 12.

  • Не равен: например, разделим людей на чемпионов с максимальным количеством баллов и на тех, кто ответил не на все вопросы. Сделаем условие: переменная Баллы Не равен 12. Если условие выполнено, пишем: "У тебя не получилось везде дать правильный ответ".

  • Больше чем: например, будем считать, что 10-11-12 баллов, это хороший результат. Делаем условие: переменная Баллы Больше чем 9. Под это условие подходят все участники с баллами 10-12.

  • Меньше чем: например, если количество баллов 5-6 и ниже, будем считать это плохим результатом. Для этого делаем условие: параметр Баллы Меньше чем 7. Под такое условие подходят все числа с минусом, а также с 0 до 6 включительно.

  • Больше или равен: например, будем считать, что 10-11-12 баллов — это хороший результат. Делаем условие: переменная Баллы Больше или равен 10. Под это условие подходят все участники с баллами 10-12.

  • Меньше или равен: например, если количество баллов 5-6 и ниже, будем считать это плохим результатом. Для этого делаем условие: параметр Баллы Меньше или равен 6. Под такое условие подходят все числа с минусом, а также с 0 до 6 включительно.

  • Соответствует регулярке: например, для нас главное, чтобы при прохождении теста человек не ушёл в минус. Для проверки этого можно использовать регулярное выражение. Реализация: параметр Баллы Соответствует регулярке ^\d+$ .

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

  • Содержит: например, можно также проверить, является ли число отрицательным, и сделать условие параметр Баллы Содержит - . Если там действительно отрицательное число, то условие сработает. Можно написать: "Дружище, ты не справился".

  • Не содержит: например, проверяем, отрицательное число, или нет. Для этого также делаем условие параметр Баллы Не содержит - . Условие выполнится, если у числа не будет минуса.

  • Заполнен: например, можно проверить, проходил ли человек тест. Если не проходил, то переменная Баллы будет пустой, т.е. не заполненной. Реализация: параметр Баллы Заполнен. Если заполнено и тест проходился, тогда условие выполнится.

  • Не заполнен это условие противоположно прошлому. Если выполнится, значит переменная Баллы пустая и тест не проходился. Реализация: параметр Баллы Не заполнен.

💟Как задать вопрос в поддержку?

Последнее обновление