Действие: изменить переменную
Действие «Записать значение в поле» сохраняет значение в поле подписчика — чтобы бот запомнил состояние и использовал его дальше в тексте, условиях и других действиях. Это способ «дать боту память» без вопросов к клиенту.
Что делает действие
| Действие | Системное имя | Что делает |
|---|---|---|
| Записать значение в поле | set_user_field | Кладёт указанное значение в выбранное поле текущего подписчика. |
Что можно записать в поле:
| Тип значения | Пример |
|---|---|
| Текст (константа) | новый — пометить статус клиента. |
| Переменная | {{phone}} — скопировать значение из другого поля. |
| Вычисление / шаблон | Собрать строку из нескольких переменных, например {{city}}, {{street}}. |
В отличие от ноды «Вопрос», это действие не спрашивает клиента — оно записывает значение само, в фоне. Удобно, когда значение известно из логики сценария.
Как настроить
Добавьте ноду «Действия»
На канвасе добавьте шаг «Действия».
Выберите «Записать значение в поле»
Найдите действие в каталоге действий ноды.
Выберите поле
Укажите существующее пользовательское поле или создайте новое.
Задайте значение
Введите константу, подставьте переменную через
{{переменная}}или соберите значение из нескольких переменных.Используйте поле дальше
Читайте сохранённое значение в тексте сообщения или в «Условии».
Когда применять
- Запомнить состояние. После прохождения опроса записать в поле
{{status}}значениепрошёл анкету, чтобы при следующем входе показать другой сценарий. - Перенести значение. Скопировать ответ из временной переменной в постоянное поле подписчика или собрать полный адрес из частей.
- Сбросить флаг. Записать пустое значение или
нет, чтобы «обнулить» ранее сохранённое состояние перед новым кругом сценария.
Значения, которые вы записываете действием, видны в карточке подписчика и доступны во всех будущих диалогах с этим клиентом.