From 9487c795b47b18bba248a12d1e2ee73970ccc681 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Fri, 11 Feb 2022 15:54:57 +0100 Subject: [PATCH] add btn --- README.md | 5 +++++ app.js | 6 ++++-- controllers/send.js | 6 ++++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d11a1cb..0b540dc 100644 --- a/README.md +++ b/README.md @@ -23,8 +23,13 @@ El siguiente proyecto se realizó con fines educativos para el canal de [Youtube | JSON File | ✅ | | QR Scan (route) | ✅ | | Easy deploy heroku | ✅ | +| Buttons | ✅ | | Add support ubuntu/linux | ✅ | +### (Nuevo) Botones + +[![btn](https://i.imgur.com/W7oYlSu.png)](https://youtu.be/5lEMCeWEJ8o) + ## Requisitos - node v14 o superior - VSCode (Editor de codigo) [Descargar](https://code.visualstudio.com/download) diff --git a/app.js b/app.js index 4ae1d5d..6c81086 100644 --- a/app.js +++ b/app.js @@ -9,11 +9,11 @@ const qrcode = require('qrcode-terminal'); const { Client } = require('whatsapp-web.js'); const mysqlConnection = require('./config/mysql') const { middlewareClient } = require('./middleware/client') -const { generateImage } = require('./controllers/handle') +const { generateImage, cleanNumber } = require('./controllers/handle') const { connectionReady, connectionLost } = require('./controllers/connection') const { saveMedia } = require('./controllers/save') const { getMessages, responseMessages, bothResponse } = require('./controllers/flows') -const { sendMedia, sendMessage, lastTrigger, sendMessageButton } = require('./controllers/send') +const { sendMedia, sendMessage, lastTrigger, sendMessageButton, readChat } = require('./controllers/send') const app = express(); app.use(cors()) app.use(express.json()) @@ -52,6 +52,8 @@ const listenMessage = () => client.on('message', async msg => { } message = body.toLowerCase(); console.log('BODY',message) + const number = cleanNumber(from) + await readChat(number, message) /** * Guardamos el archivo multimedia que envia */ diff --git a/controllers/send.js b/controllers/send.js index 958ebdb..cba01bb 100644 --- a/controllers/send.js +++ b/controllers/send.js @@ -73,7 +73,8 @@ const lastTrigger = (number) => new Promise((resolve, reject) => { * @param {*} message */ const readChat = async (number, message, trigger = null) => { - const pathExcel = `${__dirname}/../chats/${number}.xlsx`; + setTimeout(() => { + const pathExcel = `${__dirname}/../chats/${number}.xlsx`; const workbook = new ExcelJS.Workbook(); const today = moment().format('DD-MM-YYYY hh:mm') @@ -114,6 +115,7 @@ const readChat = async (number, message, trigger = null) => { console.log("err", err); }); } + }, 900) } -module.exports = { sendMessage, sendMedia, lastTrigger, sendMessageButton } \ No newline at end of file +module.exports = { sendMessage, sendMedia, lastTrigger, sendMessageButton, readChat } \ No newline at end of file