From 0fee32e788897ff9a31fc0bc7157dc05ecb9efdd Mon Sep 17 00:00:00 2001 From: cheveguerra Date: Tue, 3 Jan 2023 00:32:33 +0000 Subject: [PATCH 01/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 9242a54fc2264c152421a83b51a8124f6b2de481 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 3 Jan 2023 10:38:29 +0000 Subject: [PATCH 02/25] ci(version): :zap: automatic - "${date}" updated versions every packages --- packages/bot/package.json | 2 +- packages/cli/package.json | 2 +- packages/create-bot-whatsapp/package.json | 2 +- packages/database/package.json | 2 +- packages/provider/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/bot/package.json b/packages/bot/package.json index 94ea8ad..beea8cf 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/bot", - "version": "0.0.29-alpha.0", + "version": "0.0.31-alpha.0", "description": "", "main": "./lib/bundle.bot.cjs", "scripts": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 3f86f72..c5287d2 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/cli", - "version": "0.0.36-alpha.0", + "version": "0.0.38-alpha.0", "description": "", "main": "index.js", "devDependencies": { diff --git a/packages/create-bot-whatsapp/package.json b/packages/create-bot-whatsapp/package.json index 9c2358f..252b6c8 100644 --- a/packages/create-bot-whatsapp/package.json +++ b/packages/create-bot-whatsapp/package.json @@ -1,6 +1,6 @@ { "name": "create-bot-whatsapp", - "version": "0.0.47-alpha.0", + "version": "0.0.49-alpha.0", "description": "", "main": "./lib/bundle.create-bot-whatsapp.cjs", "files": [ diff --git a/packages/database/package.json b/packages/database/package.json index 71404ba..c707e02 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/database", - "version": "0.0.28-alpha.0", + "version": "0.0.30-alpha.0", "description": "Esto es el conector a mysql, pg, mongo", "main": "./lib/mock/index.cjs", "keywords": [], diff --git a/packages/provider/package.json b/packages/provider/package.json index 7714e30..ed6ab28 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/provider", - "version": "0.0.34-alpha.0", + "version": "0.0.36-alpha.0", "description": "Esto es el conector a Twilio, Meta, etc...", "main": "./lib/mock/index.cjs", "keywords": [], From a603e3b7dc724e23063167d52a8c23b6c265a6bb Mon Sep 17 00:00:00 2001 From: leifermendez Date: Tue, 3 Jan 2023 11:31:00 +0000 Subject: [PATCH 03/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 568978c0dc3e1acf9f100fb60f7b165ad4a72776 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Tue, 3 Jan 2023 11:36:10 +0000 Subject: [PATCH 04/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From d307d2e7a348025fb6819fa35246aad095d47c83 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Tue, 3 Jan 2023 11:49:11 +0000 Subject: [PATCH 05/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From d49a91308df49939dc9262a25c683e92fa1957f7 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Tue, 3 Jan 2023 11:53:55 +0000 Subject: [PATCH 06/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From fe33c213b11f6b278ecd45c9ef878b53ea6329d6 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Tue, 3 Jan 2023 12:42:05 +0000 Subject: [PATCH 07/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 9d2f57da764d4133923559b9bed6cc51b073dc7d Mon Sep 17 00:00:00 2001 From: leifermendez Date: Tue, 3 Jan 2023 12:51:30 +0000 Subject: [PATCH 08/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From d94034d5bb8501ec22d0c86206291468433e7058 Mon Sep 17 00:00:00 2001 From: cheveguerra Date: Tue, 3 Jan 2023 17:47:12 +0000 Subject: [PATCH 09/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From d06294a15afba9f56e87678670bdb1636d50e2da Mon Sep 17 00:00:00 2001 From: leifermendez Date: Tue, 3 Jan 2023 22:10:32 +0000 Subject: [PATCH 10/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 3c16f8f501748a4dc05d1e0c08e39e1ec83d4895 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Tue, 3 Jan 2023 22:14:10 +0000 Subject: [PATCH 11/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 19fd788c0f5d6f0660d211e57143ca4232531859 Mon Sep 17 00:00:00 2001 From: cheveguerra Date: Wed, 4 Jan 2023 06:02:37 +0000 Subject: [PATCH 12/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 49e55088c7d7c52324ba576329f6f849469203c8 Mon Sep 17 00:00:00 2001 From: cheveguerra Date: Wed, 4 Jan 2023 00:22:56 -0600 Subject: [PATCH 13/25] docs: se modifico el README de Starters Se modifico el README de Starters y se corrigieron los emojis de app.js --- starters/apps/base-baileys-json/README.md | 52 ++++++++++-------- starters/apps/base-baileys-memory/README.md | 52 ++++++++++-------- starters/apps/base-baileys-mongo/README.md | 56 ++++++++++---------- starters/apps/base-baileys-mysql/README.md | 58 ++++++++++----------- starters/apps/base-meta-json/README.md | 52 ++++++++++-------- starters/apps/base-meta-json/app.js | 8 +-- starters/apps/base-meta-memory/README.md | 52 ++++++++++-------- starters/apps/base-meta-memory/app.js | 8 +-- starters/apps/base-meta-mongo/README.md | 52 ++++++++++-------- starters/apps/base-meta-mongo/app.js | 8 +-- starters/apps/base-meta-mysql/README.md | 52 ++++++++++-------- starters/apps/base-meta-mysql/app.js | 8 +-- starters/apps/base-twilio-json/README.md | 52 ++++++++++-------- starters/apps/base-twilio-json/app.js | 8 +-- starters/apps/base-twilio-memory/README.md | 52 ++++++++++-------- starters/apps/base-twilio-memory/app.js | 8 +-- starters/apps/base-twilio-mongo/README.md | 56 ++++++++++---------- starters/apps/base-twilio-mongo/app.js | 8 +-- starters/apps/base-twilio-mysql/README.md | 57 ++++++++++---------- starters/apps/base-twilio-mysql/app.js | 8 +-- starters/apps/base-venom-json/README.md | 52 ++++++++++-------- starters/apps/base-venom-json/app.js | 8 +-- starters/apps/base-venom-memory/README.md | 52 ++++++++++-------- starters/apps/base-venom-memory/app.js | 8 +-- starters/apps/base-venom-mongo/README.md | 56 ++++++++++---------- starters/apps/base-venom-mongo/app.js | 8 +-- starters/apps/base-venom-mysql/README.md | 57 ++++++++++---------- starters/apps/base-venom-mysql/app.js | 8 +-- starters/apps/base-wweb-json/README.md | 52 ++++++++++-------- starters/apps/base-wweb-json/app.js | 8 +-- starters/apps/base-wweb-memory/README.md | 52 ++++++++++-------- starters/apps/base-wweb-memory/app.js | 8 +-- starters/apps/base-wweb-mongo/README.md | 56 ++++++++++---------- starters/apps/base-wweb-mongo/app.js | 8 +-- starters/apps/base-wweb-mysql/README.md | 57 ++++++++++---------- starters/apps/base-wweb-mysql/app.js | 8 +-- 36 files changed, 628 insertions(+), 577 deletions(-) diff --git a/starters/apps/base-baileys-json/README.md b/starters/apps/base-baileys-json/README.md index d0e43d2..a31dc9f 100644 --- a/starters/apps/base-baileys-json/README.md +++ b/starters/apps/base-baileys-json/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Baileys Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(BaileysProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-baileys-memory/README.md b/starters/apps/base-baileys-memory/README.md index d0e43d2..a31dc9f 100644 --- a/starters/apps/base-baileys-memory/README.md +++ b/starters/apps/base-baileys-memory/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Baileys Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(BaileysProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-baileys-mongo/README.md b/starters/apps/base-baileys-mongo/README.md index a22e43b..a31dc9f 100644 --- a/starters/apps/base-baileys-mongo/README.md +++ b/starters/apps/base-baileys-mongo/README.md @@ -1,42 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Baileys Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Recuerda configurar los parametros de conexión de la base de datos: ```js -// app.js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -const MONGO_DB_URI = 'mongodb://0.0.0.0:27017' -const MONGO_DB_NAME = 'db_bot' + const adapterProvider = createProvider(BaileysProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} ``` - Los flujos se declaran de atrás 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 se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. - ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-baileys-mysql/README.md b/starters/apps/base-baileys-mysql/README.md index 4a1cab2..a31dc9f 100644 --- a/starters/apps/base-baileys-mysql/README.md +++ b/starters/apps/base-baileys-mysql/README.md @@ -1,44 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Baileys Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Recuerda configurar los parametros de conexión de la base de datos ```js -// app.js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -const MYSQL_DB_HOST = 'localhost' -const MYSQL_DB_USER = 'user' -const MYSQL_DB_PASSWORD = 'pass' -const MYSQL_DB_NAME = 'bot' + const adapterProvider = createProvider(BaileysProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} ``` -Los flujos se declaran de atrás 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 se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. - ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-meta-json/README.md b/starters/apps/base-meta-json/README.md index d0e43d2..d7a36af 100644 --- a/starters/apps/base-meta-json/README.md +++ b/starters/apps/base-meta-json/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Meta Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(MetaProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-meta-json/app.js b/starters/apps/base-meta-json/app.js index 73a186c..49dd430 100644 --- a/starters/apps/base-meta-json/app.js +++ b/starters/apps/base-meta-json/app.js @@ -21,15 +21,15 @@ const JsonFileAdapter = require('@bot-whatsapp/database/json') */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -43,7 +43,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-meta-memory/README.md b/starters/apps/base-meta-memory/README.md index d0e43d2..d7a36af 100644 --- a/starters/apps/base-meta-memory/README.md +++ b/starters/apps/base-meta-memory/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Meta Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(MetaProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-meta-memory/app.js b/starters/apps/base-meta-memory/app.js index e255d90..288929c 100644 --- a/starters/apps/base-meta-memory/app.js +++ b/starters/apps/base-meta-memory/app.js @@ -21,15 +21,15 @@ const MockAdapter = require('@bot-whatsapp/database/mock') */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -43,7 +43,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-meta-mongo/README.md b/starters/apps/base-meta-mongo/README.md index d0e43d2..d7a36af 100644 --- a/starters/apps/base-meta-mongo/README.md +++ b/starters/apps/base-meta-mongo/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Meta Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(MetaProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-meta-mongo/app.js b/starters/apps/base-meta-mongo/app.js index 344709b..f40a6a2 100644 --- a/starters/apps/base-meta-mongo/app.js +++ b/starters/apps/base-meta-mongo/app.js @@ -28,15 +28,15 @@ const MONGO_DB_NAME = 'db_bot' */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -50,7 +50,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-meta-mysql/README.md b/starters/apps/base-meta-mysql/README.md index d0e43d2..d7a36af 100644 --- a/starters/apps/base-meta-mysql/README.md +++ b/starters/apps/base-meta-mysql/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Meta Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(MetaProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-meta-mysql/app.js b/starters/apps/base-meta-mysql/app.js index 73ead9e..25b171c 100644 --- a/starters/apps/base-meta-mysql/app.js +++ b/starters/apps/base-meta-mysql/app.js @@ -29,15 +29,15 @@ const MYSQL_DB_NAME = 'bot' */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -51,7 +51,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-twilio-json/README.md b/starters/apps/base-twilio-json/README.md index d0e43d2..2734fe9 100644 --- a/starters/apps/base-twilio-json/README.md +++ b/starters/apps/base-twilio-json/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Twilio Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(TwilioProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-twilio-json/app.js b/starters/apps/base-twilio-json/app.js index c70577c..190e842 100644 --- a/starters/apps/base-twilio-json/app.js +++ b/starters/apps/base-twilio-json/app.js @@ -21,15 +21,15 @@ const JsonFileAdapter = require('@bot-whatsapp/database/json') */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -43,7 +43,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-twilio-memory/README.md b/starters/apps/base-twilio-memory/README.md index d0e43d2..2734fe9 100644 --- a/starters/apps/base-twilio-memory/README.md +++ b/starters/apps/base-twilio-memory/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Twilio Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(TwilioProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-twilio-memory/app.js b/starters/apps/base-twilio-memory/app.js index 144e753..9730709 100644 --- a/starters/apps/base-twilio-memory/app.js +++ b/starters/apps/base-twilio-memory/app.js @@ -21,15 +21,15 @@ const MockAdapter = require('@bot-whatsapp/database/mock') */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -43,7 +43,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-twilio-mongo/README.md b/starters/apps/base-twilio-mongo/README.md index 0791742..2734fe9 100644 --- a/starters/apps/base-twilio-mongo/README.md +++ b/starters/apps/base-twilio-mongo/README.md @@ -1,42 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Twilio Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Recuerda configurar los parametros de conexion de la base de datos ```js -// app.js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -const MONGO_DB_URI = 'mongodb://0.0.0.0:27017' -const MONGO_DB_NAME = 'db_bot' + const adapterProvider = createProvider(TwilioProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} ``` - Los flujos se declaran de atrás 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 se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. - ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-twilio-mongo/app.js b/starters/apps/base-twilio-mongo/app.js index 1f9a59e..9e5e3f7 100644 --- a/starters/apps/base-twilio-mongo/app.js +++ b/starters/apps/base-twilio-mongo/app.js @@ -28,15 +28,15 @@ const MONGO_DB_NAME = 'db_bot' */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -50,7 +50,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-twilio-mysql/README.md b/starters/apps/base-twilio-mysql/README.md index ad304ee..2734fe9 100644 --- a/starters/apps/base-twilio-mysql/README.md +++ b/starters/apps/base-twilio-mysql/README.md @@ -1,43 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Twilio Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Recuerda configurar los parametros de conexión de la base de datos ```js -// app.js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -const MYSQL_DB_HOST = 'localhost' -const MYSQL_DB_USER = 'user' -const MYSQL_DB_PASSWORD = 'pass' -const MYSQL_DB_NAME = 'bot' + const adapterProvider = createProvider(TwilioProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} ``` -Los flujos se declaran de atrás 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 se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-twilio-mysql/app.js b/starters/apps/base-twilio-mysql/app.js index c011c62..7100f9c 100644 --- a/starters/apps/base-twilio-mysql/app.js +++ b/starters/apps/base-twilio-mysql/app.js @@ -30,15 +30,15 @@ const MYSQL_DB_NAME = 'bot' */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -52,7 +52,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-venom-json/README.md b/starters/apps/base-venom-json/README.md index d0e43d2..dd6636b 100644 --- a/starters/apps/base-venom-json/README.md +++ b/starters/apps/base-venom-json/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Venom Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(VenomProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-venom-json/app.js b/starters/apps/base-venom-json/app.js index d0e2790..8a223b2 100644 --- a/starters/apps/base-venom-json/app.js +++ b/starters/apps/base-venom-json/app.js @@ -21,15 +21,15 @@ const JsonFileAdapter = require('@bot-whatsapp/database/json') */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -43,7 +43,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-venom-memory/README.md b/starters/apps/base-venom-memory/README.md index d0e43d2..dd6636b 100644 --- a/starters/apps/base-venom-memory/README.md +++ b/starters/apps/base-venom-memory/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Venom Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(VenomProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-venom-memory/app.js b/starters/apps/base-venom-memory/app.js index 1c01403..44750c4 100644 --- a/starters/apps/base-venom-memory/app.js +++ b/starters/apps/base-venom-memory/app.js @@ -21,15 +21,15 @@ const MockAdapter = require('@bot-whatsapp/database/mock') */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -43,7 +43,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-venom-mongo/README.md b/starters/apps/base-venom-mongo/README.md index b2bf791..dd6636b 100644 --- a/starters/apps/base-venom-mongo/README.md +++ b/starters/apps/base-venom-mongo/README.md @@ -1,42 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Venom Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Recuerda configurar los parametros de conexión de la base de datos. ```js -// app.js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -const MONGO_DB_URI = 'mongodb://0.0.0.0:27017' -const MONGO_DB_NAME = 'db_bot' + const adapterProvider = createProvider(VenomProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} ``` - Los flujos se declaran de atrás 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 se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. - ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-venom-mongo/app.js b/starters/apps/base-venom-mongo/app.js index c466b75..266e2e0 100644 --- a/starters/apps/base-venom-mongo/app.js +++ b/starters/apps/base-venom-mongo/app.js @@ -28,15 +28,15 @@ const MONGO_DB_NAME = 'db_bot' */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -50,7 +50,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-venom-mysql/README.md b/starters/apps/base-venom-mysql/README.md index ad304ee..dd6636b 100644 --- a/starters/apps/base-venom-mysql/README.md +++ b/starters/apps/base-venom-mysql/README.md @@ -1,43 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (Venom Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Recuerda configurar los parametros de conexión de la base de datos ```js -// app.js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -const MYSQL_DB_HOST = 'localhost' -const MYSQL_DB_USER = 'user' -const MYSQL_DB_PASSWORD = 'pass' -const MYSQL_DB_NAME = 'bot' + const adapterProvider = createProvider(VenomProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} ``` -Los flujos se declaran de atrás 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 se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-venom-mysql/app.js b/starters/apps/base-venom-mysql/app.js index ed5bc78..fe19fa5 100644 --- a/starters/apps/base-venom-mysql/app.js +++ b/starters/apps/base-venom-mysql/app.js @@ -30,15 +30,15 @@ const MYSQL_DB_NAME = 'bot' */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -52,7 +52,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-wweb-json/README.md b/starters/apps/base-wweb-json/README.md index d0e43d2..82f57e3 100644 --- a/starters/apps/base-wweb-json/README.md +++ b/starters/apps/base-wweb-json/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (WebWhatsapp Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(WebWhatsappProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-wweb-json/app.js b/starters/apps/base-wweb-json/app.js index 80a0cb9..2b8a55d 100644 --- a/starters/apps/base-wweb-json/app.js +++ b/starters/apps/base-wweb-json/app.js @@ -21,15 +21,15 @@ const JsonFileAdapter = require('@bot-whatsapp/database/json') */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -43,7 +43,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-wweb-memory/README.md b/starters/apps/base-wweb-memory/README.md index d0e43d2..82f57e3 100644 --- a/starters/apps/base-wweb-memory/README.md +++ b/starters/apps/base-wweb-memory/README.md @@ -1,34 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (WebWhatsapp Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Los flujos se declaran de atrás para adelante, es decir que si tienes un flujo de este tipo: - - Menu Principal - - SubMenu 1 - - Submenu 1.1 - - Submenu 2 - - Submenu 2.1 +```js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -Primero se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. + const adapterProvider = createProvider(WebWhatsappProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} +``` ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-wweb-memory/app.js b/starters/apps/base-wweb-memory/app.js index 8b6acad..1e47221 100644 --- a/starters/apps/base-wweb-memory/app.js +++ b/starters/apps/base-wweb-memory/app.js @@ -21,15 +21,15 @@ const MockAdapter = require('@bot-whatsapp/database/mock') */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -43,7 +43,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-wweb-mongo/README.md b/starters/apps/base-wweb-mongo/README.md index a22e43b..82f57e3 100644 --- a/starters/apps/base-wweb-mongo/README.md +++ b/starters/apps/base-wweb-mongo/README.md @@ -1,42 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (WebWhatsapp Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Recuerda configurar los parametros de conexión de la base de datos: ```js -// app.js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -const MONGO_DB_URI = 'mongodb://0.0.0.0:27017' -const MONGO_DB_NAME = 'db_bot' + const adapterProvider = createProvider(WebWhatsappProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} ``` - Los flujos se declaran de atrás 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 se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. - ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-wweb-mongo/app.js b/starters/apps/base-wweb-mongo/app.js index ae3ee40..e78f1b1 100644 --- a/starters/apps/base-wweb-mongo/app.js +++ b/starters/apps/base-wweb-mongo/app.js @@ -28,15 +28,15 @@ const MONGO_DB_NAME = 'db_bot' */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -50,7 +50,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], diff --git a/starters/apps/base-wweb-mysql/README.md b/starters/apps/base-wweb-mysql/README.md index ad304ee..82f57e3 100644 --- a/starters/apps/base-wweb-mysql/README.md +++ b/starters/apps/base-wweb-mysql/README.md @@ -1,43 +1,40 @@ -### CHATBOT Whatsapp +### CHATBOT Whatsapp (WebWhatsapp Provider) -Este bot es una aplicación que puedes vincular con tu whatsapp y crear flujos para automatizar tareas en tu negocio o procesos repetitivos. +

+ +

-Este bot contiene un flujo básico en el cual una persona (cliente) escribe **"hola"** y el bot responde: -- Bienvenido a mi tienda -- ¿Como puedo ayudarte? -- Tengo: Zapatos, Bolsos etc.. -__Iniciar__ +**Con esta librería, puedes construir flujos automatizados de conversación de manera agnóstica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada, y hacer un seguimiento de las interacciones con los clientes.  Además, puedes configurar fácilmente disparadores que te ayudaran a expandir las funcionalidades sin límites. **[Ver más informacion](https://bot-whatsapp.netlify.app/)** -Recuerda configurar los parametros de conexión de la base de datos ```js -// app.js +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) -const MYSQL_DB_HOST = 'localhost' -const MYSQL_DB_USER = 'user' -const MYSQL_DB_PASSWORD = 'pass' -const MYSQL_DB_NAME = 'bot' + const adapterProvider = createProvider(WebWhatsappProvider, { + accountSid: process.env.ACC_SID, + authToken: process.env.ACC_TOKEN, + vendorNumber: process.env.ACC_VENDOR, + }) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} ``` -Los flujos se declaran de atrás 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 se declaran los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal. ``` npm install npm start ``` -__¿Tienes problemas?:__ [Abrir Issue](https://github.com/codigoencasa/bot-whatsapp/issues/new/choose) - ------- -> ¿Quieres se parte de este proyecto? -> - [Discord](https://link.codigoencasa.com/DISCORD) -> - [Twitter](https://twitter.com/leifermendez) -> - [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -> - [Telegram](https://t.me/leifermendez) +--- +## Recursos +- [📄 Documentación](https://bot-whatsapp.netlify.app/) +- [🚀 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [💻 Discord](https://link.codigoencasa.com/DISCORD) +- [👌 Twitter](https://twitter.com/leifermendez) +- [🎥 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) \ No newline at end of file diff --git a/starters/apps/base-wweb-mysql/app.js b/starters/apps/base-wweb-mysql/app.js index e6341cb..2d92136 100644 --- a/starters/apps/base-wweb-mysql/app.js +++ b/starters/apps/base-wweb-mysql/app.js @@ -30,15 +30,15 @@ const MYSQL_DB_NAME = 'bot' */ const flowBolsos2 = addKeyword(['bolsos2', '2']) - .addAnswer('� *MUCHOS* bolsos ...') + .addAnswer('🤯 *MUCHOS* bolsos ...') .addAnswer('y mas bolsos... bla bla') const flowZapatos2 = addKeyword(['zapatos2', '2']) - .addAnswer('� repito que tengo *MUCHOS* zapatos.') + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') .addAnswer('y algunas otras cosas.') const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) - .addAnswer('� Veo que elegiste zapatos') + .addAnswer('🤯 Veo que elegiste zapatos') .addAnswer('Tengo muchos zapatos...bla bla') .addAnswer( ['Manda:', '*(2) Zapatos2*', 'para mas información'], @@ -52,7 +52,7 @@ const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS']) ) const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS']) - .addAnswer('� Veo que elegiste bolsos') + .addAnswer('🙌 Veo que elegiste bolsos') .addAnswer('Tengo muchos bolsos...bla bla') .addAnswer( ['Manda:', '*(2) Bolsos2*', 'para mas información.'], From 47a59dc989d529b2fab378333f32a3a5be87c8e6 Mon Sep 17 00:00:00 2001 From: cheveguerra Date: Wed, 4 Jan 2023 06:24:31 +0000 Subject: [PATCH 14/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From f7da73050db8b05ca4a7d2cce1edb8459a413edb Mon Sep 17 00:00:00 2001 From: leifermendez Date: Wed, 4 Jan 2023 21:14:38 +0000 Subject: [PATCH 15/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 5ae588e9cb4419db8476e47fbdf59eff7f46dc46 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Wed, 4 Jan 2023 21:16:24 +0000 Subject: [PATCH 16/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 6d6a4aea8402d5bd0227f0764c02421be910a404 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Wed, 4 Jan 2023 21:30:24 +0000 Subject: [PATCH 17/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 7d22a474089b5feba9597726704a97ec205a65b4 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Wed, 4 Jan 2023 21:31:23 +0000 Subject: [PATCH 18/25] ci(version): :zap: automatic - "${date}" updated versions every packages --- packages/bot/package.json | 2 +- packages/cli/package.json | 2 +- packages/create-bot-whatsapp/package.json | 2 +- packages/database/package.json | 2 +- packages/provider/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/bot/package.json b/packages/bot/package.json index beea8cf..dce6a40 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/bot", - "version": "0.0.31-alpha.0", + "version": "0.0.37-alpha.0", "description": "", "main": "./lib/bundle.bot.cjs", "scripts": { diff --git a/packages/cli/package.json b/packages/cli/package.json index c5287d2..3972e00 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/cli", - "version": "0.0.38-alpha.0", + "version": "0.0.44-alpha.0", "description": "", "main": "index.js", "devDependencies": { diff --git a/packages/create-bot-whatsapp/package.json b/packages/create-bot-whatsapp/package.json index 252b6c8..427a7c7 100644 --- a/packages/create-bot-whatsapp/package.json +++ b/packages/create-bot-whatsapp/package.json @@ -1,6 +1,6 @@ { "name": "create-bot-whatsapp", - "version": "0.0.49-alpha.0", + "version": "0.0.55-alpha.0", "description": "", "main": "./lib/bundle.create-bot-whatsapp.cjs", "files": [ diff --git a/packages/database/package.json b/packages/database/package.json index c707e02..f34a87d 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/database", - "version": "0.0.30-alpha.0", + "version": "0.0.36-alpha.0", "description": "Esto es el conector a mysql, pg, mongo", "main": "./lib/mock/index.cjs", "keywords": [], diff --git a/packages/provider/package.json b/packages/provider/package.json index 238ca50..7471853 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/provider", - "version": "0.0.36-alpha.0", + "version": "0.0.42-alpha.0", "description": "Esto es el conector a Twilio, Meta, etc...", "main": "./lib/mock/index.cjs", "keywords": [], From a3403dfd9294bfb8cc2e5bb88b5dd5ff7fff15cc Mon Sep 17 00:00:00 2001 From: leifermendez Date: Wed, 4 Jan 2023 21:47:04 +0000 Subject: [PATCH 19/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 6e8e8090fb814d01834d4aac3e83ae2b70a10bfa Mon Sep 17 00:00:00 2001 From: leifermendez Date: Wed, 4 Jan 2023 21:47:54 +0000 Subject: [PATCH 20/25] ci(version): :zap: automatic - "${date}" updated versions every packages --- packages/bot/package.json | 2 +- packages/cli/package.json | 2 +- packages/create-bot-whatsapp/package.json | 2 +- packages/database/package.json | 2 +- packages/provider/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/bot/package.json b/packages/bot/package.json index dce6a40..4879bc8 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/bot", - "version": "0.0.37-alpha.0", + "version": "0.0.38-alpha.0", "description": "", "main": "./lib/bundle.bot.cjs", "scripts": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 3972e00..34a71d0 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/cli", - "version": "0.0.44-alpha.0", + "version": "0.0.45-alpha.0", "description": "", "main": "index.js", "devDependencies": { diff --git a/packages/create-bot-whatsapp/package.json b/packages/create-bot-whatsapp/package.json index 427a7c7..2a07645 100644 --- a/packages/create-bot-whatsapp/package.json +++ b/packages/create-bot-whatsapp/package.json @@ -1,6 +1,6 @@ { "name": "create-bot-whatsapp", - "version": "0.0.55-alpha.0", + "version": "0.0.56-alpha.0", "description": "", "main": "./lib/bundle.create-bot-whatsapp.cjs", "files": [ diff --git a/packages/database/package.json b/packages/database/package.json index f34a87d..3fd67f3 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/database", - "version": "0.0.36-alpha.0", + "version": "0.0.37-alpha.0", "description": "Esto es el conector a mysql, pg, mongo", "main": "./lib/mock/index.cjs", "keywords": [], diff --git a/packages/provider/package.json b/packages/provider/package.json index 7471853..fa98f64 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/provider", - "version": "0.0.42-alpha.0", + "version": "0.0.43-alpha.0", "description": "Esto es el conector a Twilio, Meta, etc...", "main": "./lib/mock/index.cjs", "keywords": [], From 62c16785a2c492f2f7be78d5d9e40e2329f22172 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Thu, 5 Jan 2023 12:39:40 +0000 Subject: [PATCH 21/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 2f9f2169f3a71077c44bb1fc7dd9147e12f545dc Mon Sep 17 00:00:00 2001 From: leifermendez Date: Thu, 5 Jan 2023 13:53:05 +0000 Subject: [PATCH 22/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From f77581fc9d9961187b33b9401b6d3cc80961d203 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Thu, 5 Jan 2023 13:57:08 +0000 Subject: [PATCH 23/25] ci(version): :zap: automatic - "${date}" updated versions every packages --- packages/bot/package.json | 2 +- packages/cli/package.json | 2 +- packages/create-bot-whatsapp/package.json | 2 +- packages/database/package.json | 2 +- packages/provider/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/bot/package.json b/packages/bot/package.json index 4879bc8..3003990 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/bot", - "version": "0.0.38-alpha.0", + "version": "0.0.39-alpha.0", "description": "", "main": "./lib/bundle.bot.cjs", "scripts": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 34a71d0..c860046 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/cli", - "version": "0.0.45-alpha.0", + "version": "0.0.46-alpha.0", "description": "", "main": "index.js", "devDependencies": { diff --git a/packages/create-bot-whatsapp/package.json b/packages/create-bot-whatsapp/package.json index 2a07645..d0b33c9 100644 --- a/packages/create-bot-whatsapp/package.json +++ b/packages/create-bot-whatsapp/package.json @@ -1,6 +1,6 @@ { "name": "create-bot-whatsapp", - "version": "0.0.56-alpha.0", + "version": "0.0.57-alpha.0", "description": "", "main": "./lib/bundle.create-bot-whatsapp.cjs", "files": [ diff --git a/packages/database/package.json b/packages/database/package.json index 3fd67f3..f7debcc 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/database", - "version": "0.0.37-alpha.0", + "version": "0.0.38-alpha.0", "description": "Esto es el conector a mysql, pg, mongo", "main": "./lib/mock/index.cjs", "keywords": [], diff --git a/packages/provider/package.json b/packages/provider/package.json index fa98f64..1da435c 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/provider", - "version": "0.0.43-alpha.0", + "version": "0.0.44-alpha.0", "description": "Esto es el conector a Twilio, Meta, etc...", "main": "./lib/mock/index.cjs", "keywords": [], From ba61b6718db92d64646d9d6b7b38c2add27eb456 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Thu, 5 Jan 2023 14:08:20 +0000 Subject: [PATCH 24/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 53fe5b2e14d4f420d29475087d7386893bb12806 Mon Sep 17 00:00:00 2001 From: leifermendez Date: Thu, 5 Jan 2023 21:09:20 +0000 Subject: [PATCH 25/25] =?UTF-8?q?ci(providers):=20=F0=9F=91=8D=20updated?= =?UTF-8?q?=20versions=20stable=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit