POST/chat.postMessage
Publicar uma mensagem
Envia uma mensagem para um canal. O bot precisa ser membro do canal antes, senão a chamada falha com not_in_channel.
POST/chat.postMessage
Publicar uma mensagem com layout Block Kit
Same endpoint as "Post a message", pre-filled with a Block Kit layout for a decision summary.
POST/chat.postMessage
Responder em uma thread
Replies under an existing message. thread_ts is the parent's ts, which an earlier Post-a-message node returns at body.ts.
GET/conversations.history?channel=$data.slack_channel_id&limit=50
Read a channel's messages
Devolve as mensagens mais recentes de um canal, da mais nova para a mais antiga, em body.messages.
GET/conversations.replies?channel=$data.slack_channel_id&ts=$data.slack_thread_ts&limit=100
Ler uma thread
Devolve uma thread em body.messages: primeiro a mensagem-mãe, depois as respostas, da mais antiga para a mais nova.
GET/conversations.history?channel=$data.slack_channel_id&oldest=$data.slack_message_ts&latest=$data.slack_message_ts&inclusive=true&limit=1
Ler uma mensagem
Devolve a mensagem com esse ts em body.messages[0].
GET/conversations.list?types=public_channel,private_channel&exclude_archived=true&limit=200
Listar canais
Lista em body.channels os canais que o token enxerga, com o id, o nome e o is_member de cada um.
GET/conversations.info?channel=$data.slack_channel_id
Get a channel's details
Devolve um canal em body.channel: nome, tópico e propósito, is_private, is_archived e is_member, que diz se o bot pode ler e publicar nele.
POST/conversations.join
Entrar em um canal público
Coloca o bot em um canal público, para que ele possa ler e publicar nele.
GET/users.info?user=$data.slack_user_id
Consultar um usuário
Devolve uma pessoa em body.user a partir do id de usuário (U…) que uma mensagem traz: name, real_name, tz, is_bot e deleted.
POST/auth.test
Verificar o token (auth.test)
Jeito mais barato de confirmar que o token funciona e ver a qual workspace e usuário de bot ele pertence.