EnotPRO Logo EnotPRO

Строка (string)

Тип переменной: Текст

Переменная этого типа предназначена для хранения любой текстовой информации: имени, адреса, описания, идентификатора и т.д.

Как это работает

После того как вы создали переменную типа string (например, с именем city) в нужном контексте (person, member, chat), и присвоили ей значение через реакцию SetVarCloud, в контексте выполнения бота появится следующая структура:

"var": {
  "person": {
    "city": "Москва"
  }
}

Здесь:

  • var — корневой объект всех облачных переменных.
  • person — контекст переменной (пользователь, участник чата, глобальная и т.д.).
  • city — имя вашей переменной.

Как получить доступ к значению

Чтобы использовать сохранённый текст в других реакциях (например, в SendMessage), укажите путь:

${var.person.city}

Важно:

  • Замените person на ваш контекст (member, chat, global).
  • Замените city на точное имя вашей переменной.
  • Точный путь и текущее значение всегда можно посмотреть в логах, включив там отображение контекста (${var...}).

Пример использования

Задача: Запомнить город, который пользователь указал в команде /setcity Москва, а затем поприветствовать его с учётом города.

Шаг 1: Создаём обработчик команды /setcity (.+).

Шаг 2: Добавляем в него реакцию SetVarCloud.

  • Тип переменной: person
  • Название: city
  • Значение: Москва (или используйте макросы/переменные, например ${handler.regex.list.0} для извлечения города из сообщения)

Шаг 3: Создаём обработчик на любое другое событие, например на команду /start.

Добавляем реакцию SendMessage.

Текст сообщения: Ваш сохранённый город: ${var.person.city|default: пока не указан}.

Что можно хранить в строке

  • Имя и фамилию пользователя
  • Название товара или услуги
  • Адрес доставки
  • Любой текстовый ответ из формы
© 2025 EnotPRO. Все права защищены.