diff --git a/starters/apps/base-bailey-memory/app.js b/starters/apps/base-bailey-memory/app.js index 0a1863b..624f70f 100644 --- a/starters/apps/base-bailey-memory/app.js +++ b/starters/apps/base-bailey-memory/app.js @@ -10,7 +10,15 @@ const BaileysProvider = require('@bot-whatsapp/provider/baileys') const MockAdapter = require('@bot-whatsapp/database/mock') /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -21,11 +29,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -35,11 +43,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -52,12 +60,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-bailey-mongo/app.js b/starters/apps/base-bailey-mongo/app.js index cc469c2..f71a425 100644 --- a/starters/apps/base-bailey-mongo/app.js +++ b/starters/apps/base-bailey-mongo/app.js @@ -12,12 +12,22 @@ const MongoAdapter = require('@bot-whatsapp/database/mongo') /** * Declaramos las conexiones de Mongo */ + const MONGO_DB_URI = 'mongodb://0.0.0.0:27017' const MONGO_DB_NAME = 'db_bot' /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ + const flowBolsos2 = addKeyword(['bolsos2', '2']) .addAnswer('馃く *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') @@ -26,11 +36,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -40,11 +50,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -57,12 +67,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-bailey-mysql/app.js b/starters/apps/base-bailey-mysql/app.js index 1211654..88e1e11 100644 --- a/starters/apps/base-bailey-mysql/app.js +++ b/starters/apps/base-bailey-mysql/app.js @@ -13,12 +13,20 @@ const MySQLAdapter = require('@bot-whatsapp/database/mysql') * Declaramos las conexiones de MySQL */ const MYSQL_DB_HOST = 'localhost' -const MYSQL_DB_USER = 'user' +const MYSQL_DB_USER = 'usr' const MYSQL_DB_PASSWORD = 'pass' const MYSQL_DB_NAME = 'bot' /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -29,11 +37,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -43,11 +51,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -60,12 +68,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-meta-memory/app.js b/starters/apps/base-meta-memory/app.js index 6f932f0..ab26888 100644 --- a/starters/apps/base-meta-memory/app.js +++ b/starters/apps/base-meta-memory/app.js @@ -10,7 +10,15 @@ const TwilioProvider = require('@bot-whatsapp/provider/twilio') const MockAdapter = require('@bot-whatsapp/database/mock') /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -21,11 +29,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -35,11 +43,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -52,18 +60,17 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') console.log('Puedes enviar un mail, hook, etc..') console.log(ctx) - console.log(ctx['_data']['notifyName']) }, [...addChild(flowBolsos), ...addChild(flowZapatos)] ) diff --git a/starters/apps/base-twilio-memory/app.js b/starters/apps/base-twilio-memory/app.js index a0f1573..ab26888 100644 --- a/starters/apps/base-twilio-memory/app.js +++ b/starters/apps/base-twilio-memory/app.js @@ -10,7 +10,15 @@ const TwilioProvider = require('@bot-whatsapp/provider/twilio') const MockAdapter = require('@bot-whatsapp/database/mock') /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -21,11 +29,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -35,11 +43,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -52,12 +60,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-twilio-mongo/app.js b/starters/apps/base-twilio-mongo/app.js index 71024e1..f1e735c 100644 --- a/starters/apps/base-twilio-mongo/app.js +++ b/starters/apps/base-twilio-mongo/app.js @@ -12,11 +12,20 @@ const MongoAdapter = require('@bot-whatsapp/database/mongo') /** * Declaramos las conexiones de Mongo */ + const MONGO_DB_URI = 'mongodb://0.0.0.0:27017' const MONGO_DB_NAME = 'db_bot' /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -27,11 +36,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -41,11 +50,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -58,12 +67,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-twilio-mysql/app.js b/starters/apps/base-twilio-mysql/app.js index d901f8e..724b819 100644 --- a/starters/apps/base-twilio-mysql/app.js +++ b/starters/apps/base-twilio-mysql/app.js @@ -12,13 +12,22 @@ const MySQLAdapter = require('@bot-whatsapp/database/mysql') /** * Declaramos las conexiones de MySQL */ + const MYSQL_DB_HOST = 'localhost' const MYSQL_DB_USER = 'user' const MYSQL_DB_PASSWORD = 'pass' const MYSQL_DB_NAME = 'bot' /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -29,11 +38,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -43,11 +52,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -60,12 +69,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-venom-memory/app.js b/starters/apps/base-venom-memory/app.js index fff68c3..b785def 100644 --- a/starters/apps/base-venom-memory/app.js +++ b/starters/apps/base-venom-memory/app.js @@ -10,7 +10,15 @@ const VenomProvider = require('@bot-whatsapp/provider/venom') const MockAdapter = require('@bot-whatsapp/database/mock') /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -21,11 +29,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -35,11 +43,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -52,12 +60,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-venom-mongo/app.js b/starters/apps/base-venom-mongo/app.js index 90a41a4..d1ec8fc 100644 --- a/starters/apps/base-venom-mongo/app.js +++ b/starters/apps/base-venom-mongo/app.js @@ -12,11 +12,20 @@ const MongoAdapter = require('@bot-whatsapp/database/mongo') /** * Declaramos las conexiones de Mongo */ + const MONGO_DB_URI = 'mongodb://0.0.0.0:27017' const MONGO_DB_NAME = 'db_bot' /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -27,11 +36,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -41,11 +50,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -58,12 +67,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-venom-mysql/app.js b/starters/apps/base-venom-mysql/app.js index da4ad99..304e6fa 100644 --- a/starters/apps/base-venom-mysql/app.js +++ b/starters/apps/base-venom-mysql/app.js @@ -12,13 +12,22 @@ const MySQLAdapter = require('@bot-whatsapp/database/mysql') /** * Declaramos las conexiones de MySQL */ + const MYSQL_DB_HOST = 'localhost' const MYSQL_DB_USER = 'user' const MYSQL_DB_PASSWORD = 'pass' const MYSQL_DB_NAME = 'bot' /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -29,11 +38,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -43,11 +52,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -60,12 +69,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-wweb-memory/app.js b/starters/apps/base-wweb-memory/app.js index c2828f2..f968ba9 100644 --- a/starters/apps/base-wweb-memory/app.js +++ b/starters/apps/base-wweb-memory/app.js @@ -10,7 +10,15 @@ const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp') const MockAdapter = require('@bot-whatsapp/database/mock') /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -21,11 +29,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -35,11 +43,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -52,12 +60,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-wweb-mongo/app.js b/starters/apps/base-wweb-mongo/app.js index bb77f07..60f20e7 100644 --- a/starters/apps/base-wweb-mongo/app.js +++ b/starters/apps/base-wweb-mongo/app.js @@ -12,11 +12,20 @@ const MongoAdapter = require('@bot-whatsapp/database/mongo') /** * Declaramos las conexiones de Mongo */ + const MONGO_DB_URI = 'mongodb://0.0.0.0:27017' const MONGO_DB_NAME = 'db_bot' /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -27,11 +36,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -41,11 +50,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -58,12 +67,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') diff --git a/starters/apps/base-wweb-mysql/app.js b/starters/apps/base-wweb-mysql/app.js index 519f142..d8d6f80 100644 --- a/starters/apps/base-wweb-mysql/app.js +++ b/starters/apps/base-wweb-mysql/app.js @@ -12,13 +12,22 @@ const MySQLAdapter = require('@bot-whatsapp/database/mysql') /** * Declaramos las conexiones de MySQL */ + const MYSQL_DB_HOST = 'localhost' const MYSQL_DB_USER = 'user' const MYSQL_DB_PASSWORD = 'pass' const MYSQL_DB_NAME = 'bot' /** - * Declarando flujo hijo + * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: + * + * Menu Principal + * - SubMenu 1 + * - Submenu 1.1 + * - Submenu 2 + * - Submenu 2.1 + * + * Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. */ const flowBolsos2 = addKeyword(['bolsos2', '2']) @@ -29,11 +38,11 @@ const flowZapatos2 = addKeyword(['zapatos2', '2']) .addAnswer('馃く repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') -const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) +const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) .addAnswer('馃く Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas informaci贸n'], + ['Manda:', '*(2) Zapatos2*', 'para mas informaci贸n'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -43,11 +52,11 @@ const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) [...addChild(flowZapatos2)] ) -const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) +const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) .addAnswer('馃檶 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( - ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas informaci贸n.'], + ['Manda:', '*(2) Bolsos2*', 'para mas informaci贸n.'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...') @@ -60,12 +69,12 @@ const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) /** * Declarando flujo principal */ + const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) - .addAnswer('Hola, bienvenido a mi tienda') - .addAnswer('Como puedo ayudarte?') - .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer(['Hola, bienvenido a mi tienda', '驴Como puedo ayudarte?']) + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...']) .addAnswer( - ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + ['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'], { capture: true }, (ctx) => { console.log('Aqui puedes ver m谩s info del usuario...')