working ws provider

This commit is contained in:
Leifer Mendez
2022-11-11 17:56:35 +01:00
parent da8defc517
commit 1edd9ab371
6 changed files with 21 additions and 7 deletions

View File

@@ -47,8 +47,9 @@ class BotClass {
* @param {*} ctxMessage
*/
handleMsg = ({ body, to, from }) => {
this.databaseClass.saveLog(body)
this.databaseClass.save(body)
const messageToSend = this.flowClass.find(body) || []
console.log(messageToSend)
if (Array.isArray(messageToSend)) this.sendFlow(messageToSend, from)
}

View File

@@ -4,9 +4,13 @@ const assert = require('uvu/assert')
const { create } = require('../')
const BotClass = require('../classes/bot.class')
class MockFlow {}
class MockFlow {
find = () => {}
}
class MockDB {}
class MockDB {
save = () => {}
}
class MockProvider extends EventEmitter {}
@@ -18,6 +22,7 @@ test(`BotClass`, async () => {
}
const bot = await create(setting)
assert.is(bot instanceof BotClass, true)
assert.is(bot.handleMsg({ body: 'test', to: 'to', from: 'from' }))
})
test.run()

View File

@@ -0,0 +1,9 @@
const { test } = require('uvu')
const assert = require('uvu/assert')
const { printer } = require('../utils/interactive')
test(`Interactive`, () => {
assert.equal(printer())
})
test.run()

View File

@@ -1,7 +1,7 @@
const { yellow, red, bgRed } = require('kleur')
const printer = (message, title) => {
// console.clear()
console.clear()
if (title) console.log(bgRed(`${title}`))
console.log(yellow(Array.isArray(message) ? message.join('\n') : message))
console.log(``)

View File

@@ -1,5 +1,4 @@
const inout = require('./io')
const botcore = require('./core')
const database = require('./database')
module.exports = { inout, botcore, database }
module.exports = { inout, botcore }

View File

@@ -5,7 +5,7 @@ const { cleanNumber, generateImage } = require('./utils')
class WebWhatsappProvider extends ProviderClass {
vendor
constructor(_vendor) {
constructor() {
super()
this.vendor = new Client({
authStrategy: new LocalAuth(),