Get started with BuilderBot
Esto es un free y marco de código abierto con una forma intuitiva y extensible de crear chatbot y aplicaciones inteligentes que se conecten a diferentes canales de comunicación como Whatsapp, Telegram y otros. Hemos creado un marco intuitivo para que pueda tener su primer chatbot en minutos.
Quick Start
Para instalar rápidamente con el siguiente comando
pnpm create builderbot@latest
Quick Example
En este ejemplo podemos ver la base de un bot simple que responde a las palabras clave enviadas por un usuario, las palabras son ` 'info, hola, hola'. Puedes ver cómo crear el bot e implementar el flows.
import { createBot, createProvider, createFlow, addKeyword, MemoryDB } from '@builderbot/bot'
import { BaileysProvider } from '@builderbot/provider-baileys'
const welcomeFlow = addKeyword<BaileysProvider, MemoryDB>(['hello', 'hi']).addAnswer('Ey! welcome')
const main = async () => {
const adapterDB = new MemoryDB()
const adapterFlow = createFlow([welcomeFlow])
const adapterProvider = createProvider(BaileysProvider)
const { handleCtx, httpServer } = await createBot({
flow: adapterFlow,
provider: adapterProvider,
database: adapterDB,
})
httpServer(3000)
adapterProvider.server.post('/v1/messages', handleCtx(async (bot, req, res) => {
const { number, message } = req.body
await bot.sendMessage(number, message, {})
return res.end('send')
}))
}
main()