mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-17 19:26:23 +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/*/node_modules
|
||||||
/packages/*/dist
|
/packages/*/dist
|
||||||
/packages/*/docs/dist
|
/packages/*/docs/dist
|
||||||
|
/packages/provider/src/venom/tokens
|
||||||
session.json
|
session.json
|
||||||
chats/*
|
chats/*
|
||||||
!chats/.gitkeep
|
!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