使用Microsoft BotBuilder,我希望在用户关闭或终止与我的机器人的对话时捕获事件。这是我的机器人的代码:
const builder = require('botbuilder');
const connector = new builder.ChatConnector({
appId: process.env.MICROSOFT_APP_ID,
appPassword: process.env.MICROSOFT_APP_PASSWORD
});
const inMemoryStorage = new builder.MemoryBotStorage();
const bot = new builder.UniversalBot(connector).set('storage', inMemoryStorage);
initialize(bot);
function initialize(bot) {
bot.on('conversationUpdate', function(data) {
});
}
从上面的代码块中,我想添加一个处理结束对话的事件。这是我的示例代码:
function initialize(bot) {
bot.on('conversationEnd', function(data) {
var user = data.user,
address = data.address,
conversationId = data.address.conversation.id;
});
}
那么,上面的代码是否有 conversationEnd 的事件?我想知道botBuilder是否可以处理结束对话?