remoção de codigo desativado de bot

pull/20/head
adriano 2023-08-08 14:01:02 -03:00
parent f778a928c8
commit 4ee662f4ff
1 changed files with 2 additions and 331 deletions

View File

@ -596,337 +596,8 @@ const handleMessage = async (msg: any, wbot: any): Promise<void> => {
//Habilitar esse caso queira usar o bot //Habilitar esse caso queira usar o bot
// const botInfo = await BotIsOnQueue('botqueue') // const botInfo = await BotIsOnQueue('botqueue')
const botInfo = { isOnQueue: false, botQueueId: 0, userIdBot: 0 }; const botInfo = { isOnQueue: false, botQueueId: 0, userIdBot: 0 };
// if (
// botInfo.isOnQueue &&
// !msg.fromMe &&
// ticket.userId == botInfo.userIdBot
// ) {
// if (msg.body === "0") {
// const queue = await ShowQueueService(ticket.queue.id);
// const greetingMessage = `\u200e${queue.greetingMessage}`;
// let options = "";
// data_ura.forEach((s, index) => {
// options += `*${index + 1}* - ${s.option}\n`;
// });
// botSendMessage(
// ticket,
// contact,
// wbot,
// `${greetingMessage}\n\n${options}\n${final_message.msg}`
// );
// } else {
// // Pega as ultimas 9 opções numericas digitadas pelo cliente em orde DESC
// // Consulta apenas mensagens do usuári
// let lastOption = "";
// let ura_length = data_ura.length;
// let indexAttendant = data_ura.findIndex(u => u.atendente);
// let opt_user_attendant = "-1";
// if (indexAttendant != -1) {
// opt_user_attendant = data_ura[indexAttendant].id;
// }
// //
// let ticket_message = await ShowTicketMessage(
// ticket.id,
// true,
// ura_length,
// `^[0-${ura_length}}]$`
// );
// if (ticket_message.length > 1) {
// lastOption = ticket_message[1].body;
// const queuesWhatsGreetingMessage = await queuesOutBot(
// wbot,
// botInfo.botQueueId
// );
// const queues = queuesWhatsGreetingMessage.queues;
// if (queues.length > 1) {
// const index_opt_user_attendant = ticket_message.findIndex(
// q => q.body == opt_user_attendant
// );
// const index0 = ticket_message.findIndex(q => q.body == "0");
// if (index_opt_user_attendant != -1) {
// if (index0 > -1 && index0 < index_opt_user_attendant) {
// lastOption = "";
// } else {
// lastOption = opt_user_attendant;
// }
// }
// }
// }
// //
// //
// // È numero
// if (
// !Number.isNaN(Number(msg.body.trim())) &&
// +msg.body >= 0 &&
// +msg.body <= data_ura.length
// ) {
// const indexUra = data_ura.findIndex(ura => ura.id == msg.body.trim());
// if (indexUra != -1) {
// if (
// data_ura[indexUra].id != opt_user_attendant &&
// lastOption != opt_user_attendant
// ) {
// // test del
// let next = true;
// let indexAux = ticket_message.findIndex(e => e.body == "0");
// let listMessage = null;
// if (indexAux != -1) {
// listMessage = ticket_message.slice(0, indexAux);
// } else {
// listMessage = ticket_message;
// }
// let id = "";
// let subUra = null;
// if (listMessage.length > 1) {
// id = listMessage[listMessage.length - 1].body;
// subUra = data_ura.filter(e => e.id == id)[0];
// if (
// subUra &&
// (!subUra.subOptions || subUra.subOptions.length == 0)
// ) {
// listMessage.pop();
// }
// }
// if (listMessage.length > 1) {
// id = listMessage[listMessage.length - 1].body;
// subUra = data_ura.filter(e => e.id == id)[0];
// if (subUra.subOptions && subUra.subOptions.length > 0) {
// if (
// !Number.isNaN(Number(msg.body.trim())) &&
// +msg.body >= 0 &&
// +msg.body <= subUra.subOptions?.length &&
// subUra.subOptions
// ) {
// if (subUra.subOptions[+msg.body - 1].responseToClient) {
// botSendMessage(
// ticket,
// contact,
// wbot,
// `*${subUra.option}*\n\n${
// subUra.subOptions[+msg.body - 1].responseToClient
// }`
// );
// } else {
// botSendMessage(
// ticket,
// contact,
// wbot,
// `*${subUra.option}*\n\n${
// subUra.subOptions[+msg.body - 1].subOpt
// }`
// );
// }
// const queuesWhatsGreetingMessage = await queuesOutBot(
// wbot,
// botInfo.botQueueId
// );
// const queues = queuesWhatsGreetingMessage.queues;
// if (queues.length > 0) {
// await botTransferTicket(queues[0], ticket, contact, wbot);
// } else {
// console.log("NO QUEUE!");
// }
// } else {
// let options = "";
// let subOptions: any[] = subUra.subOptions;
// subOptions?.forEach((s, index) => {
// options += `*${index + 1}* - ${s.subOpt}\n`;
// });
// botSendMessage(
// ticket,
// contact,
// wbot,
// `*${subUra.option}*\n\nDigite um número válido disponível no menu de opções de atendimento abaixo: \n${options}\n\n*0* - Voltar ao menu principal`
// );
// }
// next = false;
// }
// }
// //
// if (next) {
// if (
// data_ura[indexUra].subOptions &&
// data_ura[indexUra].subOptions.length > 0
// ) {
// let options = "";
// let option = data_ura[indexUra].option;
// let subOptions: any[] = data_ura[indexUra].subOptions;
// let description = data_ura[indexUra].description;
// subOptions?.forEach((s, index) => {
// options += `*${index + 1}* - ${s.subOpt}\n`;
// });
// const body = `\u200e${description}:\n${options}`;
// botSendMessage(
// ticket,
// contact,
// wbot,
// `*${option}*\n\n${body}\n\n *0* - Voltar ao menu principal`
// );
// } else {
// //test del deletar isso (Usar somente na hit)
// if (data_ura[indexUra].closeChat) {
// const { ticket: res } = await UpdateTicketService({
// ticketData: {
// status: "closed",
// userId: botInfo.userIdBot
// },
// ticketId: ticket.id
// });
// ///////////////////////////////
// const whatsapp = await ShowWhatsAppService(
// ticket.whatsappId
// );
// const { farewellMessage } = whatsapp;
// if (farewellMessage) {
// await SendWhatsAppMessage({
// body: farewellMessage,
// ticket: res
// });
// }
// ///////////////////////////////
// } else {
// botSendMessage(
// ticket,
// contact,
// wbot,
// `${data_ura[indexUra].description}\n\n *0* - Voltar ao menu principal`
// );
// }
// //
// // botSendMessage(ticket, contact, wbot, `${data_ura[indexUra].description}\n\n *0* - Voltar ao menu principal`)
// }
// }
// } else if (data_ura[indexUra].id == opt_user_attendant) {
// const queuesWhatsGreetingMessage = await queuesOutBot(
// wbot,
// botInfo.botQueueId
// );
// const queues = queuesWhatsGreetingMessage.queues;
// // Se fila for maior que 1 exibi as opções fila para atendimento humano
// if (queues.length > 1) {
// let options = "";
// queues.forEach((queue, index) => {
// options += `*${index + 1}* - ${queue.name}\n`;
// });
// const body = `\u200eSelecione uma das opções de atendimento abaixo:\n${options}`;
// botSendMessage(ticket, contact, wbot, body);
// } // Para situações onde há apenas uma fila com exclusão da fila do bot, já direciona o cliente para essa fila de atendimento humano
// else if (queues.length == 1) {
// await botTransferTicket(queues[0], ticket, contact, wbot);
// botSendMessage(
// ticket,
// contact,
// wbot,
// `${msg_client_transfer.msg}`
// );
// }
// } else if (lastOption == opt_user_attendant) {
// const queuesWhatsGreetingMessage = await queuesOutBot(
// wbot,
// botInfo.botQueueId
// );
// const queues = queuesWhatsGreetingMessage.queues;
// // É numero
// if (
// !Number.isNaN(Number(msg.body.trim())) &&
// +msg.body >= 0 &&
// +msg.body <= queues.length
// ) {
// await botTransferTicket(
// queues[+msg.body - 1],
// ticket,
// contact,
// wbot
// );
// botSendMessage(
// ticket,
// contact,
// wbot,
// `${msg_client_transfer.msg}`
// );
// } else {
// botSendMessage(
// ticket,
// contact,
// wbot,
// `Digite um número válido disponível no menu de opções de atendimento\n\n*0* - Voltar ao menu principal`
// );
// }
// }
// }
// } else {
// // É numero
// if (!Number.isNaN(Number(msg.body.trim()))) {
// botSendMessage(
// ticket,
// contact,
// wbot,
// `Opção numérica inválida!\nDigite um dos números mostrados no menu de opções\n\n*0* - Voltar ao menu principal`
// );
// } else {
// botSendMessage(
// ticket,
// contact,
// wbot,
// `Digite um número válido disponível no menu de opções\n\n*0* - Voltar ao menu principal`
// );
// }
// }
// }
// }
if (msg && !msg.fromMe && ticket.status == "pending") { if (msg && !msg.fromMe && ticket.status == "pending") {
await setMessageAsRead(ticket); await setMessageAsRead(ticket);