diff --git a/adapter/index.js b/adapter/index.js index 6a1cc74..07b4049 100644 --- a/adapter/index.js +++ b/adapter/index.js @@ -189,7 +189,7 @@ module.exports = { get, reply, getIA, saveMessage, remplazos, stepsInitial } //M /** * Reemplaza texto en la respuesta con variables predefinidas. */ -function remplazos(elTexto){ +function remplazos(elTexto, extraInfo){ laLista = elTexto.toString().split(' '); // console.log(laLista); // console.log('============= remplazos ============'); @@ -287,7 +287,28 @@ function remplazos(elTexto){ // console.log("Anterior:"+JSON.stringify(mensajeAnterior)); } // return histlMsjs; - + } + if (laLista[i].search('%nombre%')>-1){//Remplaza con el nombre del remitente. + console.log(extraInfo); + + if(typeof extraInfo !== undefined){ + console.log(1) + if(extraInfo['_data']['notifyName'] !== undefined){ + console.log(2) + elTexto = elTexto.toString().replace('%nombre%', extraInfo['_data']['notifyName']); + console.log("notifyName"); + } + } + } + if (laLista[i].search('%primer_nombre%')>-1){//Remplaza con el nombre del remitente. + // console.log(extraInfo); + if(typeof extraInfo !== undefined){ + if(extraInfo['_data']['notifyName'] !== undefined){ + var elNombre = extraInfo['_data']['notifyName'] + elTexto = elTexto.toString().replace('%primer_nombre%', elNombre.split(' ')[0]); + // console.log("notifyName"); + } + } } } // console.log("EL TEXTO="+elTexto); diff --git a/app.js b/app.js index e37a774..cc75dc0 100644 --- a/app.js +++ b/app.js @@ -122,7 +122,7 @@ const listenMessage = () => client.on('message', async msg => { // console.log("HAY URL?? : "+nuevaRespuesta.search("/URL")); var resps = require('./flow/response.json'); - nuevaRespuesta = remplazos(resps[step].replyMessage.join('')); + nuevaRespuesta = remplazos(resps[step].replyMessage.join(''), msg); var pasoRequerido = resps[step].pasoRequerido; // var hayRequest = false; // if(hayRequest==false && nuevaRespuesta.search("/URL")>-1){console.log("Paramos flujo para que no mande el mensaje '/URL'."); return;}//Si el trigger es desbloqueo ya no hace nada mas. diff --git a/flow/response.json b/flow/response.json index 333d840..a5b8dee 100644 --- a/flow/response.json +++ b/flow/response.json @@ -13,7 +13,7 @@ }, "menu":{ "replyMessage":[ - "%saludo%, este es el menú, selecciona una opción: \n", + "%saludo% %primer_nombre%, este es el menú, selecciona una opción: \n", "Pon *1* para mensajes anteriores.\n", "Pon *2* para ver remplazos.\n", "Pon *3* para pedir nombre (RegExp).\n"