atualização para pegar a fila pelo nome a partir do argumento enviado pelo dialogflow

pull/20/head
adriano 2023-09-28 16:26:35 -03:00
parent cf67523bab
commit 3a7f1a2404
1 changed files with 14 additions and 10 deletions

View File

@ -523,7 +523,7 @@ async function sendDelayedMessages(
number: `${contact.number}@c.us`
});
await transferTicket(+msgAction.actions[1], wbot, ticket);
await transferTicket(msgAction.actions[1], wbot, ticket);
} else if (msgAction.actions[0] == "send_file") {
const sourcePath = path.join(__dirname, `../../../public/bot`);
@ -751,11 +751,7 @@ const verifyQueue = async (
}
};
const transferTicket = async (
queueIndex: number,
wbot: any,
ticket: Ticket
) => {
const transferTicket = async (queueName: any, wbot: any, ticket: Ticket) => {
const botInfo = await BotIsOnQueue("botqueue");
const queuesWhatsGreetingMessage = await queuesOutBot(
@ -763,11 +759,19 @@ const transferTicket = async (
botInfo.botQueueId
);
let queue: any;
const queues = queuesWhatsGreetingMessage.queues;
// console.log('queues ---> ', queues)
// console.log("queues ---> ", console.log(JSON.stringify(queues, null, 6)));
await botTransferTicket(queues[queueIndex], ticket);
if (typeof queueName == "string") {
queue = queues.find((q: any) => q?.name == queueName.trim());
} else if (typeof queueName == "number") {
queue = queues[queueName];
}
await botTransferTicket(queue, ticket);
};
// const botMsgActions = (params: string) => {
@ -820,7 +824,7 @@ const queuesOutBot = async (wbot: any, botId: string | number) => {
return { queues, greetingMessage };
};
const botTransferTicket = async (queues: Queue, ticket: Ticket) => {
const botTransferTicket = async (queues: any, ticket: Ticket) => {
console.log(">>>>>>>>>>>>>>>>> queues.id: ", queues.id);
await ticket.update({ userId: null });
@ -1237,7 +1241,7 @@ const handleMessage = async (msg: any, wbot: any): Promise<void> => {
await setMessageAsRead(ticket);
}
let ticketHasQueue = false;
let ticketHasQueue = false;
if (
botInfo.isOnQueue &&