AptlyStar

Slack

Envía, actualiza, elimina mensajes, añade reacciones en Slack o activa flujos de trabajo desde eventos de Slack

Slack es una plataforma de comunicación empresarial que ofrece a los equipos un lugar unificado para mensajería, herramientas y archivos.

Con Slack, puedes:

  • Automatiza notificaciones de agentes: Envía actualizaciones en tiempo real desde tus agentes Aptlystar a cualquier canal de Slack
  • Crea endpoints de webhook: Configura bots de Slack como webhooks para activar flujos de trabajo de Aptlystar desde actividades de Slack
  • Mejora los flujos de trabajo de agentes: Integra mensajería de Slack en tus agentes para entregar resultados, alertas y actualizaciones de estado
  • Crea y comparte lienzos de Slack: Genera programáticamente documentos colaborativos (lienzos) en canales de Slack
  • Lee mensajes de canales: Recupera y procesa mensajes recientes de cualquier canal de Slack para monitoreo o activación de flujos de trabajo
  • Gestiona mensajes de bot: Actualiza, elimina y añade reacciones a mensajes enviados por tu bot

En Aptlystar, la integración con Slack permite a tus agentes interactuar programáticamente con Slack con capacidades completas de gestión de mensajes como parte de sus flujos de trabajo:

  • Enviar mensajes: Los agentes pueden enviar mensajes formateados a cualquier canal o usuario de Slack, compatible con la sintaxis mrkdwn de Slack para formato enriquecido
  • Actualizar mensajes: Editar mensajes de bot enviados previamente para corregir información o proporcionar actualizaciones de estado
  • Eliminar mensajes: Eliminar mensajes de bot cuando ya no son necesarios o contienen errores
  • Añadir reacciones: Expresar sentimiento o reconocimiento añadiendo reacciones con emojis a cualquier mensaje
  • Crear lienzos: Crear y compartir lienzos de Slack (documentos colaborativos) directamente en canales, permitiendo compartir contenido más rico y documentación
  • Leer mensajes: Leer mensajes recientes de canales, permitiendo monitoreo, informes o activación de acciones adicionales basadas en la actividad del canal
  • Descargar archivos: Recuperar archivos compartidos en canales de Slack para procesamiento o archivo

Esto permite escenarios de automatización potentes como enviar notificaciones con actualizaciones dinámicas, gestionar flujos conversacionales con mensajes de estado editables, reconocer mensajes importantes con reacciones y mantener canales limpios eliminando mensajes de bot obsoletos. Tus agentes pueden entregar información oportuna, actualizar mensajes a medida que avanzan los flujos de trabajo, crear documentos colaborativos o alertar a miembros del equipo cuando se necesita atención. Esta integración cierra la brecha entre tus flujos de trabajo de IA y la comunicación de tu equipo, asegurando que todos se mantengan informados con información precisa y actualizada. Al conectar Aptlystar con Slack, puedes crear agentes que mantengan a tu equipo actualizado con información relevante en el momento adecuado, mejorar la colaboración compartiendo y actualizando información automáticamente, y reducir la necesidad de actualizaciones manuales de estado, todo mientras aprovechas tu espacio de trabajo de Slack existente donde tu equipo ya se comunica.

Instrucciones de uso

Integra Slack en el flujo de trabajo. Puede enviar, actualizar y eliminar mensajes, crear lienzos, leer mensajes y añadir reacciones. Requiere Token de Bot en lugar de OAuth en modo avanzado. Se puede usar en modo de disparador para iniciar un flujo de trabajo cuando se envía un mensaje a un canal.

Herramientas

slack_message

