Files
bot-whatsapp/packages/provider/adapters/mock/index.js
Leifer Mendez da8defc517 test and work
2022-11-11 15:10:34 +01:00

34 lines
851 B
JavaScript

const { ProviderClass } = require('@bot-whatsapp/core')
class MockProvider extends ProviderClass {
constructor() {
super()
this.init()
}
delaySendMessage = (miliseconds, eventName, payload) =>
new Promise((res) =>
setTimeout(() => {
this.emit(eventName, payload)
res
}, miliseconds)
)
sendMessage = async (userId, message) => {
console.log(`Enviando... ${userId}, ${message}`)
return Promise.resolve({ userId, message })
}
init = () =>
Promise.all([
this.delaySendMessage(50, 'ready', null),
this.delaySendMessage(500, 'message', {
from: 'XXXXXX',
body: 'hola',
hasMedia: false,
}),
])
}
module.exports = MockProvider