Botões e anexos

Este artigo explica como trabalhar com botões e anexos no Instagram.

Como trabalhar com botões

circle-info

O Instagram não oferece suporte ao envio de botões inline e de resposta ao mesmo tempo

Teclado (resposta)

O Instagram suporta até 11 botões de resposta. Os botões só podem ser organizados em uma linha

Exemplo:

Resultado:

No texto (inline)

triangle-exclamation

Os botões podem linkar para recursos de terceiros. Visualmente, esses botões são idênticos.

Para instruções sobre a configuração de botões, consulte o Botões seção.

Como trabalhar com anexos

Você pode enviar anexos na mensagem. Para mais informações sobre quais anexos e como adicioná-los, veja a Envio de anexos seção na documentação.

circle-exclamation

Requisitos para anexos:

Tipo de arquivo de mídia
Formato compatível
Tamanho máximo

Áudio

M4A

5 MB

Imagem

JPEG, PNG

5 MB

Vídeo

MP4

20 MB

circle-exclamation

Como criar um carrossel

O carrossel pode conter de 2 a 10 cartões (slides).

Vamos usar um carrossel de 3 cartões como exemplo. Para criar os cartões, você precisa inserir o seguinte no Calculadora “Broadcast para clientes dos blocos”

p = [{"title":"TÍTULO", "description": "DESCRIÇÃO DA IMAGEM 1", "image": "LINK PARA A IMAGEM 1", "buttons":[{"text":"TEXTO DO BOTÃO 1"}]},{"title":"TÍTULO", "description": "DESCRIÇÃO DO کارت 2", "image": "LINK PARA A IMAGEM 2", "buttons":[{"text":"TEXTO DO BOTÃO 2"}]}, {"title":"TÍTULO", "description": "DESCRIÇÃO DO CARTÃO 3", "image": " LINK PARA A IMAGEM 3", "buttons":[{"text":"TEXTO DO BOTÃO 3"}]}]

r = send_carousel(p, '')

Copie o link:

O resultado:

circle-exclamation

Isso significa que você precisa atribuir uma matriz contendo o título, a descrição, a imagem e os botões a uma variável p (nomeie a variável de forma diferente, se quiser). Depois, use essa variável no send_carousel(p, "") .

Ele deixa #{None} no campo "Response" .

circle-info

Você pode adicionar links aos botões nos cartões do carrossel. Quando um usuário clicar no botão, ele será direcionado ao link.

Para adicionar um link a um botão no cartão, inclua-o na matriz:

p = [{"title":"title", "description": "DESCRIÇÃO DO CARTÃO 1", "image": "LINK PARA A IMAGEM 1", "buttons":[{"text":"TEXTO DO BOTÃO 1", "url":"LINK PARA O BOTÃO" }]}]

circle-info

Outro parâmetro opcional, payload, foi adicionado aos botões dos cartões do carrossel. Ele não é exibido ao cliente, mas permite analisar a escolha do cliente.

Como os cartões do carrossel geralmente exigem botões com texto idêntico, um parâmetro adicional payload foi introduzido. Esse parâmetro não é visível para o cliente, mas permite analisar a seleção dele.

Preste atenção ao uso correto:

p = [{"title":"title", "description": "DESCRIÇÃO DO CARTÃO 1", "image": " 1", "buttons":[{"text":"TEXTO DO BOTÃO 1","payload":"1"}]},{"title":"title", "description": "DESCRIÇÃO DO CARTÃO 2", "image": "LINK PARA A IMAGEM 2", "buttons":[{"text":"TEXTO DO BOTÃO 1","payload":"2"}]}, {"title":"title", "description": "DESCRIÇÃO DO CARTÃO 3", "image": "LINK PARA A IMAGEM 3", "buttons":[{"text":"TEXTO DO BOTÃO 1"}]}]

O payload parâmetro pode ser omitido, como mostrado na figura acima.

Como definir frases introdutórias

As frases introdutórias permitem que uma pessoa inicie um chat com uma empresa usando uma lista de solicitações frequentes. Você pode definir até quatro solicitações.

Para configurar frases introdutórias, você precisa configurar um controle deslizante na conta do Instagram conectada, na seção “Canais”.

Depois de clicar nesse controle deslizante, aparece uma janela pop-up onde você pode definir as frases introdutórias necessárias.

Depois, siga estes passos:

  1. Configure respostas para frases específicas no seu funil.

  2. Coloque os blocos necessários no estado "Start".

  3. Insira o texto da frase introdutória no gatilho.

circle-exclamation

Por favor, observe!

Configurar resposta por palavra-chave no Direct

Para responder a clientes nas Mensagens Diretas com base em palavras-chave, você pode usar um bloco com um Gatilho (blocos Start e Trigger) e inserir as palavras para as quais você quer que seu bot responda no campo Trigger:

A escolha de uma correspondência é baseada na presença de palavras-chave ou em uma correspondência completa (opções recomendadas).

Na "Texto da mensagem" campo, insira a resposta do bot que o usuário receberá. Você também pode adicionar anexos, botões e links.

Como verificar se um usuário está inscrito na sua conta

Existem dois métodos para verificar o status da inscrição:

1. Verificando a inscrição usando a calculadora

result = check_insta_subscription()

resultado é o nome da variável onde o verificar resultado será armazenado (você pode renomeá-la se necessário).

A função retorna:

  • True se o usuário estiver inscrito.

  • Falso se o usuário não estiver inscrito.

A verificação deve ser feita no campo "Variável" tanto na seta quanto no bloco.

  • result == True – uma expressão no campo "Variável" se o cliente estiver inscrito na conta.

  • result == False – uma expressão se o cliente não estiver inscrito.

Você também pode usar outras expressões de comparação, por exemplo: result != False (result é diferente de False, ou seja, o usuário está inscrito na conta).

  1. Dados da verificação do cartão do cliente

Quando um usuário interage com o bot, as variáveis follow e followers são exibidas e verificadas no cartão do cliente (na subseção Variáveis do Cliente ).

follow variable – verifica o status da inscrição. Assume o valor True se o cliente estiver inscrito na conta, Falso se não estiver inscrito, e None se a conta do cliente estiver fechada.

verified – indica se o usuário tem uma conta verificada (selo azul). É True se verificado e Falso se não estiver.

followers – mostra o número de inscritos/seguidores que o cliente tem.

Para verificar o status da inscrição ou restringir o avanço no funil, você pode usar a follow variável em blocos de condição ou conectores de seta dentro do "Variável" .

Exemplo:

Na Gatilho campo, insira qualquer palavra que iniciará seu funil.

Na variável para comparação, escreva: follow == True OU follow != False

  • No primeiro caso, você verifica se a pessoa está inscrita na sua conta.

  • No segundo caso, você verifica se a pessoa está não inscrita na sua conta.

circle-exclamation

Para entregar mensagens diferentes com base no status da inscrição, você precisa criar dois blocos com condições opostas. Se preferir uma abordagem menos poluída, recomendamos definir as condições nas conexões (setas).

Gatilhos nas conexões:

Insira o gatilho no "Variável" campo da seta: follow == True ou follow != False

Se a condição do gatilho for atendida, o cliente avança mais no funil.

Se o cliente não estiver inscrito, ele vai para o bloco em que as condições de verificação não são atendidas (follow == False ou follow != True).

Se você quiser que a verificação seja dinâmica, recomendamos adicionar um botão — por exemplo, "Eu me inscrevi"— para que a verificação possa ser realizada e a pessoa possa avançar para a próxima etapa.

triangle-exclamation

Atenção

Atualizado