mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-20 04:29:16 +00:00
feat: se agrega %nombre% a remplazos
Se agrega %nombre% y %primer_nombre% a remplazos
This commit is contained in:
@@ -189,7 +189,7 @@ module.exports = { get, reply, getIA, saveMessage, remplazos, stepsInitial } //M
|
|||||||
/**
|
/**
|
||||||
* Reemplaza texto en la respuesta con variables predefinidas.
|
* Reemplaza texto en la respuesta con variables predefinidas.
|
||||||
*/
|
*/
|
||||||
function remplazos(elTexto){
|
function remplazos(elTexto, extraInfo){
|
||||||
laLista = elTexto.toString().split(' ');
|
laLista = elTexto.toString().split(' ');
|
||||||
// console.log(laLista);
|
// console.log(laLista);
|
||||||
// console.log('============= remplazos ============');
|
// console.log('============= remplazos ============');
|
||||||
@@ -287,7 +287,28 @@ function remplazos(elTexto){
|
|||||||
// console.log("Anterior:"+JSON.stringify(mensajeAnterior));
|
// console.log("Anterior:"+JSON.stringify(mensajeAnterior));
|
||||||
}
|
}
|
||||||
// return histlMsjs;
|
// 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);
|
// console.log("EL TEXTO="+elTexto);
|
||||||
|
|||||||
2
app.js
2
app.js
@@ -122,7 +122,7 @@ const listenMessage = () => client.on('message', async msg => {
|
|||||||
// console.log("HAY URL?? : "+nuevaRespuesta.search("/URL"));
|
// console.log("HAY URL?? : "+nuevaRespuesta.search("/URL"));
|
||||||
|
|
||||||
var resps = require('./flow/response.json');
|
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 pasoRequerido = resps[step].pasoRequerido;
|
||||||
// var hayRequest = false;
|
// 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.
|
// 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.
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
},
|
},
|
||||||
"menu":{
|
"menu":{
|
||||||
"replyMessage":[
|
"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 *1* para mensajes anteriores.\n",
|
||||||
"Pon *2* para ver remplazos.\n",
|
"Pon *2* para ver remplazos.\n",
|
||||||
"Pon *3* para pedir nombre (RegExp).\n"
|
"Pon *3* para pedir nombre (RegExp).\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user