Действие: изменить переменную

Действие «Записать значение в поле» сохраняет значение в поле подписчика — чтобы бот запомнил состояние и использовал его дальше в тексте, условиях и других действиях. Это способ «дать боту память» без вопросов к клиенту.

Что делает действие

ДействиеСистемное имяЧто делает
Записать значение в полеset_user_fieldКладёт указанное значение в выбранное поле текущего подписчика.

Что можно записать в поле:

Тип значенияПример
Текст (константа)новый — пометить статус клиента.
Переменная{{phone}} — скопировать значение из другого поля.
Вычисление / шаблонСобрать строку из нескольких переменных, например {{city}}, {{street}}.

В отличие от ноды «Вопрос», это действие не спрашивает клиента — оно записывает значение само, в фоне. Удобно, когда значение известно из логики сценария.

Как настроить

  1. Добавьте ноду «Действия»

    На канвасе добавьте шаг «Действия».

  2. Выберите «Записать значение в поле»

    Найдите действие в каталоге действий ноды.

  3. Выберите поле

    Укажите существующее пользовательское поле или создайте новое.

  4. Задайте значение

    Введите константу, подставьте переменную через {{переменная}} или соберите значение из нескольких переменных.

  5. Используйте поле дальше

    Читайте сохранённое значение в тексте сообщения или в «Условии».

Когда применять

  • Запомнить состояние. После прохождения опроса записать в поле {{status}} значение прошёл анкету, чтобы при следующем входе показать другой сценарий.
  • Перенести значение. Скопировать ответ из временной переменной в постоянное поле подписчика или собрать полный адрес из частей.
  • Сбросить флаг. Записать пустое значение или нет, чтобы «обнулить» ранее сохранённое состояние перед новым кругом сценария.

Значения, которые вы записываете действием, видны в карточке подписчика и доступны во всех будущих диалогах с этим клиентом.