我想开发的Facebook信使聊天机器人。我已经将我的信使和节点服务器设置为彼此交谈,但是当我尝试从信使发送消息到达节点服务器后,它会尝试使用节点智慧库进行合并操作,从而产生错误。正在开发Facebook的信使聊天机器人
C:\Users\username\node_modules\node-wit\lib\wit.js:161 this.converse( ^ TypeError: Cannot read property 'converse' of undefined at C:\Users\username\node_modules\node-wit\lib\wit.js:161:13 at Object.actions.say.merge (C:\Users\username\messenger.js:147:5) at null. (C:\Users\username\node_modules\node-wit\lib\wit.js :230:22) at C:\Users\username\node_modules\node-wit\lib\wit.js:32:9 at 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;
}
}
);
您没有得到答案的原因是因为无法了解您的应用程序的工作方式。此外,您的代码段是从工作教程复制的1:1。所以你的问题必须在另一个位置。 –