codigoencasa / builderbot

馃 Crear Chatbot WhatsApp en minutos. 脷nete a este proyecto OpenSource
https://www.builderbot.app
MIT License
2.44k stars 833 forks source link

Problemas con el uso de {capture:true} en un addAction[馃悰] #1011

Closed mpgigat closed 5 months ago

mpgigat commented 8 months ago

驴Que versi贸n estas usando?

v2

驴Sobre que afecta?

Flujo de palabras (Flow)

Describe tu problema

-Al llamar un flujo con gotoFlow, que contenga {capture:ture} reinicia el flujo -usando mongodb como database general el inconveniente -Usando mock funciona correctamente

ejemplo de flujo

const flowBuy = addKeyword(EVENTS.ACTION)
    .addAction(async(_,{flowDynamic})=>{
       return await flowDynamic([{ body: "cual es tu nombre" }]);
    })
    .addAction({capture:true},async(ctx,{flowDynamic})=>{
        return await flowDynamic([{ body: `te llamas ${ctx.body}`}]);
    })

Al econtrar un {capture:true}, se reincia el flujo, es decir vuelve al flujo inicial.

link repo ejemplo: https://github.com/mpgigat/chatbot

Reproducir error

https://youtu.be/jIe5hCtvlF4

Informaci贸n Adicional

No response

ozzyoss77 commented 8 months ago

@mpgigat lo que logro observar es una falla en la logica que maneja el bot, si puedes proporcionar la versi贸n de la lib que estas usando para realizar pruebas mas exhaustivas por favor.

Ejemplo: v.0.1.38

En la versiones probadas no ocurre el error.

mpgigat commented 8 months ago

hola, lo he probado con la v.0.1.38

leifermendez commented 8 months ago

Si, entiendo solo por.descartar prueba con addAnwser en lugar de addAction

jaimecalderon19 commented 7 months ago

ya solucionaron este error?

leifermendez commented 7 months ago

ya solucionaron este error?

Si pero est谩 en la versi贸n nueva que sacamos hace un par de d铆as pasar茅 por https://builderbot.app

jaimecalderon19 commented 7 months ago

@leifermendez acabe de actualizar mis dependencia a lastest y no me funciona el capture, si cabio el db a Memory funciona correctamente. image

leifermendez commented 7 months ago

@leifermendez acabe de actualizar mis dependencia a lastest y no me funciona el capture, si cabio el db a Memory funciona correctamente. image

Pasate por el discord https://link.codigoencasa.com/DISCORD pero no me refiero a latest me refiero a y usar builderbot.app pasate por la doc

github-actions[bot] commented 5 months ago

驴Alguna novedad sobre esta ISSUE?