Выполнить JavaScript

Выполнить JavaScript

Используйте блок Скрипт для выполнения JavaScript в диалоге.

На боковой панели доступны настройки блока:

  • Название – может содержать только цифры и латинские буквы;
  • Редактировать скрипт – кнопка для доступа к редактору кода.

Для добавления скрипта, который требуется выполнить в диалоге:

  1. Добавьте блок Скрипт на схему и укажите его название на боковой панели.
  2. Нажмите кнопку Редактировать скрипт. Откроется окно Редактор скрипта.
  3. Добавьте код (JavaScript) в область редактора и выполните проверку. Для этого нажмите кнопку Тест.
  4. Появится сообщение с результатом выполнения скрипта. Для просмотра подробной информации о результатах нажмите кнопку  в правом верхнем углу окна.
  5. На боковой панели откроется подробное описание результата выполнения, в том числе описание ошибок, если они есть. Нажмите кнопку Сохранить.

Редактор кода позволяет оперировать переменными бота и модифицировать их, а также объявлять новые. Обращение к переменным бота осуществляется через переменную context. Например, context.var1.

Если вы объявляете новую переменную, которую потом нужно будет использовать для вывода данных в диалог, задавайте ее через context: context.var1 = any.

В процессе диалога бот запускает скрипт блока и после его выполнения переходит к следующему блоку схемы вне зависимости от результата выполнения.

Блок Скрипт может быть ограничен параметрами запуска (например, время выполнения – 30 секунд по умолчанию). Параметры задаются в конфигурационном файле системы.

Работа блока не видна пользователям в диалоге.

Совет Чтобы опубликовать в диалоге результат работы блока, запишите результат выполнения скрипта в переменную, объявленную через context, и выведите переменную в блоке Сообщение.

Результат выполнения скрипта сохраняется на вкладке Данные в разделе Диалоги. Вы можете просмотреть его, нажав по ссылке Download response в блоке Собранная информация.