Глобальные поля

Глобальные поля хранят общие значения, одинаковые для всех подписчиков, — текущую акцию, курс, общий счётчик, телефон поддержки. Меняете значение в одном месте — и оно сразу применяется во всех диалогах и у всех клиентов.

Чем отличаются от пользовательских

Главное различие — область видимости. Пользовательское поле своё у каждого подписчика, глобальное — одно на весь бот.

Пользовательское полеГлобальное поле
ОбластьОдин подписчикВесь бот, все подписчики
Примеримя, выбор клиентатекущая акция, курс, телефон поддержки
Где меняетсяв диалоге с клиентомодин раз в настройках

Что удобно хранить

  • Текущую акцию или промокод — поменяли текст один раз, бот сообщает новую акцию всем.
  • Курс или цену — общее число, которое подставляется во все расчёты.
  • Контакты и реквизиты — телефон, адрес, ссылку на канал, которые могут поменяться.
  • Общий счётчик — например, номер заявки, который увеличивается для всех.

Глобальное поле — удобный способ убрать «жёстко зашитые» значения из текстов. Если телефон или акция упоминаются в десятке сообщений, заведите глобальное поле и подставляйте его — менять придётся только в одном месте.

Как использовать

Глобальное поле подставляется так же, как любое другое — по имени в двойных фигурных скобках, например {{promo}}:

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

  1. Создайте глобальное поле

    В разделе переменных конструктора добавьте глобальное поле: задайте имя (например, promo, support_phone) и начальное значение.

  2. Подставьте в сценарий

    Используйте поле в текстах и условиях там, где нужно общее значение.

  3. Меняйте в одном месте

    Когда акция или контакт изменились, отредактируйте значение поля — обновление подхватят все диалоги.

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

  • Сезонная акция. Заведите поле promo со значением «−20% до конца месяца». Приветственное сообщение и ответы бота подставляют {{promo}}. Закончилась акция — поправили поле, и бот перестал её упоминать везде сразу.
  • Переключатель. Глобальное поле sale_on со значением «да/нет» проверяется в «Условии»: пока «да» — бот показывает блок про скидку, иначе пропускает его.