• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Publicar un mensaje de Slack

|View as Markdown (English)

Envía un mensaje a un canal de Slack con un archivo adjunto opcional.

Para conocer los requisitos previos, consulte Acciones de chat de Slack.

Publicar un mensaje

El identificador de la acción es slack.chat.postMessage.

Envía un mensaje a un canal de Slack, con un archivo adjunto opcional.

La siguiente tabla describe todos los campos de entrada disponibles para esta acción.

Aporte

Tipo

Descripción

Ejemplo

token

Secreto

Requerido.

El token del bot de Slack que se utilizará. Esto debe pasarse como una sintaxis secreta. Consulte

Agregar configuración de Slack

para obtener instrucciones sobre cómo configurar un token.

${{ :secrets:slackToken }}

canal

Cadena

Requerido.

El nombre del canal, o un ID de canal, al que se enviará el mensaje. Consulte

la API de Slack

para obtener más información.

my-slack-channel

texto

Cadena

Requerido.

El mensaje que se publicará en Slack en el

channel

especificado.

Hello World!

hilosTs

Cadena

Opcional.

Timestamp perteneciente al mensaje principal, utilizado para crear una respuesta de mensaje en un hilo.

<digits>.<digits>

adjunto

Mapa

Opcional.

Permite anexar un archivo con un mensaje al

channel

especificado.

archivo adjunto

Cadena

Requerido

al usar

attachment

. Especifique el nombre de archivo para el archivo subido en Slack.

file.txt

contenido del archivo adjunto

Cadena

Requerido

al usar

attachment

. El contenido del archivo a subir en formato UTF-8.

Hello\nWorld!

selectors

Lista

Opcional.

Los selectores para obtener únicamente el parámetro especificado como salida.

[{\"name\": \"threadTs\", \"expression\": \".threadTs\"}, {\"name\": \"channelID\", \"expression\": \".channelID\"}]

La siguiente tabla describe todos los campos de salida devueltos por esta acción.

Producción

Tipo

Descripción

hilosTs

Cadena

Timestamp del hilo de mensajes. Puede usarse en futuras llamadas a

postMessage

para publicar una respuesta en un hilo. Ejemplo:

<digits>.<digits>

.

ID de canal

Cadena

ID del canal donde se publica el mensaje.

success

Booleano

true

en caso de éxito,

false

en caso de falla.

errorMessage

Cadena

Motivo de la falla como mensaje.

null

en caso de éxito.

Ejemplo 1: enviar un mensaje de Slack

Ejemplo de flujo de trabajo

name: SendMessage
steps:
- name: send_slack_message
type: action
action: slack.chat.postMessage
version: 1
inputs:
token: ${{ :secrets:dn_staging_slack_token }}
channel: ${{ .workflowInputs.channel }}
text: ${{ .workflowInputs.text }}
selectors:
- name: threadTs
expression: ".threadTs"
- name: channelID
expression: ".channelID"

Entradas:

{
"inputs": [
{
"key": "channel",
"value": "test-channel-workflow"
},
{
"key": "text",
"value": "This is my message *with bold text* and `code backticks`"
}
]
}

Resultado esperado:

[
{
"threadTs": "1718897637.400609",
"channelID": "C063JK1RHN1",
"success": true
}
]

Ejemplo 2: Anexar un archivo

Ejemplo de flujo de trabajo

name: SendFileMessage
steps:
- name: postCsv
type: action
action: slack.chat.postMessage
version: 1
inputs:
token: ${{ :secrets:dn_staging_slack_token }}
channel: test-channel-workflow
text: "Please find the attached file:"
attachment:
filename: 'file.txt'
content: "Hello\nWorld!"

Resultado esperado:

[
{
"threadTs": "1718897637.400609",
"channelID": "C063JK1RHN1",
"success": true
}
]
Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.