Skip to content

[🐛] Bug un flujo no respeta delay si entró por medio de gotoFlow #877

@KichanCrazy

Description

@KichanCrazy

¿Que versión estas usando?

v2

¿Sobre que afecta?

Flujo de palabras (Flow)

Describe tu problema

Cuando se entra a un flujo por medio de gotoFlow, se ignora la opción de delay que tiene un mensaje y se envía de inmediato.

Reproducir error

No response

Información Adicional

Ejemplo de codigo:

archivo20.js

const { addKeyword, EVENTS } = require("@bot-whatsapp/bot");

const archivo21 = require("./archivo21");

module.exports = addKeyword("testarchivo20").addAnswer('entraste a archivo 20\n presiona 1 para ir archivo 21', 
{ capture: true }, async(ctx, { gotoFlow }) => {
    const answerMenu = ctx.body.trim().toString()
    switch (answerMenu.toString()) {
        case '1':
          return gotoFlow(archivo21)
          break
    }
})

archivo21.js

const { addKeyword, EVENTS } = require("@bot-whatsapp/bot");

module.exports = addKeyword("testarchivo21")
.addAnswer("entraste a archivo 21, 5 segundos de delay",{ delay: 5000 })
.addAnswer("otros 5 segundos de delay", { delay: 5000 })

**Problema:

Si entras directamente al flujo del archivo21.js si se respeta el delay de cada addAnswer ( o en su caso si se usa la función delay() en el callback) pero cuando entras al flujo por medio del gotoflow que esta en el archivo20.js los mensajes no respetan el delay y se envían al instante uno tras otro.**

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions