mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-18 03:29:15 +00:00
add btn
This commit is contained in:
@@ -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
|
||||
|
||||
[](https://youtu.be/5lEMCeWEJ8o)
|
||||
|
||||
## Requisitos
|
||||
- node v14 o superior
|
||||
- VSCode (Editor de codigo) [Descargar](https://code.visualstudio.com/download)
|
||||
|
||||
6
app.js
6
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
|
||||
*/
|
||||
|
||||
@@ -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 }
|
||||
Reference in New Issue
Block a user