Используя 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;
});
}
Итак, есть ли событие dialogEnd , как в коде выше? Я хочу знать, может ли botBuilder обрабатывать окончание разговора?