разработка чат-бота в мессенджере фейсбук

Я пытаюсь разработать чат-бот 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;
      }
    }
  );

person hussein shaib    schedule 21.04.2016    source источник
comment
Причина, по которой вы не получаете ответа, заключается в том, что невозможно понять, как работает ваше приложение. Также ваш фрагмент кода 1:1 скопирован из рабочего учебника. Так что ваша проблема должна быть в другом месте.   -  person Ernst Ernst    schedule 28.04.2016


Ответы (1)


Попробуйте обновить свой узел до версии 6. Это проблема, связанная с версией. Дайте мне знать, если он работает нормально после обновления.

person Amit Kumar    schedule 05.04.2017