Commit 2f7d06eb authored by Gabriel's avatar Gabriel

Reordena metodos en index.js

parent 85968716
...@@ -7,20 +7,17 @@ const pasos = require('./handlers/pasos_is_turnos_programados.js'); ...@@ -7,20 +7,17 @@ const pasos = require('./handlers/pasos_is_turnos_programados.js');
const is = require('./endpoints/is.js'); const is = require('./endpoints/is.js');
const sendinblue = require('./endpoints/sendinblue.js'); const sendinblue = require('./endpoints/sendinblue.js');
crisp.CrispClient.on("message:updated", async function (message) { const WEBSITE_ID_IPS_TURNOS_BAJO_DEMANDA = config.get('crispWebsiteIdIpsTurnosBajoDemanda');
darSiguientePaso(message, message.website_id, message.session_id); const WEBSITE_ID_TURNOS_PROGRAMADOS = config.get('crispWebsiteIdIsTurnosProgramados');
})
async function darSiguientePaso(message, website_id, session_id) {
let siguientePaso = await crisp.getSiguientePaso(message.website_id, message.session_id);
let userData = await crisp.getUserData(website_id, session_id);
handlers[siguientePaso](message, userData, website_id, session_id);
}
crisp.CrispClient.userProfile.get().then(function(myProfile) { crisp.CrispClient.userProfile.get().then(function(myProfile) {
console.log(`El chatbot esta escuchando eventos (profile name: ${myProfile.first_name})`); console.log(`El chatbot esta escuchando eventos (profile name: ${myProfile.first_name})`);
}); });
crisp.CrispClient.on("message:updated", async function (message) {
darSiguientePaso(message, message.website_id, message.session_id);
})
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, {});
...@@ -34,6 +31,12 @@ crisp.CrispClient.on("message:send", async function (message) { ...@@ -34,6 +31,12 @@ crisp.CrispClient.on("message:send", async function (message) {
await darSiguientePaso(message, message.website_id, message.session_id); await darSiguientePaso(message, message.website_id, message.session_id);
}); });
async function darSiguientePaso(message, website_id, session_id) {
let siguientePaso = await crisp.getSiguientePaso(message.website_id, message.session_id);
let userData = await crisp.getUserData(website_id, session_id);
handlers[siguientePaso](message, userData, website_id, session_id);
}
async function enviarUserAListaSendingblue(website_id, session_id, listId){ async function enviarUserAListaSendingblue(website_id, session_id, listId){
try{ try{
let crispUsrData = await crisp.getCrispData(website_id, session_id); let crispUsrData = await crisp.getCrispData(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