Skip to content

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

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.**

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions