diff --git a/packages/bot/package.json b/packages/bot/package.json
index 94ea8ad..3003990 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.39-alpha.0",
"description": "",
"main": "./lib/bundle.bot.cjs",
"scripts": {
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 3f86f72..c860046 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.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 9c2358f..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.47-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 71404ba..f7debcc 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.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 f04f3c6..1da435c 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.44-alpha.0",
"description": "Esto es el conector a Twilio, Meta, etc...",
"main": "./lib/mock/index.cjs",
"keywords": [],
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.'],