54 lines
1.0 KiB
JavaScript
54 lines
1.0 KiB
JavaScript
|
var botui = new BotUI('reminder-bot');
|
||
|
|
||
|
botui.message
|
||
|
.bot('Would you like to add a reminder?')
|
||
|
.then(function () {
|
||
|
return botui.action.button({
|
||
|
delay: 1000,
|
||
|
action: [{
|
||
|
text: 'Yep',
|
||
|
value: 'yes'
|
||
|
}, {
|
||
|
text: 'Nope!',
|
||
|
value: 'no'
|
||
|
}]
|
||
|
})
|
||
|
}).then(function (res) {
|
||
|
if(res.value == 'yes') {
|
||
|
showReminderInput();
|
||
|
} else {
|
||
|
botui.message.bot('Okay.');
|
||
|
}
|
||
|
});
|
||
|
|
||
|
var showReminderInput = function () {
|
||
|
botui.message
|
||
|
.bot({
|
||
|
delay: 500,
|
||
|
content: 'Write your reminder below:'
|
||
|
})
|
||
|
.then(function () {
|
||
|
return botui.action.text({
|
||
|
delay: 1000,
|
||
|
action: {
|
||
|
placeholder: 'Buy some milk'
|
||
|
}
|
||
|
})
|
||
|
}).then(function (res) {
|
||
|
botui.message
|
||
|
.bot({
|
||
|
delay: 500,
|
||
|
content: 'reminder added: ' + res.value
|
||
|
});
|
||
|
|
||
|
return botui.action.button({
|
||
|
delay: 1000,
|
||
|
action: [{
|
||
|
icon: 'plus',
|
||
|
text: 'add another',
|
||
|
value: 'yes'
|
||
|
}]
|
||
|
})
|
||
|
}).then(showReminderInput);
|
||
|
}
|