¿Qué es un Slack Chatbot y cómo crear uno? (Manual 2023)

¿Quiere ahorrar tiempo respondiendo automáticamente a los mensajes de Slack?

Luego, debe crear un chatbot de Slack para encargarse de eso.

En este tutorial lo explicaré.

  • ¿Qué son los robots de Slack?
  • ¿Cómo funcionan los chatbots de Slack?
  • Y cómo puedes construir un chatbot de Slack tú mismo sin escribir una sola línea de código

¡Vamos a sumergirnos!

¿Qué son los robots de Slack?

a chatbot inactivo Integrado en Slack hay un sistema de chat automatizado. Puede enviar mensajes de bienvenida a los usuarios de Slack que visitan el bot y responder automáticamente a palabras específicas en una conversación o canal de Slack.

Los chatbots de Slack funcionan las 24 horas del día, los 7 días de la semana y pueden tener varias conversaciones al mismo tiempo.

Además, puede agregar bots de Slack a los canales de Slack donde pueden hablar en chats grupales.

Aquí hay un ejemplo de un chatbot de Slack que cuenta chistes automáticamente:

Slack-chatbot-ejemplo:
Fuente: Slack

¿Cómo funcionan los robots de Slack?

Los chatbots silenciosos a menudo se construyen en torno a un flujo de conversación.

Y la mayoría de las transmisiones se construyen utilizando tres elementos simples:

  1. Tiger le dice al chatbot cuándo iniciar una conversación
  2. Acción: Le dice al chatbot qué hacer
  3. Condición: Realiza verificaciones en el usuario basadas en si esto, entonces aquello

cómo-slack-chatbots-funcionan

Por ejemplo, cuando un visitante envía un mensaje a su chatbot de Slack, el chatbot primero verificará si el usuario es el primer visitante del chatbot o un visitante recurrente.

Si el visitante visita por primera vez, enviará el mensaje “visitante por primera vez” y hará una pregunta. Si el visitante es un visitante que regresa, enviará el mensaje “Visitante que regresa” y notificará al agente.

¿Cómo crear un chatbot en Slack?

Slack no tiene una plataforma que te permita crear bots directamente en su plataforma. Por lo tanto, necesitamos usar una plataforma de chatbot de terceros para construir nuestro bot de Slack.

Puede usar varias plataformas de chatbot para crear un bot de Slack, como Flow XO, Engati y Xenioo.

Ahora vamos a crear un chatbot de Slack en unos pocos pasos simples sin usar una sola línea de código.

1. Regístrese para obtener una cuenta Flow XO gratuita para su bot de Slack

El primer paso es crear una cuenta gratuita de Flow XO haciendo clic en el botón a continuación.

Crea una cuenta Flow XO gratis

2. Crea una transmisión y responde a palabras específicas

Una vez que se haya registrado en su cuenta, debe ir a ‘Transmisiones’ y hacer clic en él + Nuevo en la esquina superior derecha.

flujoxo-nuevo-flujo

Aquí podemos decidir si queremos ir con una plantilla preconstruida o un flujo vacío. elegiremos Corriente vacía:

flujoxo-flujo en blanco

Entonces necesitamos determinar qué está causando este flujo, que sería un Nuevo mensaje:

flowxo-new-message-trigger

Lo configuraremos para todos los bots conectados a nuestra cuenta Flow XO (lo configuraremos más adelante).

flowxo-conectar-a-todos-los-bots

Y luego podemos decidir la palabra que queremos responder. Como ejemplo, queremos responder cuando alguien pide la contraseña wifi.

Así, completaremos las siguientes palabras y frases:

flowxo-nuevo-mensaje-frases

Y configuraremos el chatbot para responder en chat privado y canales públicos de Slack;

tipos de mensajes de flowxo:

Ahora su feed se guardará y se verá así:

flowxo-nuevo-flujo-ejemplo

Si hace clic en el nombre de la transmisión (“Transmisión sin título”), también puede editarlo dándole un nombre mejor para que sepa de qué se trata la transmisión.

flowxo-editar-flujo-nombre:

3. Configure una respuesta automática para los mensajes de Slack

Ahora que hemos creado nuestro flujo, debemos decidir la respuesta automática que queremos enviar si alguien solicita la contraseña wifi.

Puede crear esta respuesta haciendo clic en el botón + icono en la construcción del flujo.

flowxo-añadir-acción

Elige un número Enviar un mensaje:

flowxo-enviar-mensaje-acción

Y podemos configurar una respuesta automática simple para este mensaje y hacer clic en Ahorrar:

flowxo-enviar-mensaje-contenido

Finalmente, debe activar la transmisión en la esquina superior derecha haciendo clic en el botón Desactivado convertir

flowxo-habilitar-flujo

Eso es todo. Ahora, cada vez que un usuario solicite la contraseña de Wi-Fi, su chatbot la responderá automáticamente.

Incluso puede verificarlo haciendo clic en la burbuja de mensaje en la parte inferior derecha y hablando con su chatbot;

flowxo-test-consola:

Conecta tu bot a Slack

Lo último que debemos hacer es conectar nuestro bot a nuestro espacio de trabajo de Slack.

Y esta es también la parte más difícil del tutorial. Pero si solo sigue cada paso que he dado, puede conectar su Flow XO Bot a Slack.

Podemos hacer esto en unos simples pasos.

  1. Cree un bot en Flow XO y conéctelo a la aplicación Slack
  2. Agregue la URL de redirección y agregue los marcos correctos
  3. Agrega suscripciones a eventos a tu bot de Slack
  4. Añade interactividad a tu aplicación de Slack
  5. Habilite los comandos Slash y su chatbot de Slack en su espacio de trabajo

