Skip to main content

Redigir mensagens de kit de blocos

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Redigir uma mensagem de kit de blocos usando o Criador do kit de blocos.
  • Usar modelos para criar mensagens mais personalizadas.
  • Explicar o que são as cargas de mensagens.

Enviar mensagens de kit de blocos

Nos bastidores, as mensagens do kit de blocos são cargas JSON que detalham o tipo de blocos usados. Eles são transmitidos entre seu aplicativo e o Slack por meio da API Web do Slack. Embora você possa criar blocos de mensagens manualmente, há uma maneira mais simples e intuitiva, que é usar o Criador do kit de blocos.

Redigir mensagens com o criador do kit de blocos

Agora que você conhece os tipos de blocos, os elementos de bloco e as superfícies, vamos aprender a criar mensagens simples e complexas com o Kit de blocos.

O Criador do kit de blocos é uma solução única que permite que você escolha entre blocos no painel esquerdo (1) e arraste, solte e reorganize esses blocos para projetar e visualizar layouts do Kit de blocos no painel central (2). Depois de ter criado uma mensagem do kit de blocos ao seu gosto, você pode copiar a matriz JSON exigida pelo seu aplicativo Slack (3) ou enviá-la diretamente ao Slack com o clique de um botão (4). 

Interface do Criador do kit de blocos com cada seção numerada como descrito acima

O Criador do kit de blocos também tem mensagens de modelo que você pode usar como ponto de partida para coisas como aprovações, enquetes, integração e boletins informativos.

Como alternativa, você pode usar o guia de referência de blocos para gerar manualmente uma matriz de blocos completa.

Explorar a estrutura da carga de mensagens

A estrutura da carga de mensagens, ou declaração de bloco, é universal. Cada bloco contém um campo tipo, que especifica qual tipo de bloco está sendo usado, juntamente com outros campos que descrevem o conteúdo do bloco.

Dê uma olhada no modelo de integração abaixo. Essa mensagem é redigida usando blocos de seção, imagem e contexto para o layout. Há também um elemento interativo aninhado em uma das seções, conversations_select. Esse modelo pode ser usado como está ou ser o ponto de partida para um fluxo de trabalho mais robusto na integração de um novo membro da equipe. 

{
    "blocks": [
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "Hey there 👋 I'm TaskBot. I'm here to help you create and manage tasks in Slack.\nThere are two ways to quickly create tasks:"
            }
        },
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "*1️⃣ Use the `/task` command*. Type `/task` followed by a short description of your tasks and I'll ask for a due date (if applicable). Try it out by using the `/task` command in this channel."
            }
        },
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "*2️⃣ Use the _Create a Task_ action.* If you want to create a task from a message, select `Create a Task` in a message's context menu. Try it out by selecting the _Create a Task_ action for this message (shown below)."
            }
        },
        {
            "type": "image",
            "title": {
                "type": "plain_text",
                "text": "image1",
                "emoji": true
            },
            "image_url": "https://api.slack.com/img/blocks/bkb_template_images/onboardingComplex.jpg",
            "alt_text": "image1"
        },
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "➕ To start tracking your team's tasks, *add me to a channel* and I'll introduce myself. I'm usually added to a team or project channel. Type `/invite @TaskBot` from the channel or pick a channel on the right."
            },
            "accessory": {
                "type": "conversations_select",
                "placeholder": {
                    "type": "plain_text",
                    "text": "Select a channel...",
                    "emoji": true
                }
            }
        },
        {
            "type": "divider"
        },
        {
            "type": "context",
            "elements": [
                {
                    "type": "mrkdwn",
                    "text": "👀 View all tasks with `/task list`\n❓Get help at any time with `/task help` or type *help* in a DM with me"
                }
            ]
        }
    ]
}

O resultado é uma mensagem refinada e relevante que ajuda novos usuários do Slack a criar tarefas de acordo com um fluxo de trabalho que sua equipe configurou, completa com etapas distintas, capturas de tela e um elemento interativo que permite ao usuário adicionar o bot a um canal.

Visualização da mensagem de integração do TaskBot que orienta o usuário pelo uso do comando /task, usando a ação Criar uma tarefa e adicionando o TaskBot a um canal

Mas como o usuário interage com essas mensagens? Na próxima unidade, discutiremos como lidar com a interatividade com uma carga do Kit de blocos. Lidar com a interação do usuário é um passo crucial na criação de mensagens e fluxos de trabalho funcionais do Kit de blocos. 

Recursos

Continue a aprender de graça!
Inscreva-se em uma conta para continuar.
O que você ganha com isso?
  • Receba recomendações personalizadas para suas metas de carreira
  • Pratique suas habilidades com desafios práticos e testes
  • Monitore e compartilhe seu progresso com os empregadores
  • Conecte-se a orientação e oportunidades de carreira