ym88659208ym87991671
Подключаем скрипты | Документация для разработчиков

Подключаем скрипты

Обновлено 15 декабря 2023

Вы можете подключать собственные скрипты и JavaScript-библиотеки, со вспомогательными функциями, в файле конфигурации chatbot.yaml. Подключение скриптов с помощью конфигурационного файла сокращает время сборки чат-бота.

Подключение библиотек и сервисов позволяет использовать их функции в сценариях чат-бота. Так, для работы с коллекциями и массивами вы можете использовать функции библиотеки Underscore.js, доступной по умолчанию. Для вызова функции библиотеки используйте нижнее подчеркивание _.

Вы также можете подключать скрипты и библиотеки внутри отдельных сценариев с помощью тега require. При этом подключать скрипт в файле конфигурации не надо.

Синтаксис

Для подключения скрипта или библиотеки надо указать абсолютный путь до соответствующего файла в разделе global или local, в секции scriptsPreLoad:

  • Скрипты раздела global загружаются при первой сборке чат-бота и сохраняются на все последующие сборки.
  • Скрипты раздела local загружаются при каждой сборке чат-бота и сохраняются до его публикации. При этом файлы скриптов не надо паковать вместе с чат-ботом.

Оба раздела обязательны и не могут быть пустыми.

По умолчанию в chatbot.yaml любого проекта Code подключены библиотеки Underscore.js и moment.js, а также некоторые сервисы JavaScript API:

scriptsPreLoad:
global:
- /jslib/moment.min.js
- /jslib/underscore.js
- /jsapi/common.js
- /jsapi/http.js
local:
- /jsapi/mail.js
- /jsapi/reactions.js
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.