UNPKG

umbot

Version:

Мультиплатформенный фреймворк для создания голосовых навыков и чат-ботов с единой бизнес-логикой. Встроенная поддержка ВКонтакте, Telegram, Viber, MAX, Яндекс Алисы, Маруси и Сбера SmartApp. Архитектура на адаптерах позволяет подключать любые другие платф

35 lines (34 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buttonProcessing = buttonProcessing; const utils_1 = require("../Base/utils"); /** * Получение кнопок в формате Max * @param buttons Кнопки, которые необходимо отобразить */ function buttonProcessing(buttons) { const finalButtons = []; (0, utils_1.getCorrectButtons)(buttons).forEach((button) => { let object = { type: 'message', text: button.title, }; if (button.url) { object.type = 'link'; object.url = button.url; } if (button.payload) { if (typeof button.payload === 'string') { object.payload = button.payload; } else { object.payload = JSON.stringify(button.payload); } } object = { ...object, ...button.options }; finalButtons.push(object); }); return { buttons: finalButtons, }; }