working pkgs

This commit is contained in:
Leifer Mendez
2022-11-11 20:28:49 +01:00
parent 1edd9ab371
commit a20b128ee8
13 changed files with 166 additions and 22 deletions

View File

@@ -1,7 +1,7 @@
const { Client, LocalAuth } = require('whatsapp-web.js')
const { ProviderClass } = require('@bot-whatsapp/core')
const { cleanNumber, generateImage } = require('./utils')
const { cleanNumber, generateImage, isValidNumber } = require('./utils')
class WebWhatsappProvider extends ProviderClass {
vendor
@@ -60,7 +60,17 @@ class WebWhatsappProvider extends ProviderClass {
},
{
event: 'message',
func: (payload) => this.emit('message', payload),
func: (payload) => {
if (payload.from === 'status@broadcast') {
return
}
if (!isValidNumber(payload.from)) {
return
}
this.emit('message', payload)
},
},
]

View File

@@ -12,4 +12,10 @@ const generateImage = (base64) => {
qr_svg.pipe(createWriteStream(`${process.cwd()}/qr.svg`))
}
module.exports = { cleanNumber, generateImage }
const isValidNumber = (rawNumber) => {
const regexGroup = /\@g.us\b/gm
const exist = rawNumber.match(regexGroup)
return !exist
}
module.exports = { cleanNumber, generateImage, isValidNumber }