diff --git a/packages/docs/src/components/widgets/SearchModal.tsx b/packages/docs/src/components/widgets/SearchModal.tsx
index ed31b87..287a28b 100644
--- a/packages/docs/src/components/widgets/SearchModal.tsx
+++ b/packages/docs/src/components/widgets/SearchModal.tsx
@@ -1,10 +1,10 @@
-import { component$, useStore } from '@builder.io/qwik'
+import { component$ } from '@builder.io/qwik'
export const SearchModal = component$(() => {
- const state = useStore({
- open: false,
- src: '',
- })
+ // const state = useStore({
+ // open: false,
+ // src: '',
+ // })
return (
diff --git a/packages/docs/src/routes/docs/flows/index.mdx b/packages/docs/src/routes/docs/flows/index.mdx
index 2e078d7..0cb1222 100644
--- a/packages/docs/src/routes/docs/flows/index.mdx
+++ b/packages/docs/src/routes/docs/flows/index.mdx
@@ -23,6 +23,23 @@ const flowPrincipal = addKeyword(['hola', 'alo'])
---
+## blackList
+
+Éste argumento se utiliza para **evitar que el bot se active** cuando los números de la lista activen el bot.
+Es importante que el número **vaya acompañado de su prefijo**, en el caso de España "34".
+
+```js
+createBot({
+ flow: adapterFlow,
+ provider: adapterProvider,
+ database: adapterDB,
+ },{
+ blackList:['34XXXXXXXXX','34XXXXXXXXX','34XXXXXXXXX','34XXXXXXXXX']
+ })
+```
+
+---
+
## addKeyword()
Esta funcion se utliza para iniciar un flujo de conversion.
Recibe un `string` o un `array`
@@ -158,6 +175,64 @@ const flowString = addKeyword('hola')
```
---
+## endFlow()
+
+Esta funcion se utliza para finalizar un flujo con dos o más addAnswer. Un ejemplo de uso sería registrar 3 datos de un usuario en 3 preguntas distinas y
+que el usuario pueda finalizar por él mismo el flujo.
+Como podrás comprobar en el ejemplo siguiente, se puede vincular flowDynamic y todas sus funciones; como por ejemplo botones.
+
+
+
+```js
+const flowFormulario = addKeyword(['Hola'])
+
+.addAnswer(['Hola!','Escriba su *Nombre* para generar su solicitud'],
+{capture: true,buttons:[{body:'❌ Cancelar solicitud'}]},
+async (ctx,{flowDynamic, endFlow})=>{
+ if(ctx.body == '❌ Cancelar solicitud'){
+ await flowDynamic([{body: "❌ *Su solicitud de cita ha sido cancelada* ❌", buttons:[{body:'⬅️ Volver al Inicio'}]}])
+ return endFlow()
+ }
+ })
+ .addAnswer(['También necesito tus dos apellidos'],
+ {capture: true,buttons:[{body:'❌ Cancelar solicitud'}]},
+ async (ctx,{flowDynamic, endFlow})=>{
+ if(ctx.body == '❌ Cancelar solicitud'){
+ await flowDynamic([{body: "❌ *Su solicitud de cita ha sido cancelada* ❌", buttons:[{body:'⬅️ Volver al Inicio'}]}])
+ return endFlow()
+ }
+ })
+ .addAnswer(['Dejeme su número de teléfono y le llamaré lo antes posible.'],
+{capture: true,buttons:[{body:'❌ Cancelar solicitud'}]},
+async (ctx,{flowDynamic, endFlow})=>{
+ if(ctx.body == '❌ Cancelar solicitud'){
+ await flowDynamic([{body: "❌ *Su solicitud de cita ha sido cancelada* ❌", buttons:[{body:'⬅️ Volver al Inicio'}]}])
+ return endFlow()
+ }
+ })
+
+
+
+```
+
+---
+
+
+
+
+
+# QRPortalWeb
+
+Argumento para asignar nombre y puerto al BOT
+
+```js
+QRPortalWeb({name:BOTNAME, port:3005 });
+
+```
+
+---
+
+
{
const CHECK_GITHUB_TOKEN =