Tabla de contenido:
- 1 1. Crear una nueva aplicación de Slack
- 2 2. Escribe los mensajes de tu bot
- 3 3. Agregar notificaciones
- 4 4. Activar Webhooks entrantes
- 5 5. Autorizar notificaciones de canal
- 6 6. Personaliza tu Webhook
- 7 7. Construye tu bot
- 8 8. Habilitar mensajes interactivos
- 9 9. Crear un comando de barra diagonal
- 10 10. Instale su aplicación
- 11 11. Lleva tu bot a dar una vuelta
Video: TUTORIAL BÁSICO DE COMO CREAR UN BOT EN DISCORD - FACIL 2020 (Noviembre 2024)
Slack ha cambiado fundamentalmente la forma en que los empleados de los equipos, oficinas y organizaciones enteras se comunican y colaboran entre sí. Hay innumerables formas de personalizar Slack de su empresa, pero, más allá de usar los canales, archivos GIF, integraciones de aplicaciones y emojis de reacción, la forma más dinámica de mejorar su experiencia Slack es mediante el uso de bots.
Parte de la interfaz de chatbot y parte del motor de acción automatizado, los bots Slack tienen muchos usos potenciales. Dentro de un canal específico, los más de 100 bots actualmente disponibles en el Directorio de Bot de Slack pueden conjurar cualquier cosa, desde una encuesta, encuesta o formulario de seguimiento del tiempo hasta análisis de mensajes, pedidos de almuerzo y recomendaciones de restaurantes, todo con un mensaje directo rápido (DM) o barra de comando.
Muchos proveedores de software empresarial, incluidos SurveyMonkey y Zenefits, ya han creado bots que puede habilitar dentro de Slack. Pero no tiene que esperar a que alguien más cree el bot Slack que su organización necesita. Al utilizar los recursos, documentación y tutoriales para desarrolladores de Slack, puede dejar que la compañía lo guíe a través de la creación de su propio bot Slack.
PCMag habló con Amir Shevat, Jefe de Relaciones con Desarrolladores en Slack, y con John Agan, Gerente Senior de Relaciones con Desarrolladores en Slack, sobre cómo construir un bot Slack desde cero. El proceso requiere un considerable conocimiento del desarrollador en algunos lugares, pero Shevat y Agan nos guiaron a través de dos escenarios simples de creación de bots con los que todas las empresas pueden relacionarse: crear un bot de servicio de asistencia básico y habilitar notificaciones en el canal. Siga leyendo para obtener instrucciones paso a paso sobre cómo construir su propio bot Slack.
1 1. Crear una nueva aplicación de Slack
Para comenzar, abra el menú de navegación de la izquierda desde su cliente Slack y haga clic en "Aplicaciones e integraciones". En la parte superior derecha del Directorio de aplicaciones, haga clic en "Crear". Esto lo lleva a la interfaz de programación de aplicaciones (API) de Slack, donde hace clic en "Iniciar construcción" en el centro de la página. Dé un nombre a su aplicación (en este caso, Helpdesk), elija el equipo en el que desea implementar la aplicación y haga clic en "Crear aplicación".Esto lo lleva a la página de Información básica para su aplicación. Para una personalización adicional, desplácese hacia abajo hasta el cuadro Mostrar información en el que puede agregar una descripción, cambiar el color de fondo y agregar un ícono para su futuro bot. Para el bot de Helpdesk, por ejemplo, Agan le dio al robot el emoji robot como su ícono.
2 2. Escribe los mensajes de tu bot
Ahora que ha creado su aplicación, la API de Slack le ofrece una serie de opciones para comenzar a personalizar lo que puede hacer. Para nuestra aplicación Helpdesk, estamos creando un bot que facilita la presentación de un ticket de servicio de asistencia en su nombre. Primero, Alack de Slack dijo que necesita escribir los mensajes que aparecerán cuando un usuario escriba un comando de barra diagonal.En la sección Mensajes del menú Slack API, elija la herramienta Generador de mensajes. Esto le proporciona un código JSON preformateado, con un espacio para que pueda escribir y luego previsualizar su texto. Para este bot, Agan escribió: "¿Te gustaría presentar este ticket de servicio de asistencia?"
Cuando un usuario hace clic en "Crear" para presentar su ticket de servicio de asistencia, este es el mensaje de confirmación que aparecerá. Entonces, al lado del texto, Agan agregó el comando para: white_check_mark: para darle al usuario de Slack un emoji de marca de verificación verde que confirma la presentación de su ticket. Solo así, ha escrito el código de mensaje automatizado de su bot. Tenga esto a mano porque lo necesitará en un momento.
3 3. Agregar notificaciones
Agan y Shevat dieron demostraciones por separado, pero Shevat explicó que una de las integraciones de bot más comunes que Slack ha visto desde la apertura de la capacidad es un bot que recibe notificaciones de servicios de terceros. Esto podría ser algo como un informe de ventas semanal de Salesforce, o en este caso, de la plataforma de servicio de asistencia para la cual su bot está creando tickets.4 4. Activar Webhooks entrantes
Para agregar notificaciones dentro de su bot de Helpdesk (Shevat demostró estos pasos con un ejemplo separado que llamó "ReportBot"), primero debe habilitar Webhooks entrantes. Un Webhook es una simple devolución de llamada HTTP que publica un mensaje en una URL cuando se activa una acción específica.Para hacer esto, regrese a la página de Información básica de su API de Slack. El primer cuadro dice "Agregar características y funcionalidad". Elija la opción "Webhooks entrantes". En la parte superior derecha de la página Activar Webhooks entrantes hay un botón deslizante. Haga clic para cambiar el botón de Desactivado a Activado.
5 5. Autorizar notificaciones de canal
Una vez que los Webhooks estén activados, desplácese hacia abajo y haga clic en "Agregar nuevo Webhook al equipo". Se le pedirá que elija el canal en el que desea que su bot publique notificaciones automáticas. En este ejemplo, Shevat eligió #general, pero en este caso, es posible que desee publicar esta notificación en su equipo de soporte técnico o en el canal del departamento de TI. Por lo tanto, no solo se creará un nuevo ticket en su plataforma de servicio de asistencia, sino que se enviará una notificación automática al canal Slack del departamento de TI para notificarles sobre el ticket. Una vez que elija su canal, haga clic en "Autorizar".6 6. Personaliza tu Webhook
Una vez autorizado, verá una URL básica de Webhook en la página y un botón para copiarla. Por encima de eso está su solicitud de rizo de muestra, que puede copiar en un editor de texto para decir lo que quiera. En este escenario, en lugar de "Hola, Mundo", es posible que desee escribir en "Nuevo ticket de servicio de asistencia enviado" o lo que describa con precisión las notificaciones que desea que envíe su bot. Desde aquí, puede tomar el código de solicitud de curl y la URL de Webhooks y ejecutarlo en cualquier secuencia de comandos. Necesitará este código en el siguiente paso también.7 7. Construye tu bot
Ahora que tiene su código de mensaje escrito y su URL de Webhooks a mano, está listo para construir su bot. La mayoría de las integraciones de Slack requieren un servidor para responder e iniciar solicitudes, particularmente cuando están involucrados la lógica de bot automatizada y los comandos de barra. Slack es compatible con varios proveedores, pero Agan creó el bot del servicio de asistencia mediante el uso de un servicio llamado Glitch.Este paso requiere cierta experiencia en codificación. Agan creó un nuevo proyecto de Glitch y luego comenzó a agregar un código JavaScript de código abierto. Si no desea escribir todo el código usted mismo (o reinventar la rueda), puede elegir entre innumerables marcos y bibliotecas de bot para importar su lógica básica de bot.
Agan llamó a su proyecto "Index.js", agregó un paquete que él mismo creó llamado TinySpeck, y luego pegó el código del generador de mensajes que escribimos anteriormente. Con el código bot principal ahora en su lugar, simplemente agregó un comando de devolución de llamada para activar un nuevo ticket y el mensaje de confirmación "Se ha creado un ticket de servicio de asistencia". Eso es. Si desea agregar su código de Webhooks para activar una notificación en el canal que ha designado, también puede pegarlo aquí. Glitch crea una URL única para su servidor bot, así que copie esa URL una vez que haya agregado todo su código y pasemos al siguiente paso.
8 8. Habilitar mensajes interactivos
Ya ha creado su bot de Helpdesk, por lo que ahora todo lo que tiene que hacer es volver a la API. En lugar de elegir "Crear nueva aplicación", simplemente haga clic en "Administrar aplicaciones" y elija la aplicación Helpdesk. En la página Información básica, elija "Mensajes interactivos" en el cuadro Agregar características y funcionalidades. Una vez en esa página, haga clic en "Habilitar mensajes interactivos", pegue la URL del servidor del paso anterior y guarde los cambios.9 9. Crear un comando de barra diagonal
Una vez hecho esto, regrese al cuadro Agregar características y funcionalidad y vaya a Comandos de barra diagonal. Haga clic en "Crear nuevo comando". Esto lo lleva a una página de formulario con algunos campos.En el cuadro Comando, ingrese su comando de barra. En este caso, Agan escribió "/ helpdesk". En el campo Solicitar URL, pegó la misma URL del servidor de Glitch. Luego, todo lo que debe hacer es ingresar una breve descripción del comando ("Crear un ticket de servicio de asistencia"), una pista de uso sobre cómo el usuario debe escribir su solicitud, verifique la vista previa debajo para asegurarse de que todo se vea bien y luego haga clic en Guardar.