Slack Channel Reader
⚠️ ADVERTENCIA DE DEPRECACIÓN
Este componente está deprecado y será eliminado en una versión futura de Nappai. Por favor, migra a los componentes alternativos recomendados.
¿Cómo funciona?
El componente se conecta a la API de Slack con un token de OAuth de una aplicación. Cuando lo arrastras al dashboard, simplemente introduces el nombre del canal y seleccionas la credencial que contiene el token. Internamente, el componente:
- Obtiene el ID del canal a partir de su nombre.
- Recupera la lista de miembros del canal para poder reemplazar los identificadores de usuario (
<@U12345>
) por sus nombres reales. - Llama a
conversations_history
para descargar todos los mensajes del canal desde el momento más reciente que se haya leído (por defecto, desde el principio). - Devuelve cada mensaje como un objeto
Data
con la clave del nombre del autor y el texto del mensaje.
Credencial
Para usar este componente necesitas una credencial de tipo Slack bot API:
- Ve a Slack API y crea o selecciona una aplicación.
- Copia el Slack bot App token (ejemplo:
xoxb-1234567890-abcdefghijklmnop
). - En la sección de credenciales de Nappai, crea una nueva credencial llamada, por ejemplo,
SlackBot
. - En el componente, elige esa credencial en el campo Credential.
Entradas
- Channel Name: Especifica el nombre del canal de Slack del que quieres leer los mensajes. Este valor es obligatorio.
Salidas
- Slack Message List: Devuelve una lista de objetos
Data
. Cada objeto contiene el nombre del autor como clave y el texto del mensaje como valor. Puedes usar esta salida para alimentar otros componentes, como filtros o visualizaciones.
Ejemplo de Uso
- Arrastra el componente Slack Channel Reader al flujo.
- Selecciona la credencial
SlackBot
en el campo Credential. - Escribe
general
en el campo Channel Name. - Conecta la salida Slack Message List a un componente de visualización (por ejemplo, un gráfico de barras que muestre la cantidad de mensajes por autor).
Componentes Relacionados
- Slack Channel Writer – Envía mensajes a un canal de Slack.
- Slack User Info – Obtiene información de usuarios de Slack.
Consejos y Mejores Prácticas
- Mantén tu token seguro: No lo compartas públicamente y revísalo regularmente.
- Limita el alcance: Usa el mínimo de scopes necesarios (
channels:history
,users:read
) para reducir riesgos. - Controla la frecuencia: Si lees mensajes con frecuencia, considera usar la opción
last_read_time
para evitar descargar todo el historial cada vez.
Consideraciones de Seguridad
- Asegúrate de que la credencial esté asignada solo a usuarios que necesiten acceder a los mensajes de Slack.
- Revisa los permisos de la aplicación en Slack para garantizar que no tenga más acceso del necesario.