Merge pull request #620 from codigoencasa/dev

Dev
This commit is contained in:
Leifer Mendez
2023-02-08 22:17:51 +01:00
committed by GitHub
33 changed files with 1445 additions and 1756 deletions

View File

@@ -2,12 +2,7 @@ const { test } = require('uvu')
const assert = require('uvu/assert') const assert = require('uvu/assert')
const MOCK_DB = require('../packages/database/src/mock') const MOCK_DB = require('../packages/database/src/mock')
const PROVIDER_DB = require('../packages/provider/src/mock') const PROVIDER_DB = require('../packages/provider/src/mock')
const { const { addKeyword, createBot, createFlow, createProvider } = require('../packages/bot/index')
addKeyword,
createBot,
createFlow,
createProvider,
} = require('../packages/bot/index')
/** /**
* Falsear peticion async * Falsear peticion async

View File

@@ -2,12 +2,7 @@ const { test } = require('uvu')
const assert = require('uvu/assert') const assert = require('uvu/assert')
const MOCK_DB = require('../packages/database/src/mock') const MOCK_DB = require('../packages/database/src/mock')
const PROVIDER_DB = require('../packages/provider/src/mock') const PROVIDER_DB = require('../packages/provider/src/mock')
const { const { addKeyword, createBot, createFlow, createProvider } = require('../packages/bot/index')
addKeyword,
createBot,
createFlow,
createProvider,
} = require('../packages/bot/index')
test(`[Caso - 03] Flow puro`, async () => { test(`[Caso - 03] Flow puro`, async () => {
const MOCK_VALUES = ['Bienvenido a mi tienda', 'Como estas?'] const MOCK_VALUES = ['Bienvenido a mi tienda', 'Como estas?']
@@ -15,9 +10,7 @@ test(`[Caso - 03] Flow puro`, async () => {
const provider = createProvider(PROVIDER_DB) const provider = createProvider(PROVIDER_DB)
const database = new MOCK_DB() const database = new MOCK_DB()
const flujoPrincipal = addKeyword(['hola']) const flujoPrincipal = addKeyword(['hola']).addAnswer(MOCK_VALUES[0]).addAnswer(MOCK_VALUES[1])
.addAnswer(MOCK_VALUES[0])
.addAnswer(MOCK_VALUES[1])
createBot({ createBot({
database, database,

View File

@@ -2,12 +2,7 @@ const { test } = require('uvu')
const assert = require('uvu/assert') const assert = require('uvu/assert')
const MOCK_DB = require('../packages/database/src/mock') const MOCK_DB = require('../packages/database/src/mock')
const PROVIDER_DB = require('../packages/provider/src/mock') const PROVIDER_DB = require('../packages/provider/src/mock')
const { const { addKeyword, createBot, createFlow, createProvider } = require('../packages/bot/index')
addKeyword,
createBot,
createFlow,
createProvider,
} = require('../packages/bot/index')
/** /**
* Falsear peticion async * Falsear peticion async

View File

@@ -2,12 +2,7 @@ const { test } = require('uvu')
const assert = require('uvu/assert') const assert = require('uvu/assert')
const MOCK_DB = require('../packages/database/src/mock') const MOCK_DB = require('../packages/database/src/mock')
const PROVIDER_DB = require('../packages/provider/src/mock') const PROVIDER_DB = require('../packages/provider/src/mock')
const { const { addKeyword, createBot, createFlow, createProvider } = require('../packages/bot/index')
addKeyword,
createBot,
createFlow,
createProvider,
} = require('../packages/bot/index')
/** /**
* Falsear peticion async * Falsear peticion async
@@ -21,11 +16,7 @@ const fakeHTTP = async (fakeData = []) => {
} }
test(`[Caso - 06] Finalizar Flujo (endFlow)`, async () => { test(`[Caso - 06] Finalizar Flujo (endFlow)`, async () => {
const MOCK_VALUES = [ const MOCK_VALUES = ['¿CUal es tu email?', 'Continuamos....', '¿Cual es tu edad?']
'¿CUal es tu email?',
'Continuamos....',
'¿Cual es tu edad?',
]
const provider = createProvider(PROVIDER_DB) const provider = createProvider(PROVIDER_DB)
const database = new MOCK_DB() const database = new MOCK_DB()
@@ -39,9 +30,7 @@ test(`[Caso - 06] Finalizar Flujo (endFlow)`, async () => {
const validation = ctx.body.includes('@') const validation = ctx.body.includes('@')
if (validation) { if (validation) {
const getDataFromApi = await fakeHTTP([ const getDataFromApi = await fakeHTTP(['Gracias por tu email se ha validado de manera correcta'])
'Gracias por tu email se ha validado de manera correcta',
])
return flowDynamic(getDataFromApi) return flowDynamic(getDataFromApi)
} }
return fallBack(validation) return fallBack(validation)
@@ -50,17 +39,13 @@ test(`[Caso - 06] Finalizar Flujo (endFlow)`, async () => {
.addAnswer(MOCK_VALUES[1], null, async (_, { endFlow }) => { .addAnswer(MOCK_VALUES[1], null, async (_, { endFlow }) => {
return endFlow() return endFlow()
}) })
.addAnswer( .addAnswer(MOCK_VALUES[2], { capture: true }, async (ctx, { flowDynamic, fallBack }) => {
MOCK_VALUES[2],
{ capture: true },
async (ctx, { flowDynamic, fallBack }) => {
if (ctx.body !== '18') { if (ctx.body !== '18') {
await delay(50) await delay(50)
return fallBack(false, 'Ups creo que no eres mayor de edad') return fallBack(false, 'Ups creo que no eres mayor de edad')
} }
return flowDynamic('Bien tu edad es correcta!') return flowDynamic('Bien tu edad es correcta!')
} })
)
.addAnswer('Puedes pasar') .addAnswer('Puedes pasar')
createBot({ createBot({
@@ -95,10 +80,7 @@ test(`[Caso - 06] Finalizar Flujo (endFlow)`, async () => {
assert.is('this is not email value', getHistory[1]) assert.is('this is not email value', getHistory[1])
assert.is(MOCK_VALUES[0], getHistory[2]) assert.is(MOCK_VALUES[0], getHistory[2])
assert.is('test@test.com', getHistory[3]) assert.is('test@test.com', getHistory[3])
assert.is( assert.is('1 Gracias por tu email se ha validado de manera correcta', getHistory[4])
'1 Gracias por tu email se ha validado de manera correcta',
getHistory[4]
)
assert.is(MOCK_VALUES[1], getHistory[5]) assert.is(MOCK_VALUES[1], getHistory[5])
assert.is('20', getHistory[6]) assert.is('20', getHistory[6])
assert.is(undefined, getHistory[7]) assert.is(undefined, getHistory[7])

View File

@@ -1,28 +1,10 @@
module.exports = { module.exports = {
disableEmoji: false, disableEmoji: false,
format: '{type}{scope}: {emoji}{subject}', format: '{type}{scope}: {emoji}{subject}',
list: [ list: ['test', 'feat', 'fix', 'chore', 'docs', 'refactor', 'style', 'ci', 'perf'],
'test',
'feat',
'fix',
'chore',
'docs',
'refactor',
'style',
'ci',
'perf',
],
maxMessageLength: 64, maxMessageLength: 64,
minMessageLength: 3, minMessageLength: 3,
questions: [ questions: ['type', 'scope', 'subject', 'body', 'breaking', 'issues', 'lerna'],
'type',
'scope',
'subject',
'body',
'breaking',
'issues',
'lerna',
],
scopes: [], scopes: [],
types: { types: {
chore: { chore: {
@@ -56,8 +38,7 @@ module.exports = {
value: 'perf', value: 'perf',
}, },
refactor: { refactor: {
description: description: 'A code change that neither fixes a bug or adds a feature',
'A code change that neither fixes a bug or adds a feature',
emoji: '(💡)', emoji: '(💡)',
value: 'refactor', value: 'refactor',
}, },
@@ -67,8 +48,7 @@ module.exports = {
value: 'release', value: 'release',
}, },
style: { style: {
description: description: 'Markup, white-space, formatting, missing semi-colons...',
'Markup, white-space, formatting, missing semi-colons...',
emoji: '(💄)', emoji: '(💄)',
value: 'style', value: 'style',
}, },
@@ -80,8 +60,7 @@ module.exports = {
messages: { messages: {
type: "Select the type of change that you're committing:", type: "Select the type of change that you're committing:",
customScope: 'Select the scope this component affects:', customScope: 'Select the scope this component affects:',
subject: subject: 'Write a short, imperative mood description of the change:\n',
'Write a short, imperative mood description of the change:\n',
body: 'Provide a longer description of the change:\n ', body: 'Provide a longer description of the change:\n ',
breaking: 'List any breaking changes:\n', breaking: 'List any breaking changes:\n',
footer: 'Issues this commit closes, e.g #123:', footer: 'Issues this commit closes, e.g #123:',

View File

@@ -23,6 +23,8 @@ class ProviderClass extends EventEmitter {
if (NODE_ENV !== 'production') console.log('[sendMessage]', { userId, message }) if (NODE_ENV !== 'production') console.log('[sendMessage]', { userId, message })
return message return message
} }
getInstance = () => this.vendor
} }
module.exports = ProviderClass module.exports = ProviderClass

View File

@@ -148,6 +148,11 @@ class BaileysProvider extends ProviderClass {
} }
} }
/**
* Funcion SendRaw envia opciones directamente del proveedor
* @example await sendMessage('+XXXXXXXXXXX', 'Hello World')
*/
/** /**
* @alpha * @alpha
* @param {string} number * @param {string} number
@@ -204,10 +209,10 @@ class BaileysProvider extends ProviderClass {
* @example await sendMessage('+XXXXXXXXXXX', 'audio.mp3') * @example await sendMessage('+XXXXXXXXXXX', 'audio.mp3')
*/ */
sendAudio = async (number, audioUrl, voiceNote = false) => { sendAudio = async (number, audioUrl) => {
return this.vendor.sendMessage(number, { return this.vendor.sendMessage(number, {
audio: { url: audioUrl }, audio: { url: audioUrl },
ptt: voiceNote, ptt: true,
}) })
} }
@@ -273,6 +278,7 @@ class BaileysProvider extends ProviderClass {
* @param {string} message * @param {string} message
* @example await sendMessage('+XXXXXXXXXXX', 'Hello World') * @example await sendMessage('+XXXXXXXXXXX', 'Hello World')
*/ */
sendMessage = async (numberIn, message, { options }) => { sendMessage = async (numberIn, message, { options }) => {
const number = baileyCleanNumber(numberIn) const number = baileyCleanNumber(numberIn)

View File

@@ -225,6 +225,14 @@ class WebWhatsappProvider extends ProviderClass {
return this.sendFile(number, fileDownloaded) return this.sendFile(number, fileDownloaded)
} }
/**
* Funcion SendRaw envia opciones directamente del proveedor
* @param {string} number
* @param {string} message
* @example await sendMessage('+XXXXXXXXXXX', 'Hello World')
*/
sendRaw = () => this.vendor.sendMessage
/** /**
* *
* @param {*} userId * @param {*} userId

View File

@@ -18,13 +18,9 @@ const [PKG_NAME, PKG_STABLE] = process.argv.slice(2) || [null, null]
* @param {*} pkgName * @param {*} pkgName
*/ */
const checkPkg = async (pkgName = '') => { const checkPkg = async (pkgName = '') => {
const { stdout } = await cmd( const { stdout } = await cmd(NPM_COMMAND, ['show', `${pkgName}`, 'version'], {
NPM_COMMAND,
['show', `${pkgName}`, 'version'],
{
stdio: 'inherit', stdio: 'inherit',
} })
)
return stdout.trim().replace('\n', '') return stdout.trim().replace('\n', '')
} }
@@ -36,12 +32,7 @@ const checkPkg = async (pkgName = '') => {
const checkPkgStable = async (pkgName = '', version = '') => { const checkPkgStable = async (pkgName = '', version = '') => {
const { stdout } = await cmd( const { stdout } = await cmd(
NPM_COMMAND, NPM_COMMAND,
[ ['show', `${pkgName}@${version.split('.').shift()}.*`, 'version', '--json'],
'show',
`${pkgName}@${version.split('.').shift()}.*`,
'version',
'--json',
],
{ {
stdio: 'inherit', stdio: 'inherit',
} }
@@ -65,17 +56,14 @@ const checkPkgStable = async (pkgName = '', version = '') => {
* @returns * @returns
*/ */
const checkEveryProvider = async (provider = '', stable = true) => { const checkEveryProvider = async (provider = '', stable = true) => {
const pkgDependencies = readFileSync( const pkgDependencies = readFileSync(join(PATH_PACKAGES, 'provider', 'src', provider, 'package.json'))
join(PATH_PACKAGES, 'provider', 'src', provider, 'package.json')
)
try { try {
const { dependencies } = JSON.parse(pkgDependencies) const { dependencies } = JSON.parse(pkgDependencies)
const devParse = Object.entries(dependencies) const devParse = Object.entries(dependencies)
const newDevParse = {} const newDevParse = {}
for (const [pkgName, pkgVersion] of devParse) { for (const [pkgName, pkgVersion] of devParse) {
if (!stable) newDevParse[pkgName] = await checkPkg(pkgName) if (!stable) newDevParse[pkgName] = await checkPkg(pkgName)
if (stable) if (stable) newDevParse[pkgName] = await checkPkgStable(pkgName, pkgVersion)
newDevParse[pkgName] = await checkPkgStable(pkgName, pkgVersion)
console.log(newDevParse) console.log(newDevParse)
} }
@@ -93,25 +81,12 @@ const checkEveryProvider = async (provider = '', stable = true) => {
* @returns * @returns
*/ */
const updateDependencies = async (provider = '', list = {}) => { const updateDependencies = async (provider = '', list = {}) => {
const pathProvider = join( const pathProvider = join(PATH_PACKAGES, 'provider', 'src', provider, 'package.json')
PATH_PACKAGES,
'provider',
'src',
provider,
'package.json'
)
try { try {
const pkgDependencies = readFileSync(pathProvider) const pkgDependencies = readFileSync(pathProvider)
const { dependencies } = JSON.parse(pkgDependencies) const { dependencies } = JSON.parse(pkgDependencies)
writeFileSync( writeFileSync(pathProvider, JSON.stringify({ dependencies: { ...dependencies, ...list } }, null, 2))
pathProvider,
JSON.stringify(
{ dependencies: { ...dependencies, ...list } },
null,
2
)
)
} catch (e) { } catch (e) {
console.log(e) console.log(e)
return {} return {}
@@ -125,15 +100,11 @@ const updateDependencies = async (provider = '', list = {}) => {
*/ */
const updateStarters = async (provider = '', updateDev = {}) => { const updateStarters = async (provider = '', updateDev = {}) => {
provider = provider === 'web-whatsapp' ? 'wweb' : provider provider = provider === 'web-whatsapp' ? 'wweb' : provider
const allStarters = readdirSync(PATH_STARTERS).filter((n) => const allStarters = readdirSync(PATH_STARTERS).filter((n) => n.includes(provider))
n.includes(provider)
)
try { try {
for (const base of allStarters) { for (const base of allStarters) {
const pkgDependenciesBase = readFileSync( const pkgDependenciesBase = readFileSync(join(PATH_STARTERS, base, 'package.json'))
join(PATH_STARTERS, base, 'package.json')
)
const pkgBase = JSON.parse(pkgDependenciesBase) const pkgBase = JSON.parse(pkgDependenciesBase)
writeFileSync( writeFileSync(
join(PATH_STARTERS, base, 'package.json'), join(PATH_STARTERS, base, 'package.json'),
@@ -157,10 +128,7 @@ const main = async () => {
if (PKG_NAME) { if (PKG_NAME) {
const providerName = PKG_NAME ? PKG_NAME.split('=').at(1) : null const providerName = PKG_NAME ? PKG_NAME.split('=').at(1) : null
const providerStable = PKG_STABLE ? PKG_STABLE.split('=').at(1) : null const providerStable = PKG_STABLE ? PKG_STABLE.split('=').at(1) : null
const list = await checkEveryProvider( const list = await checkEveryProvider(providerName, providerStable === 'true')
providerName,
providerStable === 'true'
)
await updateDependencies(providerName, list) await updateDependencies(providerName, list)
await updateStarters(providerName, list) await updateStarters(providerName, list)
} }

View File

@@ -39,8 +39,7 @@ const main = async () => {
const githubToken = GITHUB_TOKEN ? GITHUB_TOKEN.split('=').at(1) : null const githubToken = GITHUB_TOKEN ? GITHUB_TOKEN.split('=').at(1) : null
const pkgNumber = PKG_ARG ? PKG_ARG.split('=').at(1) : null const pkgNumber = PKG_ARG ? PKG_ARG.split('=').at(1) : null
if (pkgNumber) if (pkgNumber) await githubGithubRelease(`v${pkgNumber}`, pkgNumber, githubToken)
await githubGithubRelease(`v${pkgNumber}`, pkgNumber, githubToken)
} }
} }

View File

@@ -10,14 +10,7 @@ const copyLibPkg = async (pkgName, to) => {
await fs.copy(FROM, TO) await fs.copy(FROM, TO)
} }
const listLib = [ const listLib = ['create-bot-whatsapp', 'bot', 'database', 'provider', 'contexts', 'portal']
'create-bot-whatsapp',
'bot',
'database',
'provider',
'contexts',
'portal',
]
const main = async () => { const main = async () => {
for (const iterator of listLib) { for (const iterator of listLib) {

View File

@@ -18,14 +18,10 @@ const cmd = util.promisify(execFile)
*/ */
const npmToken = (token = null) => const npmToken = (token = null) =>
new Promise((resolve, reject) => { new Promise((resolve, reject) => {
writeFile( writeFile(`${process.cwd()}/.npmrc`, `//registry.npmjs.org/:_authToken=${token}`, (error) => {
`${process.cwd()}/.npmrc`,
`//registry.npmjs.org/:_authToken=${token}`,
(error) => {
if (error) reject(error) if (error) reject(error)
resolve() resolve()
} })
)
}) })
/** /**
@@ -66,18 +62,11 @@ const updateVersion = async (packageName = null, number = null) => {
const pkgJsonObject = readPackage(packageName) const pkgJsonObject = readPackage(packageName)
const { version } = pkgJsonObject const { version } = pkgJsonObject
const newVersion = !number const newVersion = !number ? semver.inc(version, 'prepatch', 'alpha') : `${number}`
? semver.inc(version, 'prepatch', 'alpha')
: `${number}`
if (!semver.valid(newVersion)) if (!semver.valid(newVersion)) throw new Error(`VERSION_ERROR: ${newVersion}`)
throw new Error(`VERSION_ERROR: ${newVersion}`)
const newPkgJson = JSON.stringify( const newPkgJson = JSON.stringify({ ...pkgJsonObject, version: newVersion }, null, 2)
{ ...pkgJsonObject, version: newVersion },
null,
2
)
await updatePackage(packageName, newPkgJson) await updatePackage(packageName, newPkgJson)
return { version: newVersion } return { version: newVersion }
} }
@@ -92,14 +81,10 @@ const checkExistVersion = async (packageName = null, version = null) => {
try { try {
const pkgJson = join(PATH_PACKAGES, packageName) const pkgJson = join(PATH_PACKAGES, packageName)
const pkgJsonObject = readPackage(packageName) const pkgJsonObject = readPackage(packageName)
const { stdout } = await cmd( const { stdout } = await cmd(NPM_COMMAND, ['view', `${pkgJsonObject.name}@${version}`], {
NPM_COMMAND,
['view', `${pkgJsonObject.name}@${version}`],
{
stdio: 'inherit', stdio: 'inherit',
cwd: pkgJson, cwd: pkgJson,
} })
)
return true return true
} catch (e) { } catch (e) {
return false return false
@@ -149,9 +134,7 @@ const main = async () => {
let EXIST_VERSION = true let EXIST_VERSION = true
const tokenNpm = NPM_TOKEN ? NPM_TOKEN.split('=').at(1) : null const tokenNpm = NPM_TOKEN ? NPM_TOKEN.split('=').at(1) : null
const pkgName = PKG_ARG ? PKG_ARG.split('=').at(1) : null const pkgName = PKG_ARG ? PKG_ARG.split('=').at(1) : null
const pkgNumber = PKG_ARG_VERSION const pkgNumber = PKG_ARG_VERSION ? PKG_ARG_VERSION.split('=').at(1) : null
? PKG_ARG_VERSION.split('=').at(1)
: null
if (tokenNpm) await npmToken(tokenNpm) if (tokenNpm) await npmToken(tokenNpm)
while (EXIST_VERSION) { while (EXIST_VERSION) {

View File

@@ -1,23 +1,12 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const BaileysProvider = require('@bot-whatsapp/provider/baileys') const BaileysProvider = require('@bot-whatsapp/provider/baileys')
const JsonFileAdapter = require('@bot-whatsapp/database/json') const JsonFileAdapter = require('@bot-whatsapp/database/json')
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -53,11 +42,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,23 +1,12 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const BaileysProvider = require('@bot-whatsapp/provider/baileys') const BaileysProvider = require('@bot-whatsapp/provider/baileys')
const MockAdapter = require('@bot-whatsapp/database/mock') const MockAdapter = require('@bot-whatsapp/database/mock')
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -53,11 +42,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const BaileysProvider = require('@bot-whatsapp/provider/baileys') const BaileysProvider = require('@bot-whatsapp/provider/baileys')
@@ -28,15 +23,9 @@ const MONGO_DB_NAME = 'db_bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -72,11 +61,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const BaileysProvider = require('@bot-whatsapp/provider/baileys') const BaileysProvider = require('@bot-whatsapp/provider/baileys')
@@ -29,15 +24,9 @@ const MYSQL_DB_NAME = 'bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -73,11 +62,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const MetaProvider = require('@bot-whatsapp/provider/meta') const MetaProvider = require('@bot-whatsapp/provider/meta')
const JsonFileAdapter = require('@bot-whatsapp/database/json') const JsonFileAdapter = require('@bot-whatsapp/database/json')
@@ -20,15 +15,9 @@ const JsonFileAdapter = require('@bot-whatsapp/database/json')
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -64,11 +53,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const MetaProvider = require('@bot-whatsapp/provider/meta') const MetaProvider = require('@bot-whatsapp/provider/meta')
const MockAdapter = require('@bot-whatsapp/database/mock') const MockAdapter = require('@bot-whatsapp/database/mock')
@@ -20,15 +15,9 @@ const MockAdapter = require('@bot-whatsapp/database/mock')
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -64,11 +53,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const MetaProvider = require('@bot-whatsapp/provider/meta') const MetaProvider = require('@bot-whatsapp/provider/meta')
const MongoAdapter = require('@bot-whatsapp/database/mongo') const MongoAdapter = require('@bot-whatsapp/database/mongo')
@@ -27,15 +22,9 @@ const MONGO_DB_NAME = 'db_bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -71,11 +60,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const MetaProvider = require('@bot-whatsapp/provider/meta') const MetaProvider = require('@bot-whatsapp/provider/meta')
const MySQLAdapter = require('@bot-whatsapp/database/mysql') const MySQLAdapter = require('@bot-whatsapp/database/mysql')
@@ -28,15 +23,9 @@ const MYSQL_DB_NAME = 'bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -72,11 +61,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const TwilioProvider = require('@bot-whatsapp/provider/twilio') const TwilioProvider = require('@bot-whatsapp/provider/twilio')
const JsonFileAdapter = require('@bot-whatsapp/database/json') const JsonFileAdapter = require('@bot-whatsapp/database/json')
@@ -20,15 +15,9 @@ const JsonFileAdapter = require('@bot-whatsapp/database/json')
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -64,11 +53,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const TwilioProvider = require('@bot-whatsapp/provider/twilio') const TwilioProvider = require('@bot-whatsapp/provider/twilio')
const MockAdapter = require('@bot-whatsapp/database/mock') const MockAdapter = require('@bot-whatsapp/database/mock')
@@ -20,15 +15,9 @@ const MockAdapter = require('@bot-whatsapp/database/mock')
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -64,11 +53,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const TwilioProvider = require('@bot-whatsapp/provider/twilio') const TwilioProvider = require('@bot-whatsapp/provider/twilio')
const MongoAdapter = require('@bot-whatsapp/database/mongo') const MongoAdapter = require('@bot-whatsapp/database/mongo')
@@ -27,15 +22,9 @@ const MONGO_DB_NAME = 'db_bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -71,11 +60,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const TwilioProvider = require('@bot-whatsapp/provider/twilio') const TwilioProvider = require('@bot-whatsapp/provider/twilio')
const MySQLAdapter = require('@bot-whatsapp/database/mysql') const MySQLAdapter = require('@bot-whatsapp/database/mysql')
@@ -29,15 +24,9 @@ const MYSQL_DB_NAME = 'bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -73,11 +62,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const VenomProvider = require('@bot-whatsapp/provider/venom') const VenomProvider = require('@bot-whatsapp/provider/venom')
@@ -21,15 +16,9 @@ const JsonFileAdapter = require('@bot-whatsapp/database/json')
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -65,11 +54,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const VenomProvider = require('@bot-whatsapp/provider/venom') const VenomProvider = require('@bot-whatsapp/provider/venom')
@@ -21,15 +16,9 @@ const MockAdapter = require('@bot-whatsapp/database/mock')
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -65,11 +54,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const VenomProvider = require('@bot-whatsapp/provider/venom') const VenomProvider = require('@bot-whatsapp/provider/venom')
@@ -28,15 +23,9 @@ const MONGO_DB_NAME = 'db_bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -72,11 +61,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const VenomProvider = require('@bot-whatsapp/provider/venom') const VenomProvider = require('@bot-whatsapp/provider/venom')
@@ -30,15 +25,9 @@ const MYSQL_DB_NAME = 'bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -74,11 +63,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp') const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp')
@@ -21,15 +16,9 @@ const JsonFileAdapter = require('@bot-whatsapp/database/json')
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -65,11 +54,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp') const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp')
@@ -21,15 +16,9 @@ const MockAdapter = require('@bot-whatsapp/database/mock')
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -65,11 +54,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp') const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp')
@@ -28,15 +23,9 @@ const MONGO_DB_NAME = 'db_bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -72,11 +61,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

View File

@@ -1,9 +1,4 @@
const { const { createBot, createProvider, createFlow, addKeyword } = require('@bot-whatsapp/bot')
createBot,
createProvider,
createFlow,
addKeyword,
} = require('@bot-whatsapp/bot')
const QRPortalWeb = require('@bot-whatsapp/portal') const QRPortalWeb = require('@bot-whatsapp/portal')
const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp') const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp')
@@ -30,15 +25,9 @@ const MYSQL_DB_NAME = 'bot'
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
*/ */
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([ const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer(['📄 Aquí tenemos el flujo secundario'])
'📄 Aquí tenemos el flujo secundario',
])
const flowDocs = addKeyword([ const flowDocs = addKeyword(['doc', 'documentacion', 'documentación']).addAnswer(
'doc',
'documentacion',
'documentación',
]).addAnswer(
[ [
'📄 Aquí encontras las documentación recuerda que puedes mejorarla', '📄 Aquí encontras las documentación recuerda que puedes mejorarla',
'https://bot-whatsapp.netlify.app/', 'https://bot-whatsapp.netlify.app/',
@@ -74,11 +63,7 @@ const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
) )
const flowDiscord = addKeyword(['discord']).addAnswer( const flowDiscord = addKeyword(['discord']).addAnswer(
[ ['🤪 Únete al discord', 'https://link.codigoencasa.com/DISCORD', '\n*2* Para siguiente paso.'],
'🤪 Únete al discord',
'https://link.codigoencasa.com/DISCORD',
'\n*2* Para siguiente paso.',
],
null, null,
null, null,
[flowSecundario] [flowSecundario]

2520
yarn.lock

File diff suppressed because it is too large Load Diff