• /
  • 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

Obter reações da mensagem do Slack

|View as Markdown (English)

Recupera reações de emoji em uma mensagem do Slack, aguardando até um tempo limite configurável.

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

Obter reações da mensagem

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

Obtém uma reação de uma mensagem de um canal do Slack.

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

ID do canal

Corda

Obrigatório.

O channelID do qual obter as reações da mensagem. Consulte o

métodoreactions.get

.

C063JK1RHN1

threadTs

Corda

Obrigatório.

Timestamp pertencente à mensagem, usado para obter a reação dessa mensagem.

<digits>.<digits>

Tempo esgotado

Interno

Opcional.

O tempo em segundos para aguardar por qualquer reação. O valor padrão é 60 segundos, o máximo permitido é 600 segundos (10 minutos).

60

selectors

Lista

Opcional.

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

[{\"name\": \"reactions\", \"expression\": \".reactions \"}]

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

Saída

Tipo

Descrição

reações

Lista

Lista de elementos com todas as reações registradas, ou uma lista vazia caso tenha ocorrido um tempo limite.

success

Boleano

true

em caso de sucesso,

false

em caso de falha.

errorMessage

Corda

Motivo da falha como mensagem. Exemplo:

Invalid slack token

.

Exemplo: obter reações da mensagem do Slack

Exemplo de fluxo de trabalho

name: GetReactions
steps:
- name: getReactions
type: action
action: slack.chat.getReactions
version: 1
inputs:
token: ${{ :secrets:dn_staging_slack_token }}
channelID: ${{ .steps.promptUser.outputs.channelID }}
threadTs: ${{ .steps.promptUser.outputs.threadTs }}
timeout: ${{ .workflowInputs.timeout }}
selectors: ${{ .workflowInputs.selectors }}

Entradas:

{
"inputs": [
{
"key": "channelID",
"value": "C063JK1RHN1"
},
{
"key": "threadTs",
"value": "1718897637.400609"
},
{
"key": "selectors",
"value": "[{\"name\": \"reactions\", \"expression\": \".reactions \"}]"
}
]
}

Resultados:

[
{
"name": "grinning",
"users": ["W222222"],
"count": 1
},
{
"name": "question",
"users": ["W333333"],
"count": 1
}
]

Se o tempo limite expirar antes que qualquer reação seja adicionada, a saída será uma lista vazia: []

Copyright © 2026 New Relic Inc.

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