O que Slack faz?
Use a ferramenta slack. Reutilize channelId e IDs de timestamp do Slack vindos do contexto quando presentes.
Entradas
channelId: ID do canal no Slack.messageId: timestamp do Slack, ex.1712023032.1234.to:channel:<id>ouuser:<id>para envios.emoji: Unicode ou:nome:para reações.
Ações
{ "action": "sendMessage", "to": "channel:C123", "content": "Olá" }
{ "action": "readMessages", "channelId": "C123", "limit": 20 }
{
"action": "react",
"channelId": "C123",
"messageId": "1712023032.1234",
"emoji": ":white_check_mark:"
}
{ "action": "reactions", "channelId": "C123", "messageId": "1712023032.1234" }
{
"action": "editMessage",
"channelId": "C123",
"messageId": "1712023032.1234",
"content": "Texto atualizado"
}
{ "action": "deleteMessage", "channelId": "C123", "messageId": "1712023032.1234" }
{ "action": "pinMessage", "channelId": "C123", "messageId": "1712023032.1234" }
{ "action": "unpinMessage", "channelId": "C123", "messageId": "1712023032.1234" }
{ "action": "listPins", "channelId": "C123" }
{ "action": "memberInfo", "userId": "U123" }
{ "action": "emojiList" }
Segurança
- Confirme exclusões destrutivas quando o contexto não estiver claro.
- Mantenha mensagens de saída curtas; evite tabelas em Markdown.
- Prefira IDs de thread/mensagem em vez de nomes de canais imprecisos.