Los chatbots están ganando popularidad después de la reciente conferencia F8, donde Facebook abrió sus puertas a los desarrolladores para crear chatbots para plataformas de mensajería. Si está dispuesto a dedicar algo de tiempo, puede crear fácilmente sus propios bots y automatizar varias cosas.
En esta guía, crearemos un chatbot Hello World para Slack usando Botkit, un popular kit de desarrollo de bots de código abierto escrito en Node.js.
1. Crea un bot para tu equipo en Slack:
- Ir a https://slack.com/apps y haga clic construye el tuyo en la esquina superior derecha.
- Elegir Algo solo para mi equipo y haga clic Cree una integración personalizada.
- Haga clic en robots abajo Crear una integración personalizada Menú.
- Dale a tu bot un nombre de usuario y haz clic Agregar integración de bot. Usé un nombre de usuario como botmaker_hola_bot.
- En la página de detalles del bot, anote su token de API. Puede personalizar su bot dándole un nombre y cargando una imagen de perfil.
- Finalmente haga clic en guardar integración para guardar su perfil de bot.
2. Instale BotKit:
- Abre tu terminal y ejecútalo Instale el kit de bots npm para instalar BotKit.
- Crear un archivo js por ejemplo slack_hello_bot.js y agrega el siguiente código:
var Botkit = require('botkit'); var controller = Botkit.slackbot(); var bot = controller.spawn({ token: "<your token>" }) bot.startRTM(function(err,bot,payload) { if (err) { throw new Error('Could not connect to Slack'); } }); controller.hears(["Hello","Hi"],["direct_message","direct_mention","mention","ambient"],function(bot,message) { bot.reply(message,'Hello, how are you today?'); });
- Ejecuta tu bot nodo slack_hello_bot.js
- Abre tu equipo de Slack y habla con tu bot.
3. ¿Cómo funciona?
- Botkit simplifica el proceso de diseño y ejecución de bots que residen en Slack.
- Proporciona una interfaz semántica para enviar y recibir mensajes, lo que permite a los desarrolladores concentrarse en crear la lógica central y no preocuparse por las integraciones de API.
- En el código anterior, inicializamos un bot de Slack al proporcionar y usar un token API bot.escucha() para que los usuarios escuchen un mensaje y respondan con bot.respuesta()
En el próximo tutorial, usaremos BotKit para crear un cuadro de chat Hello World para Messenger. ¡Manténganse al tanto!
Si desea explorar los últimos bots para diferentes plataformas o enviar su propio bot, asegúrese de visitar BotArena, la tienda de bots con más información del mundo.
¿Encontraste útil este artículo? No olvides dar tu opinión en la sección de comentarios a continuación.