codigoencasa / bot-whatsapp

🤖 Crear Chatbot WhatsApp en minutos. Únete a este proyecto OpenSource (Typescript Version Pronto)

Home Page:https://bot-whatsapp.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[🐛] Ejecución doble usando AddAction con idle y capture

diegozz4 opened this issue · comments

¿Que versión estas usando?

v2

¿Sobre que afecta?

DialogFlow

Describe tu problema

Cuando se emplea addAction con las propiedades idle y capture, el evento se produce en dos ocasiones. Si el tiempo de espera de idle se cumple antes de realizar una escritura, la acción se ejecuta de manera adecuada; sin embargo, si se efectúa una escritura antes de que transcurra dicho tiempo, la acción se ejecuta en duplicado, este es el fragmento de código:

addKeyword([EVENTS.WELCOME]).addAction({ delay: 300 }, (ctx: any, { flowDynamic }: any) => {
   return flowDynamic('Gretting text')
}).addAction({ idle: 20000, capture: true }, (ctx: any, { gotoFlow, flowDynamic }: any) => {
   // Esta seccción se ejecuta doble 
   let { body, idleFallBack, from } = ctx;
   if (idleFallBack) return await gotoFlow(this.flows.inactivityFlow)
   if (!idleFallBack && body) return await flowDynamic('')
})

Reproducir error

No response

Información Adicional

No response

Buenas si la tengo presente estoy trabajando en eso

Alguna novedad en esta issue? tengo el mismo problema

Tengo el mismo problema y es indiferente si se utiliza AddAction o addAnswer, solo incluir el parametro idle, ya provoca el problema.

Tengo el mismo problema y es indiferente si se utiliza AddAction o addAnswer, solo incluir el parametro idle, ya provoca el problema.

Buenas el idle tiene problemas por el momento NO recomiendo usarlo ;)

¿Alguna novedad sobre esta ISSUE?