io improvement

This commit is contained in:
Leifer Mendez
2022-10-29 13:07:58 +02:00
parent 860c2bc8fb
commit e00aacfe3e
13 changed files with 168 additions and 67 deletions

View File

@@ -0,0 +1,28 @@
const { generateRef } = require('../utils')
const addAnswer = (inCtx) => (message, options) => {
const lastCtx = inCtx.hasOwnProperty('ctx') ? inCtx.ctx : inCtx
const ctxAnswer = () => {
const ref = generateRef()
/**
* Se guarda en db
*/
return { ...lastCtx, ref, message }
}
const ctx = ctxAnswer()
return {
ctx,
ref: ctx.ref,
addAnswer: addAnswer(ctx),
}
}
module.exports = { addAnswer }
// await inout
// .addKeyword('hola')
// .addAnswer('Bienvenido a tu tienda 🥲')
// .addAnswer('escribe *catalogo* o *ofertas*')

View File

@@ -0,0 +1,32 @@
const { generateRef } = require('../utils')
const { addAnswer } = require('./addAnswer')
/**
* addKeyword:
* Es necesario que genere id|hash
*/
/**
*
* @param {*} message `string | string[]`
* @param {*} options {sensitivy:boolean} defaulta false
*/
const addKeyword = (message, options) => {
const ctxAddKeyword = () => {
const ref = generateRef()
/**
* Se guarda en db
*/
return { ref, keyword: message }
}
const ctx = ctxAddKeyword()
return {
ctx,
ref: ctx.ref,
addAnswer: addAnswer(ctx),
}
}
module.exports = { addKeyword }

View File

@@ -0,0 +1,4 @@
const { addAnswer } = require('./addAnswer')
const { addKeyword } = require('./addKeyword')
module.exports = { addAnswer, addKeyword }