prodap-chatbot-domain
Version:
Classes utilizadas na resposta de todas as Intents do Assistente Virtual
48 lines • 1.37 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CustomQuickRepliesOptions = exports.CustomQuickReplies = void 0;
const Message_1 = require("../base/Message");
const MessageTypes_1 = require("../types/MessageTypes");
class Menu extends Message_1.default {
constructor(text, ...actions) {
super(text, MessageTypes_1.default.MENU);
this.actions = actions;
this.messageYesNo = false;
}
addTitle(title) {
this.title = title;
return this;
}
setMessageYesNo(messageYesNo) {
this.messageYesNo = messageYesNo;
return this;
}
addQuickReplies(quickReplies) {
this.quickReplies = quickReplies;
return this;
}
}
exports.default = Menu;
class CustomQuickReplies {
constructor() {
this.values = [];
this.keepIt = false;
this.type = 'radio';
}
add(component) {
this.values.push(component);
return this;
}
}
exports.CustomQuickReplies = CustomQuickReplies;
class CustomQuickRepliesOptions {
constructor(message) {
this.chart = true;
this.dialog = message.dialog;
this.title = message.label;
this.type = message.type;
this.value = message.label;
}
}
exports.CustomQuickRepliesOptions = CustomQuickRepliesOptions;
//# sourceMappingURL=Menu.js.map