• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Postar uma mensagem no Slack

|View as Markdown (English)

Envia uma mensagem para um canal do Slack com um anexo de arquivo opcional.

Para pré-requisitos, consulte Ações de chat do Slack.

Postar uma mensagem

O identificador da ação é slack.chat.postMessage.

Envia uma mensagem para um canal do Slack, com um anexo de arquivo opcional.

A tabela a seguir descreve todos os campos de entrada disponíveis para esta ação.

Entrada

Tipo

Descrição

Exemplo

token

Segredo

Obrigatório.

O token do bot do Slack a ser usado. Isso deve ser passado como uma sintaxe secreta. Consulte

Adicionar configuração do Slack

para obter instruções sobre como configurar um token.

${{ :secrets:slackToken }}

canal

Corda

Obrigatório.

O nome do canal, ou um ID de canal, para enviar a mensagem. Consulte

a API do Slack

para obter mais informações.

my-slack-channel

texto

Corda

Obrigatório.

A mensagem a ser postada no Slack no

channel

especificado.

Hello World!

threadTs

Corda

Opcional.

Timestamp pertencente à mensagem pai, usado para criar uma resposta de mensagem em uma thread.

<digits>.<digits>

anexo

Mapa

Opcional.

Permite anexar um arquivo com uma mensagem no

channel

especificado.

anexo.nome do arquivo

Corda

Obrigatório

ao usar

attachment

. Especifique o nome do arquivo carregado no Slack.

file.txt

anexo.conteúdo

Corda

Obrigatório

ao usar

attachment

. O conteúdo do arquivo a ser carregado está em UTF-8.

Hello\nWorld!

selectors

Lista

Opcional.

Os seletores para obter apenas o parâmetro especificado como saída.

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

A tabela a seguir descreve todos os campos de saída retornados por esta ação.

Saída

Tipo

Descrição

threadTs

Corda

Timestamp da thread de mensagens. Pode ser usado em futuras chamadas

postMessage

para postar uma resposta em uma thread. Exemplo:

<digits>.<digits>

.

ID do canal

Corda

ID do canal onde a mensagem é postada.

success

Boleano

true

em caso de sucesso,

false

em caso de falha.

errorMessage

Corda

Motivo da falha como mensagem.

null

em caso de sucesso.

Exemplo 1: enviar uma mensagem no Slack

Exemplo de fluxo de trabalho

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
}
]

Exemplo 2: Anexar um arquivo

Exemplo de fluxo de trabalho

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.