Глобальные поля
Глобальные поля хранят общие значения, одинаковые для всех подписчиков, — текущую акцию, курс, общий счётчик, телефон поддержки. Меняете значение в одном месте — и оно сразу применяется во всех диалогах и у всех клиентов.
Чем отличаются от пользовательских
Главное различие — область видимости. Пользовательское поле своё у каждого подписчика, глобальное — одно на весь бот.
| Пользовательское поле | Глобальное поле | |
|---|---|---|
| Область | Один подписчик | Весь бот, все подписчики |
| Пример | имя, выбор клиента | текущая акция, курс, телефон поддержки |
| Где меняется | в диалоге с клиентом | один раз в настройках |
Что удобно хранить
- Текущую акцию или промокод — поменяли текст один раз, бот сообщает новую акцию всем.
- Курс или цену — общее число, которое подставляется во все расчёты.
- Контакты и реквизиты — телефон, адрес, ссылку на канал, которые могут поменяться.
- Общий счётчик — например, номер заявки, который увеличивается для всех.
Глобальное поле — удобный способ убрать «жёстко зашитые» значения из текстов. Если телефон или акция упоминаются в десятке сообщений, заведите глобальное поле и подставляйте его — менять придётся только в одном месте.
Как использовать
Глобальное поле подставляется так же, как любое другое — по имени в двойных фигурных скобках, например {{promo}}:
- в тексте сообщений;
- в условиях — для общего ветвления (например, «акция включена / выключена»);
- в параметрах действий.
Как настроить
Создайте глобальное поле
В разделе переменных конструктора добавьте глобальное поле: задайте имя (например,
promo,support_phone) и начальное значение.Подставьте в сценарий
Используйте поле в текстах и условиях там, где нужно общее значение.
Меняйте в одном месте
Когда акция или контакт изменились, отредактируйте значение поля — обновление подхватят все диалоги.
Когда применять / Пример
- Сезонная акция. Заведите поле
promoсо значением «−20% до конца месяца». Приветственное сообщение и ответы бота подставляют{{promo}}. Закончилась акция — поправили поле, и бот перестал её упоминать везде сразу. - Переключатель. Глобальное поле
sale_onсо значением «да/нет» проверяется в «Условии»: пока «да» — бот показывает блок про скидку, иначе пропускает его.