ajustes slm
parent
5203ad0d23
commit
bf7480618e
|
@ -94,7 +94,9 @@ export const hit = async (req: Request, res: Response): Promise<Response> => {
|
||||||
|
|
||||||
let response: any = "";
|
let response: any = "";
|
||||||
|
|
||||||
if (["atdabriu", "atdatualizou"].includes(req.body["action"])) {
|
if (
|
||||||
|
["atdabriu", "atdatualizou", "atdreabriu"].includes(req.body["action"])
|
||||||
|
) {
|
||||||
response = await hitPortalMonitoring({
|
response = await hitPortalMonitoring({
|
||||||
"params[n_chamado_web]": req.body["n_chamado_web"],
|
"params[n_chamado_web]": req.body["n_chamado_web"],
|
||||||
method: "omnihit.consultachamado"
|
method: "omnihit.consultachamado"
|
||||||
|
@ -234,10 +236,17 @@ async function sendMessageInsertInfoSLM(
|
||||||
await new Promise(f => setTimeout(f, 1000));
|
await new Promise(f => setTimeout(f, 1000));
|
||||||
|
|
||||||
await sendMessageHitMonitoring(
|
await sendMessageHitMonitoring(
|
||||||
`O Protocolo *${n_chamado_web?.queryItem}* foi encerrado. Não é mais possível adicionar informação. Se desejar consultar o historico digite 1`,
|
`O Protocolo *${n_chamado_web?.queryItem}* foi encerrado. Não é mais possível adicionar informação. Sendo necessário algum tipo de interação, digite 0 e na sequencia fale com o nosso time de suporte técnico na opção 4.`,
|
||||||
ticket
|
ticket
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
await new Promise(f => setTimeout(f, 1000));
|
||||||
|
|
||||||
|
await sendMessageHitMonitoring(
|
||||||
|
`O Protocolo *${req.body["n_chamado_web"]}* foi encerrado. Sendo necessário algum tipo de interação, digite *0* e na sequencia fale com o nosso time de suporte técnico na opção *4*.`,
|
||||||
|
ticket
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -389,14 +389,7 @@ async function sendDelayedMessages(
|
||||||
name: "n_chamado_web"
|
name: "n_chamado_web"
|
||||||
});
|
});
|
||||||
|
|
||||||
let valid = await endPointQuery(
|
let valid = await chamadoStatus(params[1]);
|
||||||
"http://177.107.192.247:8095/labs/monitoramentohit/api/api.php",
|
|
||||||
"post",
|
|
||||||
{
|
|
||||||
"params[n_chamado_web]": params[1],
|
|
||||||
method: "omnihit.consultachamadostatus"
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
if (valid && valid.data.result == "open") {
|
if (valid && valid.data.result == "open") {
|
||||||
botSendMessage(
|
botSendMessage(
|
||||||
|
@ -465,7 +458,20 @@ async function sendDelayedMessages(
|
||||||
`Não existe nenhum chamado para essa operação!\n _Digite *0* para falar com a HIT._`
|
`Não existe nenhum chamado para essa operação!\n _Digite *0* para falar com a HIT._`
|
||||||
);
|
);
|
||||||
} else if (response.trim().length > 0) {
|
} else if (response.trim().length > 0) {
|
||||||
|
let valid = await chamadoStatus(params[1]);
|
||||||
|
|
||||||
await SendWhatsAppMessage({ body: response, ticket });
|
await SendWhatsAppMessage({ body: response, ticket });
|
||||||
|
|
||||||
|
if (valid && valid.data.result == "open") {
|
||||||
|
} else if (valid && valid.data.result == "notfound") {
|
||||||
|
} else if (valid && valid.data.result == "close") {
|
||||||
|
await new Promise(f => setTimeout(f, 1000));
|
||||||
|
|
||||||
|
await SendWhatsAppMessage({
|
||||||
|
body: `O Protocolo *${params[1]}* foi encerrado. Sendo necessário algum tipo de interação, digite *0* e na sequencia fale com o nosso time de suporte técnico na opção *4*.`,
|
||||||
|
ticket
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
botSendMessage(
|
botSendMessage(
|
||||||
|
@ -527,6 +533,17 @@ async function sendDelayedMessages(
|
||||||
// await new Promise(f => setTimeout(f, 1000));
|
// await new Promise(f => setTimeout(f, 1000));
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function chamadoStatus(params: string) {
|
||||||
|
return await endPointQuery(
|
||||||
|
"http://177.107.192.247:8095/labs/monitoramentohit/api/api.php",
|
||||||
|
"post",
|
||||||
|
{
|
||||||
|
"params[n_chamado_web]": params,
|
||||||
|
method: "omnihit.consultachamadostatus"
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const extractCallCode = (str: string) => {
|
const extractCallCode = (str: string) => {
|
||||||
|
|
Loading…
Reference in New Issue