Messages
Messages conecta tu flujo con tu espacio de trabajo de Slack para trabajar con los mensajes de un canal: enviar un mensaje ahora o a una hora concreta, leer los mensajes del canal o buscar por texto, editar o eliminar un mensaje, obtener su enlace permanente, añadir, consultar o quitar reacciones con emojis, y ver los archivos compartidos en el canal.
Es útil para que tus procesos avisen al equipo en Slack sin intervención manual, o para que un agente lea lo que se habla en un canal y actúe.
Cuándo usarlo
- Avisar en el canal de ventas cada vez que entra un pedido grande.
- Programar para las 9:00 el recordatorio de la reunión semanal.
- Leer los mensajes de un canal de soporte para que un agente prepare un resumen diario.
- Marcar con una reacción los mensajes ya atendidos, por ejemplo con
white_check_mark. - Corregir un aviso ya enviado cuando cambian los datos.
Configuración
Necesitas una credencial Slack bot API con el token de tu aplicación de Slack, que obtienes en el panel de aplicaciones de Slack. La aplicación tiene que ser miembro del canal y tener permisos para leer y escribir mensajes. Consulta Credenciales.
| Campo | Qué hace |
|---|---|
| Credential (obligatorio) | La credencial Slack bot API de tu aplicación. |
| Operation (obligatorio) | Lo que hace el componente. Ver Operaciones. Por defecto, Send Message. |
| Channel Selection Method | Cómo indicas el canal: Manual ID muestra Channel ID para escribir su identificador; Channel List muestra Channel Name para elegirlo de una lista. Por defecto, Manual ID. |
| Channel ID | Con Manual ID, obligatorio. El identificador del canal, por ejemplo C123456. |
| Channel Name | Con Channel List. El canal, elegido de la lista de canales de tu espacio de trabajo. La lista se carga al elegir la credencial. |
| Message | En Send Message y Scheduled message, donde es obligatorio. El texto del mensaje. |
| New Message | Solo en Update Message, donde es obligatorio. El texto que sustituye al del mensaje. |
| Message Timestamp (TS) | El identificador del mensaje en Slack, un número como 1712345678.123456. Lo encuentras en el campo ts del resultado de Send Message o Get Messages. Obligatorio en Delete Message, Get Permalink Message, Update Message y las tres operaciones de reacciones. |
| Hours / Minutes | Solo en Scheduled message, obligatorios. La hora (de 0 a 23) y el minuto (de 0 a 59) a los que se enviará el mensaje. Si esa hora ya ha pasado hoy, se envía mañana. |
| Reaction Name | En Add Reaction Message y Remove Reaction Message, obligatorio. El nombre del emoji sin los dos puntos, por ejemplo thumbsup o eyes. |
| Return All | En Get Messages y List Files Message. Actívalo para traer todos los resultados posibles; al activarlo, desaparece Limit. |
| Limit | En Get Messages y List Files Message. Cuántos resultados traer como máximo. Por defecto, 10. |
| User Name or ID | Solo en List Files Message. Trae solo los archivos de esa persona, indicada por su nombre de usuario, su nombre completo o su identificador. |
Operaciones
| Operación | Qué hace |
|---|---|
Send Message | Publica un mensaje en el canal. |
Scheduled message | Programa un mensaje para que se publique a la hora indicada. |
Get Messages | Trae los mensajes del canal, del más reciente al más antiguo. Si rellenas Query, busca mensajes por texto. |
Update Message | Sustituye el texto de un mensaje ya enviado. |
Delete Message | Elimina un mensaje. |
Get Permalink Message | Trae el enlace permanente de un mensaje, para compartirlo o abrirlo en Slack. |
Add Reaction Message | Añade una reacción con emoji a un mensaje. |
Get Reaction Message | Trae las reacciones que tiene un mensaje. |
Remove Reaction Message | Quita una reacción de un mensaje. |
List Files Message | Trae los archivos compartidos en el canal. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Query | Solo en Get Messages. Texto que buscar en los mensajes de tu espacio de trabajo. La búsqueda necesita que la credencial use un token de usuario de Slack, no el de un bot. |
Resultado
La salida Data devuelve los mensajes, reacciones o archivos con los que has trabajado. Cada mensaje trae su identificador (ts), su texto (text) y quién lo escribió. Get Permalink Message devuelve el enlace (permalink); Get Reaction Message, el mensaje con sus reacciones; List Files Message, un elemento por archivo. Si Slack rechaza la operación, la ejecución se detiene con el motivo.
Puedes conectar el resultado a un agente para que analice las conversaciones, o guardar el ts de un mensaje para editarlo o reaccionar a él más tarde. El componente también se puede conectar a un Agente como herramienta. Ver Tool Mode.
Ejemplo
Una tienda online avisa a su equipo de los pedidos de más de 1.000 euros.
- El pedido llega al flujo desde la tienda con el cliente y el importe.
- Añade Messages con la operación
Send Messagey el identificador del canal de ventas en Channel ID. - En Message, escribe
Pedido grande deseguido del cliente y el importe. - Cuando el pedido sale del almacén, otro flujo usa
Add Reaction Messagecon eltsdel aviso ypackageen Reaction Name para que el equipo vea que ya está enviado.
Buenas prácticas
- Guarda el
tsde los mensajes que vayas a editar o marcar después. Sin él no puedes trabajar con un mensaje concreto. - Invita a tu aplicación de Slack a los canales donde tiene que escribir o leer.
Componentes relacionados
- Channels: crea canales e invita a personas.