| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | class ButtonTemplate {
constructor(text, buttons) {
this.text = text;
if (!Array.isArray(buttons)) {
throw new Error('buttons must be an array.');
}
this.buttons = buttons;
return {
attachment: {
type: 'template',
payload: {
template_type: 'button',
text: this.text,
buttons: this.buttons,
},
},
};
}
}
export default ButtonTemplate;
|