Closed leifermendez closed 3 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
¿Alguna novedad sobre esta ISSUE?
¿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