Commit b4325415 authored by Gabriel's avatar Gabriel

Agrega mensaje de error

parent 8d10330c
...@@ -8,6 +8,7 @@ const sendinblue = require('./endpoints/sendinblue.js'); ...@@ -8,6 +8,7 @@ const sendinblue = require('./endpoints/sendinblue.js');
const WEBSITE_ID_IPS_TURNOS_BAJO_DEMANDA = config.get('crispWebsiteIdIpsTurnosBajoDemanda'); const WEBSITE_ID_IPS_TURNOS_BAJO_DEMANDA = config.get('crispWebsiteIdIpsTurnosBajoDemanda');
const WEBSITE_ID_TURNOS_PROGRAMADOS = config.get('crispWebsiteIdIsTurnosProgramados'); const WEBSITE_ID_TURNOS_PROGRAMADOS = config.get('crispWebsiteIdIsTurnosProgramados');
const REINICIAR = 'REINICIAR';
crisp.CrispClient.plugin.getConnectAccount() crisp.CrispClient.plugin.getConnectAccount()
.then(account => { .then(account => {
...@@ -21,7 +22,7 @@ crisp.CrispClient.on("message:updated", async function (message) { ...@@ -21,7 +22,7 @@ crisp.CrispClient.on("message:updated", async function (message) {
}) })
crisp.CrispClient.on("message:send", async function (message) { crisp.CrispClient.on("message:send", async function (message) {
if(message.content.toUpperCase() === 'REINICIAR'){ if(message.content.toUpperCase() === REINICIAR){
await crisp.updateUserData(message.website_id, message.session_id, {}); await crisp.updateUserData(message.website_id, message.session_id, {});
} }
let siguientePaso = await crisp.getSiguientePaso(message.website_id, message.session_id); let siguientePaso = await crisp.getSiguientePaso(message.website_id, message.session_id);
...@@ -36,7 +37,11 @@ crisp.CrispClient.on("message:send", async function (message) { ...@@ -36,7 +37,11 @@ crisp.CrispClient.on("message:send", async function (message) {
} }
darSiguientePaso(message, message.website_id, message.session_id) darSiguientePaso(message, message.website_id, message.session_id)
.catch((ignorar) => {}) //Ignorar error cuando el usuario escribe un mensaje en lugar de usar el picker, o viceversa .catch((error) => {
console.log(`Error al procesar el mensaje del usuario: ${error}`);
crisp.sendTextMessage(message.website_id, message.session_id,
`Ocurrió un error al procesar su respuesta. Por favor, verifique los datos ingresados y reintente. Si quiere comenzar desde el inicio, escriba ${REINICIAR}.`)
})
}); });
async function darSiguientePaso(message, website_id, session_id) { async function darSiguientePaso(message, website_id, session_id) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment