This commit is contained in:
Leifer Mendez
2022-11-09 13:23:07 +01:00
parent 9de4777cdb
commit ceb6faa5af
9 changed files with 102 additions and 68 deletions

View File

@@ -10,8 +10,8 @@ class BotClass {
this.databaseClass = _database
this.providerClass = _provider
this.providerClass.on('message', (ctxMessage) =>
this.handleOnMessage(ctxMessage)
this.providerClass.on('message', ({ message }) =>
this.handleOnMessage(message)
)
}

View File

@@ -5,7 +5,7 @@ const BotClass = require('./classes/bot.class')
* @param {*} args
* @returns
*/
const create = ({ flow, database, provider }) => {
const create = async ({ flow, database, provider }) => {
return Object.setPrototypeOf(
new BotClass(flow, database, provider),
provider

View File

@@ -1,10 +1,18 @@
class DatabaseClass {
history = []
engineDB
constructor(_engineDB) {
this.engineDB = _engineDB
}
/**
* Se debe guardar mensaje numero
* @param {*} ctx
* @returns
*/
saveLog = (ctx) => {
this.history.pop()
this.history.push(ctx)
this.engineDB.save(ctx)
return ctx
}

View File

@@ -13,7 +13,7 @@ const prepareEngine = ({ engine, credentials }) => {
* @param {*} args
* @returns
*/
const create = (args) => {
const create = async (args) => {
const engine = prepareEngine(args)
return new DatabaseClass(engine)
}

View File

@@ -6,7 +6,7 @@ const FlowClass = require('./classes/flow.class')
* @param {*} args
* @returns
*/
const create = (args) => {
const create = async (args) => {
return new FlowClass(args)
}

View File

@@ -14,7 +14,7 @@ const prepareVendor = ({ vendor, credentials }) => {
* @param {*} args
* @returns
*/
const create = (args) => {
const create = async (args) => {
const vendor = prepareVendor(args)
return Object.setPrototypeOf(new ProviderClass(), vendor)
}