Dar la bienvenida a nuevos usuarios a tu canal los hace sentir como en casa, pero hacer un seguimiento de cada usuario que se une puede ser una tarea tediosa. Ahí es donde entra en juego un bot de bienvenida de Slack. El bot envía un mensaje de bienvenida personalizado a cada nuevo usuario del canal. Siempre está en línea, por lo tanto, no habrá mensajes de bienvenida tardíos.
Aprenderá cómo configurar las credenciales de su bot, escuchar eventos en Slack y enviar mensajes a los usuarios.
MAKEUSEOF VÍDEO DEL DÍA DESPLAZAR PARA CONTINUAR CON EL CONTENIDO
Creación de un bot de Slack y obtención de su token de API
Crear un cuenta floja o inicie sesión en su cuenta existente. Luego crea un nuevo espacio de trabajo de Slack para probar su bot antes de instalarlo en su espacio de trabajo activo.
Inicie sesión en su nuevo espacio de trabajo. Slack crea automáticamente un canal aleatorio y general para ti.
Observe la sección de la aplicación en la parte inferior izquierda del espacio de trabajo. Aquí es donde aparecerá nuestro bot cuando lo crees. Navegar a la Sitio web de la API de Slack .
Haga clic en crear una aplicación . Crear la aplicación desde cero en la ventana que aparece.
¿Cómo puedo hacer que mis fotos de Facebook sean privadas?
Asigne un nombre a su aplicación y seleccione el espacio de trabajo en el que desea desarrollarla.
Luego haga clic en el Crear aplicación botón. Al hacer clic, se le redirigirá a una página que contiene la información básica de su aplicación. Tome nota del secreto de firma bajo las credenciales de la aplicación. Su bot usará el secreto de firma para verificar que un evento provino de Slack y no fue manipulado durante la transmisión.
Vaya a la función OAuth y permisos.
En OAuth y permisos, vaya a Ámbitos de token de bot. Aquí es donde agregará los permisos de lo que su bot puede hacer en su espacio de trabajo. Añade el usuarios: leer alcance. Este alcance permitirá que su bot vea a las personas en su espacio de trabajo. Además, agregue el chatear:escribir scope que permitirá a su bot enviar mensajes al espacio de trabajo.
Vuelve a la información básica de tu bot y haz clic en Instalar en el espacio de trabajo .
Haga clic en permitir en la siguiente página que aparece. Ya ha terminado de instalar el bot en su espacio de trabajo. Vaya a la función OAuth y permisos. Tome nota del token de OAuth del usuario del bot que Slack genera después de la instalación. El bot estará visible en la sección de aplicaciones de su espacio de trabajo.
Ahora que ha instalado el bot en su espacio de trabajo, puede escribir el código para controlarlo.
Preparación de su entorno
Necesitas estar familiarizado con el fundamentos de python para seguir estos ejemplos de código.
Crear un nuevo entorno virtual y un .env archivo. Utilizará el archivo .env para almacenar su token y el secreto de firma, que debe mantener en privado. No debe cargar el archivo .env en ninguna plataforma pública.
Ejecute el siguiente comando en una terminal para instalar las bibliotecas necesarias:
pip install slack-sdk pathlib dotenv flask slackeventsapi
La biblioteca slack-sdk le proporcionará herramientas para crear aplicaciones e integraciones de Slack, incluidos métodos de API, clientes de API web y OAuth. pathlib y dotenv lo ayudarán a cargar las variables de entorno. matraz lo ayudará a manejar las solicitudes y respuestas HTTP. slackeventsapi le proporcionará un detector de eventos que recibe y maneja eventos de Slack.