issue async function

This commit is contained in:
Leifer Mendez
2022-02-14 18:15:33 +01:00
parent 9487c795b4
commit 1795e8de20
2 changed files with 6 additions and 1 deletions

Binary file not shown.

View File

@@ -5,6 +5,8 @@ const fs = require('fs');
const { MessageMedia, Buttons } = require('whatsapp-web.js'); const { MessageMedia, Buttons } = require('whatsapp-web.js');
const { cleanNumber } = require('./handle') const { cleanNumber } = require('./handle')
const { saveMedia } = require('../controllers/save') const { saveMedia } = require('../controllers/save')
const DELAY_TIME = 170; //ms
/** /**
* Enviamos archivos multimedia a nuestro cliente * Enviamos archivos multimedia a nuestro cliente
* @param {*} number * @param {*} number
@@ -25,11 +27,13 @@ const sendMedia = (client, number, fileName) => {
* @param {*} number * @param {*} number
*/ */
const sendMessage = async (client, number = null, text = null, trigger = null) => { const sendMessage = async (client, number = null, text = null, trigger = null) => {
setTimeout(async () => {
number = cleanNumber(number) number = cleanNumber(number)
const message = text const message = text
client.sendMessage(number, message); client.sendMessage(number, message);
await readChat(number, message, trigger) await readChat(number, message, trigger)
console.log(`⚡⚡⚡ Enviando mensajes....`); console.log(`⚡⚡⚡ Enviando mensajes....`);
},DELAY_TIME)
} }
/** /**
@@ -74,6 +78,7 @@ const lastTrigger = (number) => new Promise((resolve, reject) => {
*/ */
const readChat = async (number, message, trigger = null) => { const readChat = async (number, message, trigger = null) => {
setTimeout(() => { setTimeout(() => {
number = cleanNumber(number)
const pathExcel = `${__dirname}/../chats/${number}.xlsx`; const pathExcel = `${__dirname}/../chats/${number}.xlsx`;
const workbook = new ExcelJS.Workbook(); const workbook = new ExcelJS.Workbook();
const today = moment().format('DD-MM-YYYY hh:mm') const today = moment().format('DD-MM-YYYY hh:mm')
@@ -115,7 +120,7 @@ const readChat = async (number, message, trigger = null) => {
console.log("err", err); console.log("err", err);
}); });
} }
}, 900) }, 150)
} }
module.exports = { sendMessage, sendMedia, lastTrigger, sendMessageButton, readChat } module.exports = { sendMessage, sendMedia, lastTrigger, sendMessageButton, readChat }