Primeros pasos
@bot/provider
Avanzado
Comunidad
flowDynamic
La función flowDynamic se utiliza para devolver mensajes dinámicos que pueden venir de una API o Base de datos. La función recibe un array que debe contener la siguiente estructura:
const { addKeyword } = require('@bot-whatsapp/bot')
const flowString = addKeyword('ver categorias')
.addAnswer('Estas son las categorías disponibles:', null, async (ctx, {flowDynamic}) => {
const categories = await db.getCategories()
const messages = categories.map((c) => ({body: c.name}))
await flowDynamic(messages)
})
Más ejemplos de flowDynamic
const { addKeyword } = require('@bot-whatsapp/bot')
const flowString = addKeyword('ver categorias')
.addAnswer('Estas son las categorías disponibles:', null, async (ctx, {flowDynamic}) => {
await flowDynamic('Enviar un mensaje text')
const listaDeArticulos = [
{
name:'Item 1'
},
{
name:'Item 2'
},
{
name:'Item 3'
}
]
const mapeoDeLista = listaDeArticulos.map((item) => item.name).join(', ') //Item 1, Item 2, Item 3
await flowDynamic(mapeoDeLista)
await flowDynamic([
{body:'Tambien puedes enviar un mensaje de esta manera'}
])
// Enviar una imagen o pdf o etc
await flowDynamic([
{
body:"soy una imagen",
media:'https://i.imgur.com/0HpzsEm.png',
delay:1000
}
])
})
- 📄 Editar esta pagina
Forma parte de esta comunidad mejorando la documentación siente libre de poder agregar o editar lo que quieras