mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-18 03:29:15 +00:00
working ws provider
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
9
packages/core/tests/interactive.test.js
Normal file
9
packages/core/tests/interactive.test.js
Normal 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()
|
||||
@@ -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(``)
|
||||
|
||||
@@ -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 }
|
||||
|
||||
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user