# Slack

## Configuración

Para configurar la integración de tu asistente en Slack, necesitarás lo siguiente:

* Una cuenta de Slack con acceso al Workspace donde instalarás el asistente.
* Espacio para añadir nuevas aplicaciones a tu Workspace.

### Crear una aplicación de Slack

1. Accede a la [consola para desarrolladores de Slack](https://api.slack.com/apps).
2. Haz clic en 'Create New App' (Crear Nueva App) y selecciona la opción 'From Scratch' (Desde Cero).
3. Introduce un nombre para tu aplicación y elige un workspace.
4. Haz clic en 'Create App' (Crear App).

### Configurar permisos del bot

1. Accede a la sección del menú **App Home** para añadir la lista de permisos.
2. Haz clic en 'Review Scopes to Add' (Revisar Alcances para Agregar). <img src="https://412644269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeKvXVjARdFac9a58oDAB%2Fuploads%2F8GBWK9SXP7i7kZBAnP9c%2FCaptura%20de%20pantalla%202022-07-20%20a%20las%2017.44.36.png?alt=media&#x26;token=0233cc42-db76-45bf-9da2-36f9e9abf4ce" alt="" data-size="original">
3. En el módulo **Scopes** haz clic en 'Add an OAuth Scope' en Bot Token Scopes. ![](https://412644269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeKvXVjARdFac9a58oDAB%2Fuploads%2FeshZASictPIJzpAFOwjo%2FCaptura%20de%20pantalla%202022-07-20%20a%20las%2017.45.08.png?alt=media\&token=73504a5c-224f-4ce4-bbba-b30ea1416be0)
4. Selecciona al menos los siguientes permisos: \
   \- *chat:write*\
   \- *im:history*\
   \- *im:read*\
   \- *im:write*
5. A continuación, volvemos a la sección **App Home** y en el módulo **Show Tabs** activaremos la opción 'Messages Tab' junto con el permiso 'Allow users to send Slash commands and messages from the messages tab'.\
   ![](https://412644269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeKvXVjARdFac9a58oDAB%2Fuploads%2FrUhYz8UZza1iXIjfUPmK%2FCaptura%20de%20pantalla%202022-07-20%20a%20las%2018.50.05.png?alt=media\&token=80061622-6c4a-4d72-860f-2dd229e9db0f)

### Activar integración

1. Accede a la sección del menú **Event Subscriptions** y habilita el uso de eventos.
2. Copia la URL que encontrarás en las opciones de integración y pégala en 'Request URL' del apartado **Enable Events**.\
   \
   ![](https://412644269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeKvXVjARdFac9a58oDAB%2Fuploads%2FBApUJ90VJ0PvAGQdUR3g%2FCaptura%20de%20pantalla%202022-07-21%20a%20las%2022.58.52.png?alt=media\&token=73a0d172-59bf-4244-9c72-c5b29941f48b)\
   ![](https://412644269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeKvXVjARdFac9a58oDAB%2Fuploads%2F9TeIy2F1QiTh0QlTW9nm%2FCaptura%20de%20pantalla%202022-07-20%20a%20las%2017.51.56.png?alt=media\&token=c303bbd2-757d-4463-9901-b84c57d4a102)
3. En la misma sección, en el apartado **Subscribe to bot events**, haz clic en 'Add Bot User Event' y añade el evento *message.im* para habilitar la recepción de mensajes.
4. Accede a la sección del menú **Interactivity & Shortcuts** e inserta la misma URL que copiaste en el paso 2.\
   ![](https://412644269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeKvXVjARdFac9a58oDAB%2Fuploads%2Fs8FpxplATuJfLNMKJePR%2FCaptura%20de%20pantalla%202022-07-20%20a%20las%2017.59.28.png?alt=media\&token=6458af10-59ae-4065-acdb-d19d5567c7fe)
5. Accede a la sección del menú **Install App,** haz clic en 'Install to Workspace' y copia el token generado en 'Bot User OAuth Toke&#x6E;**'.**\
   ![](https://412644269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeKvXVjARdFac9a58oDAB%2Fuploads%2FUt21uU4aHUOePmYfx7aC%2FCaptura%20de%20pantalla%202022-07-20%20a%20las%2018.07.46.png?alt=media\&token=4ac0d456-32b3-47dc-aacb-6709432204cc)
6. Por último, inserta en la plataforma los datos necesarios para la integración: \
   \- *Bot User OAuth Token*: El token generado a través de la sección **Install App**.\
   \- *Signing Secret*: Token que verifica la procedencia de las peticiones, se encuentra en la sección del menú **Basic Information**.\
   ![](https://412644269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeKvXVjARdFac9a58oDAB%2Fuploads%2FsDSqnjvsgwTy2Nr3iWib%2FCaptura%20de%20pantalla%202022-07-20%20a%20las%2018.09.13.png?alt=media\&token=898509d5-4f5c-4f13-af32-c532bc626073)\
   ![](https://412644269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeKvXVjARdFac9a58oDAB%2Fuploads%2F2m6ddo1nmLPwXQRoVcBU%2FCaptura%20de%20pantalla%202022-07-21%20a%20las%2023.17.12.png?alt=media\&token=4cf4553c-b8f7-4ee4-a3f5-fd725929270f)
7. ¡Listo!:tada: Realiza pruebas para verificar el funcionamiento de tu asistente en tu cuenta de Slack.&#x20;

## Limitaciones

* Solo se puede enviar 1 mensaje por segundo.
