Я пытаюсь разработать чат-бот Facebook Messenger. Я настроил свой мессенджер и сервер узла для общения друг с другом, но когда я пытаюсь отправить сообщение из мессенджера, после того, как оно достигает сервера узла, он пытается выполнить действие слияния с использованием библиотеки node-wit, что в терминах дает ошибку.
C:\Users\username\node_modules\node-wit\lib\wit.js:161 this.converse( ^ TypeError: Не удается прочитать свойство 'converse' неопределенного в C:\Users\username\node_modules\node-wit\lib \wit.js:161:13 в Object.actions.say.merge (C:\Users\username\messenger.js:147:5) с нулевым значением (C:\Users\username\node_modules\node-wit\lib \wit.js:230:22) в C:\Users\username\node_modules\node-wit\lib\wit.js:32:9 в process._tickCallback (node.js:355:11)
вот мой код:
wit.runActions(
sessionId, // the user's current session
msg, // the user's message
sessions[sessionId].context, // the user's current session state
(error, context) => {
if (error) {
console.log('Oops! Got an error from Wit:', error);
} else {
// Our bot did everything it has to do.
// Now it's waiting for further messages to proceed.
console.log('Waiting for futher messages.');
// Updating the user's current session state
sessions[sessionId].context = context;
}
}
);