Commit c5f9a190 authored by Sebastián Long's avatar Sebastián Long

Merge tag '1.0.7' into develop

Finish optional-chaining
parents 4e944534 6de9840e
...@@ -18,7 +18,7 @@ async function saveContactToList(email, nombres, apellidos, sms, listId){ ...@@ -18,7 +18,7 @@ async function saveContactToList(email, nombres, apellidos, sms, listId){
addContactToList(email, listId); addContactToList(email, listId);
}) })
.catch(function (error) { .catch(function (error) {
console.log(`Error al crear/actualizar usuario en sendinblue: ${JSON.stringify(error?.response?.data)}`); console.log(`Error al crear/actualizar usuario en sendinblue: ${JSON.stringify(error.response.data)}`);
}); });
} }
...@@ -39,8 +39,8 @@ async function createOrUpdateContact(email, nombres, apellidos, sms){ ...@@ -39,8 +39,8 @@ async function createOrUpdateContact(email, nombres, apellidos, sms){
return response.data; return response.data;
}) })
.catch(async function (error) { .catch(async function (error) {
if(error?.response?.data?.code === ERROR_CODE_DUPLICATE_PARAMETER){ if(error.response.data.code === ERROR_CODE_DUPLICATE_PARAMETER){
console.log(error?.response?.data) console.log(error.response.data)
return await sendinblueClient.put(encodeURI(`/contacts/${email}`), { return await sendinblueClient.put(encodeURI(`/contacts/${email}`), {
"attributes": { "attributes": {
"NOMBRE": nombres, "NOMBRE": nombres,
...@@ -64,7 +64,7 @@ async function addContactToList(email, listId){ ...@@ -64,7 +64,7 @@ async function addContactToList(email, listId){
return response.data; return response.data;
}) })
.catch(async function (error) { .catch(async function (error) {
console.log(`Error al agregar al usuario ${email} a la lista ${listId}: ${JSON.stringify(error?.response?.data)}`); console.log(`Error al agregar al usuario ${email} a la lista ${listId}: ${JSON.stringify(error.response.data)}`);
}); });
} }
......
...@@ -274,6 +274,7 @@ module.exports = ...@@ -274,6 +274,7 @@ module.exports =
let telefonoMedico = siguientesTurnos.tel; let telefonoMedico = siguientesTurnos.tel;
await crisp.sendTextMessage(website_id, session_id, `Disculpe, el doctor ${userData[NOMBRE_MEDICO]} no tiene turnos proximos disponibles`); await crisp.sendTextMessage(website_id, session_id, `Disculpe, el doctor ${userData[NOMBRE_MEDICO]} no tiene turnos proximos disponibles`);
await crisp.sendTextMessage(website_id, session_id,`Le sugiero llamar al teléfono ${telefonoMedico} para coordinar un turno telefónicamente`); await crisp.sendTextMessage(website_id, session_id,`Le sugiero llamar al teléfono ${telefonoMedico} para coordinar un turno telefónicamente`);
await crisp.sendTextMessage(website_id, session_id,`Si desea reservar un turno con otro médico, por favor escriba: REINICIAR`);
} else { } else {
await crisp.setSiguientePaso(website_id, session_id, pasos.RESP_FECHA_TURNO, userData); await crisp.setSiguientePaso(website_id, session_id, pasos.RESP_FECHA_TURNO, userData);
await crisp.sendTextMessage(website_id, session_id, `Cuándo querrías atenderte con ${userData[NOMBRE_MEDICO]}? (DD/MM/AAAA)`); await crisp.sendTextMessage(website_id, session_id, `Cuándo querrías atenderte con ${userData[NOMBRE_MEDICO]}? (DD/MM/AAAA)`);
......
...@@ -18,7 +18,7 @@ async function darSiguientePaso(message, website_id, session_id) { ...@@ -18,7 +18,7 @@ async function darSiguientePaso(message, website_id, session_id) {
} }
crisp.CrispClient.on("message:send", async function (message) { crisp.CrispClient.on("message:send", async function (message) {
if(message.content === '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);
......
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