mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-18 03:29:15 +00:00
feat(provider): new provider - venon⚡ configuracion inicial provider venom
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -3,6 +3,7 @@
|
||||
/packages/*/node_modules
|
||||
/packages/*/dist
|
||||
/packages/*/docs/dist
|
||||
/packages/provider/src/venom/tokens
|
||||
session.json
|
||||
chats/*
|
||||
!chats/.gitkeep
|
||||
|
||||
25
packages/provider/src/venom/index.js
Normal file
25
packages/provider/src/venom/index.js
Normal file
@@ -0,0 +1,25 @@
|
||||
const { ProviderClass } = require('@bot-whatsapp/bot')
|
||||
const venom = require('venom-bot')
|
||||
const { cleanNumber } = require('../web-whatsapp/utils')
|
||||
|
||||
class VenomProvider extends ProviderClass {
|
||||
constructor() {
|
||||
super()
|
||||
this.client
|
||||
venom
|
||||
.create({
|
||||
session: 'session-1', //nombre de la sesion o id
|
||||
multidevice: true, // Para el funcinamiento de multiusuarios.(default: true)
|
||||
})
|
||||
.then((client) => (this.client = client))
|
||||
.catch((erro) => {
|
||||
console.log(erro)
|
||||
})
|
||||
}
|
||||
|
||||
sendMessage = async (number, message) => {
|
||||
const numero = cleanNumber(number)
|
||||
return this.client.sendText(numero, message)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user