Как настроить глобальные переменные платформы

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

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

Шаг 1. Откройте раздел

Перейдите в Настройки → Платформа → Глобальные переменные.

Шаг 2. Задайте значения в JSON

Редактор принимает только валидный JSON. Значением может быть как простая строка, так и вложенный объект — например:

{
 "tg_channel_id": "-1001478535702",
 "ORDERS_STATE": {
    "Create": "Оформлен",
    "Delivered": "Доставлен"
}
}

Рядом с «Редактор» есть ещё две вкладки того же содержимого:

  • Дерево — тот же JSON в виде визуального дерева, удобно для навигации по вложенным объектам;
  • Пути — плоский список полных путей до каждого значения (например, ORDERS_STATE.Create) — удобно копировать путь сразу для использования в DTL.

После правок нажмите «Сохранить».

Шаг 3. Используйте переменные в сценарии

Обращаться к глобальной переменной можно точно так же, как и к обычной переменной — правила обращения не меняются.

Итог

Глобальные переменные задаются один раз в JSON-редакторе (Настройки → Платформа → Глобальные переменные) и сразу становятся доступны во всех сценариях — обращение к ним такое же, как и к любой другой переменной, просто без предварительного

{% save_variable %}
. Удобны для значений, общих для всего бота: токенов интеграций, ID каналов, словарей соответствий (как ORDERS_STATE в примере).