mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-20 04:29:16 +00:00
Merge pull request #546 from Gregoriotecnico/patch-1
Adición de endFlow()
This commit is contained in:
@@ -175,6 +175,51 @@ 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
|
# QRPortalWeb
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user