code: async function reply(node, data, config) {
  
      // Assume we send the message to the current user address
      let address = botmgr.getUserAddress(data)
      if (!address || address.carrier !== CARRIER) return false;
  
      try {
  
          // Assume we send the message to the current user address
          let address = botmgr.getUserAddress(data)
          if (!address || address.carrier !== CARRIER) return false;
  
          // Building the message
          let message = getMessage(data.reply, botmgr.getConvId(data));
          node.warn(message)
          if (!message) return false;
          
          // Write the message 
          let req = {
              uri: "https://graph.facebook.com/v2.6/me/messages?access_token=" + config.pageToken,
              method: 'POST',
              body: message,
              json: true
          }
  
          /*
          if (message.filedata) {
              req.form = message;
          }
          else {
              req.body= message;
              req.json= true;
          }*/
  
          try {
              let res = await request(req);
          }
          catch(err) {
              node.warn({error: err});
              return false;
          }
  
          // Trap the event in order to continue
          helper.fireAsyncCallback(data);
  
      } catch(ex){ console.log(ex) }
  }
docs: ------------------------------------------ REPLY ------------------------------------------