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

Изменение переменных

Переменная — это хранилище которое имеет название и содержит в себе значение. Используйте в сценарии переменные, чтобы создать уникальный персонализированный диалог для каждого клиента. Например, можно вписать системную переменную {{name}}, чтобы в процессе диалога на это место бот подставил имя из мессенджера. Если вы хотите использовать информацию о клиенте, которой нет в системных переменных, с помощью блока «Изменение переменной» можно подставить в созданную вами переменную значение, которое вам необходимо. Есть несколько вариантов, где это может быть полезно. 1. Универсальный шаблон сообщения Допустим, нам в диалоге нужна информация о клиенте — номер договора, количество сотрудников в организации и город, в котором он находится. 1) Мы создаем локальные переменные с названиями на латинице: contract_id, employees, city (вы можете придумать свои). 2) Создаем блок отправки сообщения и записываем в текст: «Подскажите номер вашего договора?». 3) Связываем его с блоком «Ожидать сообщения» и следом создаем «Изменение переменной». 4) Выбираем переменную, которую хотим изменить (contract_id). 5) В поле «Изменить на» вписываем {{message}}. Так бот подставит в значение переменной текст сообщения, которое отправит нам клиент. 6) Повторите это действие со всеми созданными переменными.   Теперь вы сможете использовать значения, которые бот запишет в эти переменные, когда клиент напишет сообщение. Пример: «Давайте все проверим. Компания находится в {{city}} и в ней работает  {{employees}} сотрудников. Номер вашего договора {{contract_id}}. Все верно?» 2. Изменение типа переменной У каждой переменной есть тип — «Строка», «Целое число», «Словарь» или «Список». От типа переменной зависит то, какие данные она может в себе хранить, и то, как к этой переменной будут относится другие блоки. Например, в блоке «Условие» нельзя проверить на больше или меньше переменную с типом значения «Строка», а целое число можно. 1) В процессе сценария создайте блок «Отправка сообщения», где запросите у клиента целое число. 2) Создайте блок «Ожидание сообщения», а затем «Изменение переменной». 3) Создайте локальную переменную с типом значения «Целое число» и придумайте ей название на латинице. 4) В блоке «Изменение переменной» выберите созданную переменную и в поле «Изменить на» впишите {{message}}. Так бот подставит в созданную переменную значение из сообщения клиента и вы сможете проверить ее в блоке «Условие».