Envía mensajes a canales de Slack o mensajes directos. Compatible con el formato mrkdwn de Slack.

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
channelstringNoCanal de Slack objetivo (p. ej., #general)
userIdstringNoID de usuario de Slack objetivo para mensajes directos (p. ej., U1234567890)
textstringSíTexto del mensaje a enviar (admite formato mrkdwn de Slack)
thread_tsstringNoMarca de tiempo del hilo al que responder (crea respuesta en hilo)
filesfile[]NoArchivos para adjuntar al mensaje

Salida

ParámetroTipoDescripción
messageobjectObjeto de mensaje completo con todas las propiedades devueltas por Slack
tsstringMarca de tiempo del mensaje
channelstringID del canal donde se envió el mensaje
fileCountnumberNúmero de archivos subidos (cuando se adjuntan archivos)

slack_canvas

Crea y comparte lienzos de Slack en canales. Los lienzos son documentos colaborativos dentro de Slack.

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
channelstringSíCanal de Slack objetivo (p. ej., #general)
titlestringSíTítulo del lienzo
contentstringSíContenido del lienzo en formato markdown
document_contentobjectNoContenido estructurado del documento de lienzo

Salida

ParámetroTipoDescripción
canvas_idstringID del lienzo creado
channelstringCanal donde se creó el lienzo
titlestringTítulo del lienzo

slack_message_reader

Lee los últimos mensajes de los canales de Slack. Recupera el historial de conversaciones con opciones de filtrado.

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
channelstringNoCanal de Slack del que leer mensajes (p. ej., #general)
userIdstringNoID de usuario para conversación de mensaje directo (p. ej., U1234567890)
limitnumberNoNúmero de mensajes a recuperar (predeterminado: 10, máx: 15)
oldeststringNoInicio del rango de tiempo (marca de tiempo)
lateststringNoFin del rango de tiempo (marca de tiempo)

Salida

ParámetroTipoDescripción
messagesarrayArray de objetos de mensaje del canal

slack_list_channels

Lista todos los canales en un espacio de trabajo de Slack. Devuelve los canales públicos y privados a los que el bot tiene acceso.

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
includePrivatebooleanNoIncluir canales privados de los que el bot es miembro (predeterminado: true)
excludeArchivedbooleanNoExcluir canales archivados (predeterminado: true)
limitnumberNoNúmero máximo de canales a devolver (predeterminado: 100, máx: 200)

Salida

ParámetroTipoDescripción
channelsarrayArray de objetos de canal del espacio de trabajo

slack_list_members

Lista todos los miembros (IDs de usuario) en un canal de Slack. Úsalo con Obtener Información de Usuario para resolver IDs a nombres.

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
channelstringSíID del canal del que listar miembros
limitnumberNoNúmero máximo de miembros a devolver (predeterminado: 100, máx: 200)

Salida

ParámetroTipoDescripción
membersarrayArray de IDs de usuario que son miembros del canal (p. ej., U1234567890)

slack_list_users

Lista todos los usuarios en un espacio de trabajo de Slack. Devuelve perfiles de usuario con nombres y avatares.

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
includeDeletedbooleanNoIncluir usuarios desactivados/eliminados (predeterminado: false)
limitnumberNoNúmero máximo de usuarios a devolver (predeterminado: 100, máx: 200)

Salida

ParámetroTipoDescripción
usersarrayArray de objetos de usuario del espacio de trabajo

slack_get_user

Obtiene información detallada sobre un usuario específico de Slack mediante su ID de usuario.

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
userIdstringSíID de usuario a buscar (p. ej., U1234567890)

Salida

ParámetroTipoDescripción
userobjectInformación detallada del usuario

slack_download

Descargar un archivo de Slack

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
fileIdstringSíEl ID del archivo a descargar
fileNamestringNoAnulación opcional del nombre del archivo

Salida

ParámetroTipoDescripción
filefileArchivo descargado almacenado en los archivos de ejecución

slack_update_message

Actualizar un mensaje enviado previamente por el bot en Slack

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
channelstringSíID del canal donde se publicó el mensaje (p. ej., C1234567890)
timestampstringSíMarca de tiempo del mensaje a actualizar (p. ej., 1405894322.002768)
textstringSíNuevo texto del mensaje (admite formato mrkdwn de Slack)

Salida

ParámetroTipoDescripción
messageobjectObjeto de mensaje actualizado completo con todas las propiedades devueltas por Slack
contentstringMensaje de éxito
metadataobjectMetadatos del mensaje actualizado

slack_delete_message

Eliminar un mensaje enviado previamente por el bot en Slack

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
channelstringSíID del canal donde se publicó el mensaje (p. ej., C1234567890)
timestampstringSíMarca de tiempo del mensaje a eliminar (p. ej., 1405894322.002768)

Salida

ParámetroTipoDescripción
contentstringMensaje de éxito
metadataobjectMetadatos del mensaje eliminado

slack_add_reaction

Añadir una reacción emoji a un mensaje de Slack

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para Bot personalizado
channelstringSíID del canal donde se publicó el mensaje (p. ej., C1234567890)
timestampstringSíMarca de tiempo del mensaje al que reaccionar (p. ej., 1405894322.002768)
namestringSíNombre de la reacción emoji (sin dos puntos, p. ej., thumbsup, heart, eyes)

Salida

ParámetroTipoDescripción
contentstringMensaje de éxito
metadataobjectMetadatos de la reacción

Notas

  • Categoría: tools
  • Tipo: slack

Actualizar un mensaje enviado previamente por el bot en Slack

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para bot personalizado
channelstringSíID del canal donde se publicó el mensaje (p. ej., C1234567890)
timestampstringSíMarca de tiempo del mensaje a actualizar (p. ej., 1405894322.002768)
textstringSíNuevo texto del mensaje (admite formato mrkdwn de Slack)

Salida

ParámetroTipoDescripción
messageobjectObjeto completo del mensaje actualizado con todas las propiedades devueltas por Slack
↳ typestringTipo de mensaje (normalmente "message")
↳ tsstringMarca de tiempo del mensaje (identificador único)
↳ textstringContenido de texto del mensaje
↳ userstringID del usuario que envió el mensaje
↳ bot_idstringID del bot si fue enviado por un bot
↳ usernamestringNombre de usuario mostrado
↳ channelstringID del canal
↳ teamstringID del equipo/espacio de trabajo
↳ thread_tsstringMarca de tiempo del mensaje padre (para respuestas en hilo)
↳ parent_user_idstringID del usuario autor del mensaje padre del hilo
↳ reply_countnumberNúmero total de respuestas en el hilo
↳ reply_users_countnumberNúmero de usuarios únicos que respondieron
↳ latest_replystringMarca de tiempo de la respuesta más reciente
↳ subscribedbooleanSi el usuario está suscrito al hilo
↳ last_readstringMarca de tiempo del último mensaje leído
↳ unread_countnumberNúmero de mensajes no leídos en el hilo
↳ subtypestringSubtipo de mensaje (bot_message, file_share, etc.)
↳ is_starredbooleanSi el mensaje está marcado con estrella por el usuario
↳ pinned_toarrayIDs de canales donde el mensaje está fijado
↳ permalinkstringURL permanente al mensaje
↳ reactionsarrayReacciones en este mensaje
↳ namestringNombre del emoji (sin dos puntos)
↳ countnumberNúmero de veces que se añadió esta reacción
↳ usersarrayArray de IDs de usuarios que reaccionaron
↳ filesarrayArchivos adjuntos al mensaje
↳ idstringIdentificador único del archivo
↳ namestringNombre del archivo
↳ mimetypestringTipo MIME del archivo
↳ sizenumberTamaño del archivo en bytes
↳ url_privatestringURL de descarga privada (requiere autenticación)
↳ permalinkstringEnlace permanente al archivo
↳ modestringModo del archivo (hosted, external, etc.)
↳ attachmentsarrayAdjuntos heredados en el mensaje
↳ idnumberID del adjunto
↳ fallbackstringResumen en texto plano
↳ textstringTexto principal del adjunto
↳ pretextstringTexto mostrado antes del adjunto
↳ colorstringCódigo hexadecimal de la barra de color o preestablecido
↳ author_namestringNombre mostrado del autor
↳ author_linkstringURL del enlace del autor
↳ author_iconstringURL del icono del autor
↳ titlestringTítulo del adjunto
↳ title_linkstringURL del enlace del título
↳ image_urlstringURL de la imagen
↳ thumb_urlstringURL de la miniatura
↳ footerstringTexto del pie de página
↳ footer_iconstringURL del icono del pie de página
↳ tsstringMarca de tiempo mostrada en el pie de página
↳ blocksarrayBloques de Block Kit en el mensaje
↳ typestringTipo de bloque (section, divider, image, actions, etc.)
↳ block_idstringIdentificador único del bloque
↳ editedobjectInformación de edición si el mensaje fue editado
↳ userstringID del usuario que editó el mensaje
↳ tsstringMarca de tiempo de la edición
contentstringMensaje de éxito
metadataobjectMetadatos del mensaje actualizado
↳ channelstringID del canal
↳ timestampstringMarca de tiempo del mensaje
↳ textstringTexto del mensaje actualizado

slack_delete_message

Eliminar un mensaje enviado previamente por el bot en Slack

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para bot personalizado
channelstringSíID del canal donde se publicó el mensaje (p. ej., C1234567890)
timestampstringSíMarca de tiempo del mensaje a eliminar (p. ej., 1405894322.002768)

Salida

ParámetroTipoDescripción
contentstringMensaje de éxito
metadataobjectMetadatos del mensaje eliminado
↳ channelstringID del canal
↳ timestampstringMarca de tiempo del mensaje

slack_add_reaction

Añadir una reacción emoji a un mensaje de Slack

Entrada

ParámetroTipoObligatorioDescripción
authMethodstringNoMétodo de autenticación: oauth o bot_token
botTokenstringNoToken del bot para bot personalizado
channelstringSíID del canal donde se publicó el mensaje (p. ej., C1234567890)
timestampstringSíMarca de tiempo del mensaje al que reaccionar (p. ej., 1405894322.002768)
namestringSíNombre de la reacción emoji (sin dos puntos, p. ej., thumbsup, heart, eyes)

Salida

ParámetroTipoDescripción
contentstringMensaje de éxito
metadataobjectMetadatos de la reacción
↳ channelstringID del canal
↳ timestampstringMarca de tiempo del mensaje
↳ reactionstringNombre del emoji de reacción

On this page