-
Notifications
You must be signed in to change notification settings - Fork 284
Open
Description
Gets below error every time doing Line webhook call because processMessage in linebot.js do not return Promise and doing error handling inside....
[ERROR] Error while message processing TypeError: Cannot read property 'catch' of undefined
apiaiRequest.on('response', (response) => {
this.processAiResponse(chatId, response, message.replyToken)
.then(() => this.log('Message sent'))
.catch((err) => this.logError(err))
});
Fix
Just check if return value is valid.
app.js
var result = bot.processMessage(item, res);
if (result) {
result.catch(err => console.error(err));
}
or just delete '.catch(err => console.error(err));'
Metadata
Metadata
Assignees
Labels
No labels