mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-18 19:49:16 +00:00
web-whatsapp work
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* [ ] Escuchar eventos del provider
|
||||
* [ ] Escuchar eventos del provider asegurarte que los provider emitan eventos
|
||||
* [ ] Guardar historial en db
|
||||
* [ ] Buscar mensaje en flow
|
||||
*
|
||||
@@ -13,8 +13,16 @@ class BotClass {
|
||||
this.databaseClass = _database
|
||||
this.providerClass = _provider
|
||||
|
||||
this.providerClass.on('message', ({ message }) =>
|
||||
this.handleOnMessage(message)
|
||||
this.providerClass.on('require_action', (a) => console.log('here??', a))
|
||||
this.providerClass.on('ready', (a) => console.log('ready??', a))
|
||||
this.providerClass.on('auth_failure', (a) =>
|
||||
console.log('auth_failure??', a)
|
||||
)
|
||||
this.providerClass.on('authenticated', (a) =>
|
||||
console.log('authenticated??', a)
|
||||
)
|
||||
this.providerClass.on('message', (message) =>
|
||||
console.log('message?', message)
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
25
packages/core/classes/provider.class.js
Normal file
25
packages/core/classes/provider.class.js
Normal file
@@ -0,0 +1,25 @@
|
||||
const { EventEmitter } = require('node:events')
|
||||
/**
|
||||
* Esta clase debe siempre proporcionar los siguietes metodos
|
||||
* sendMessage = Para enviar un mensaje
|
||||
*
|
||||
* @important
|
||||
* Esta clase extiende de la clase del provider OJO
|
||||
* Eventos
|
||||
* - message
|
||||
* - ready
|
||||
* - error
|
||||
* - require_action
|
||||
*/
|
||||
class ProviderClass extends EventEmitter {
|
||||
/**
|
||||
* events: message | auth | auth_error | ...
|
||||
*
|
||||
*/
|
||||
|
||||
sendMessage = async (userId, message) => {
|
||||
return message
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = ProviderClass
|
||||
Reference in New Issue
Block a user