Open leifermendez opened 2 months ago
import { createBot, createProvider, createFlow, addKeyword, utils, EVENTS } from '@builderbot/bot'
import { MemoryDB as Database } from '@builderbot/bot'
import { BaileysProvider as Provider } from '@builderbot/provider-baileys'
const PORT = process.env.PORT ?? 3008
const discordFlow = addKeyword<Provider, Database>(EVENTS.MEDIA).addAction(async (ctx, { provider, flowDynamic }) => {
const filePath = await provider.saveFile(ctx, { path: `./` })
await flowDynamic([{ body: `Saved...${filePath}`, delay: 600 }])
})
const main = async () => {
const adapterFlow = createFlow([discordFlow])
const adapterProvider = createProvider(Provider)
const adapterDB = new Database()
const { httpServer } = await createBot({
flow: adapterFlow,
provider: adapterProvider,
database: adapterDB,
})
httpServer(+PORT)
}
main()
De esta manera funciona si envias 4 imagenes se dispara el evento 4 veces y guarda
¿Que versión estas usando?
v2
¿Sobre que afecta?
Flujo de palabras (Flow)
Describe tu problema
Baileys cunado envian varios multimedia solo cpatura el primero https://discord.com/channels/915193197645402142/1232388012088754327
Reproducir error
No response
Información Adicional
No response