1. Cree un bot en Flow XO y conéctelo a la aplicación Slack

El primer paso es ir robots en Flow XO y haga clic en Nuevo en la esquina superior derecha.

flowxo-nuevo-bot

Luego selecciona Slack como tu canal:

flowxo-elegir-plataforma floja

Y puede darle un nombre a su bot, como “Chatimize’s Slack Chatbot”.

flowxo-create-slack-chatbot

Antes de crear el bot, primero debemos agregar información a Slack y de Slack a Flow XO.

Entonces, para hacer esto, necesitamos crear una aplicación dentro de Slack.

Por lo tanto, debe ir a https://api.slack.com/apps?new_app=1 y hacer clic crear una aplicación:

Slack-crear-aplicación:

Seleccionar para crear una aplicación desde cero:

Aplicación de Slack desde cero

Y complete el nombre de su aplicación (puede ser el mismo nombre que en Flow XO) y seleccione el espacio de trabajo de Slack correcto:

Slack-crear-aplicación-para-espacio de trabajo

Su aplicación de Slack ya está creada, la cual usaremos para nuestro chatbot de Slack.

Una vez que haya creado su aplicación de Slack, iniciará sesión automáticamente Información básica: la pestaña de tu aplicación.

Si te desplazas hacia abajo encontrarás la sección Credenciales de la aplicación y debe copiar su ID de cliente y Secreto de cliente en Flow XO;

Slack-bot-app-credenciales

2. Agregue la URL de redirección y agregue los marcos correctos

A continuación, debemos ir a OAuth y permisos y agregar una URL de redirección a nuestra aplicación Slack.

Puede obtener esta URL de Flow XO. Entonces, si volvemos a Flow XO, verá que tenemos un URI de redirección de aplicación de Slackque necesitamos copiar y pegar en Slack;

slack-chatbot-redirect-url

Después de agregar la URL de redireccionamiento, debemos agregar los alcances del token de bot y del token de usuario a nuestra aplicación de Slack. Necesitamos esto para poder recibir y enviar mensajes de Slack desde Flow XO.

Entonces, en Slack, puede simplemente desplazarse hacia abajo en la misma página y agregar los siguientes alcances de token de bot:

  • app_mentions: leer
  • ondas. historia
  • canales para unirse
  • chatear: escribir:
  • chat:escribir.publico:
  • comandos
  • grupos: historia
  • soy: historia:
  • enlace web de entrada
  • mpim:historia:
  • usuarios leer
  • usuarios escribir

Y agregue el siguiente ámbito de token de usuario:

Así que termina pareciéndose a esto.

Slack-app-bot-user-token-scopes

3. Agrega suscripciones a eventos a tu bot de Slack

A continuación, debemos agregar Suscripciones de eventos a nuestro bot de Slack.

ir en holgura Suscripciones a eventosdefinirlo En en la esquina superior derecha y agrega lo siguiente Eventos de usuarios de bots (“Suscribirse a eventos de bot”).

  • mensaje.canales
  • mensajes.grupos:
  • mensaje.im:
  • mensaje.mpim:

A continuación, también debe agregar la URL de acción de mensajes interactivos de la aplicación Slack de Flow XO a su aplicación Slack:

slack-chatbot-añadir-suscripción-evento

4. Agregue interactividad a su aplicación Slack

A continuación, debemos agregar Interactividad a nuestra aplicación Slack.

ir en holgura Interactividad y atajoshabilite Interactividad y pegue la “URL de acción de mensajes interactivos de la aplicación Slack” dentro de la URL de solicitud de Flow XO y haga clic en Guardar cambios:

Slack-bot-añadir-interactividad

5. Habilite Slash Commands y su chatbot de Slack en su espacio de trabajo

Finalmente, debemos habilitar los comandos de corte y nuestro chatbot inactivo en nuestro espacio de trabajo de Slack.

Primero, ve a tu aplicación de Slack, haz clic en Inicio de la aplicación y conectar Permitir a los usuarios enviar comandos y mensajes Slash desde la pestaña de mensajes:

slack-app-allow-slash-commands

Si esta característica está habilitada, las personas en su espacio de trabajo de Slack pueden escribir comandos de corte y su bot puede entenderlos y posiblemente procesarlos.

A continuación, debemos volver a Flow XO y hacer clic en él. Próximo en la parte inferior derecha de la página.

flowxo-slack-bot-siguiente

Entonces necesitas hacer clic Añadir a la relajación Para agregar su chatbot a su espacio de trabajo de Slack:

agregar-flowxo-bot-a-holgura

Slack se abrirá y deberás dar permiso para agregar el chatbot a tu espacio de trabajo.

permitir-slack-chatbot-a-workspace

Y ahora su chatbot está conectado con éxito a su espacio de trabajo de Slack. Puede encontrar el chatbot en la sección “Aplicaciones” en la barra lateral izquierda y hablar con él.

Slack-chatbot-en-espacio de trabajo

Agrega tu Slack Bot al canal

Cuando agrega su chatbot a su espacio de trabajo de Slack, no se agrega automáticamente a todos los canales.

Si desea agregar su chatbot a un canal, simplemente puede mencionarlo dentro del canal y Slack le preguntará automáticamente si desea agregarlo.

invitar-chatbot-a-slack-channel

Ahora todo lo que tienes que hacer es hacer clic Invitalos y cuando digas “contraseña wifi”, el chatbot responderá dentro del canal;

Slack-bot-en-canal

Ahora es tu turno

Y así es como construyes un chatbot de Slack sin escribir una sola línea de código.

Ahora tengo una pregunta para ti. ¿Cómo planea usar los chatbots de Slack para su negocio?

Por favor, hágamelo saber dejando un comentario a continuación.

Source link