This commit is contained in:
Leifer Mendez
2022-02-11 15:54:57 +01:00
parent 4624cb6c60
commit 9487c795b4
3 changed files with 13 additions and 4 deletions

View File

@@ -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)

6
app.js
View File

@@ -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
*/

View File

@@ -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 }
module.exports = { sendMessage, sendMedia, lastTrigger, sendMessageButton, readChat }