Como conectar uma página do Facebook
Se você já tem uma página empresarial no Facebook, pode conectar um bot a ela.
IMPORTANTE!
- Certifique-se de criar uma Página, não um Grupo.
- Chatbots no Facebook só podem ser conectados a Páginas.
- Um bot só pode ser conectado pelo proprietário da página ou por um administrador.
Primeiro, crie uma Página Empresarial no Facebook.

Para conectar o Facebook ao MaviBot, vá até a seção "Messengers" e selecione Facebook.


Faça login para autorizar o acesso à sua conta na janela pop-up. Após a autorização, você verá uma lista das suas páginas empresariais disponíveis para conexão. Selecione a que deseja usar.
Você pode ser convidado a conectar também suas contas do Instagram Business, mas isso é opcional.
Em seguida, selecione a página à qual deseja conectar o bot. Depois, escolha as permissões para o bot. Certifique-se de ativar todas as opções.

Se o processo foi bem-sucedido, você verá a seguinte janela.
As mensagens devem estar ativadas para a página.
Você verá um botão "Iniciar" padrão após entrar no grupo.
Não se esqueça de incluir esta palavra nas condições do bloco inicial.
A mensagem de boas-vindas que o usuário vê antes de clicar no botão "Iniciar" é configurada nas configurações da página do Facebook.
O que fazer se a página necessária não estiver na lista
Se você não vir o grupo necessário na lista, provavelmente significa que o construtor não tem permissões para aquele grupo. Você precisa concedê-las.
Para fazer isso:
- Saia do sistema usando o botão no canto superior direito.
- Clique em "Entrar com o Facebook".
- Clique em "Editar configurações".
- Escolha a página desejada e siga todos os passos descritos no início do artigo.
Como criar transmissões no Facebook
Isso se aplica a qualquer mensagem que você enviar: através de chatbots, transmissões em massa ou mensagens enviadas manualmente.
Quando um usuário se inscreve em um chatbot ou inicia uma conversa com a página da empresa, você tem uma janela de 24 horas a partir desse momento para enviar ao usuário quaisquer mensagens, incluindo promocionais.
Se o usuário não responder dentro de 24 horas, o Facebook permite que você envie mais uma mensagem.
Esta mensagem pode incluir um botão e uma oferta forte para atrair a atenção do assinante e provocar uma resposta.
Se o usuário responder dentro da janela de 24 horas, uma nova janela de 24 horas se abre.
Isso acontece toda vez que ele responde a uma mensagem do chatbot.
Esta regra tem algumas exceções.
Mais detalhes:
https://developers.facebook.com/docs/messenger-platform/policy/policy-overview
Uma delas são as Tags de Mensagem — um tipo de mensagem permitida que pode ser enviada mesmo após o período de 24 horas.
Existem 16 tipos de Tags de Mensagem.
Escolhemos usar confirmed_event_update – "Lembrete de Evento".
No futuro, podemos adicionar a opção de escolher qual tipo de mensagem você deseja enviar.
Após 24 horas da última interação do usuário, você só pode enviar mensagens relacionadas a lembretes de eventos — como confirmar reservas futuras, notificar sobre mudanças de horário ou lembrar os usuários de compromissos ou eventos para os quais se inscreveram.
O envio de qualquer tipo de conteúdo promocional após o período de 24 horas é estritamente proibido.
Violar esta regra pode levar ao bloqueio da sua página do Facebook.
Uma vantagem desta solução é que as transmissões não exigem moderação.
Isso também oferece uma maneira de contornar a regra 24+1.
Como trabalhar com o Facebook Pixel
Para instalar o Pixel em nossa mini landing page, você precisa vincular seu próprio domínio a ela.
O Facebook exige o uso de domínios verificados.
Para instruções detalhadas sobre como instalar o Pixel, leia AQUI.
Como criar um carrossel

Um carrossel pode conter de 2 a 10 cartões (slides).
Vamos considerar um exemplo de carrossel com 3 cartões.
Para criar os cartões, você precisa inserir o seguinte no campo "Calculadora".
p = [
{"title": "TÍTULO", "description": "DESCRIÇÃO DO CARTÃO 1", "image": "LINK PARA IMAGEM 1", "buttons": [{"text": "TEXTO DO BOTÃO 1"}]},
{"title": "TÍTULO", "description": "DESCRIÇÃO DO CARTÃO 2", "image": "LINK PARA IMAGEM 2", "buttons": [{"text": "TEXTO DO BOTÃO 2"}]},
{"title": "TÍTULO", "description": "DESCRIÇÃO DO CARTÃO 3", "image": "LINK PARA IMAGEM 3", "buttons": [{"text": "TEXTO DO BOTÃO 3"}]}
]
r = send_carousel(p, '')

Por favor, observe:
A linha
r = send_carousel(p, '')deve ser inserida em uma nova linha no campo de entrada da calculadora.
POR FAVOR, OBSERVE!
Ao criar uma descrição de cartão de carrossel como
{"title":"TÍTULO", "description": "DESCRIÇÃO DO CARTÃO 1", "image": "LINK PARA IMAGEM 1", "buttons":[{"text":"TEXTO DO BOTÃO 1"}]}
é importante preencher o título e a descrição ou o parâmetro de imagem.
Primeiro, atribua um array com título, descrição, imagem e botões à variável p (você pode nomear a variável de forma diferente). Em seguida, use-a no método send_carousel(p, '').
Você também pode usar a tabela para simplesmente inserir os títulos, links, etc., necessários e depois copiar o resultado para o seu bloco.
No campo "Resposta", deixe #{None}.

Você pode inserir URLs nos botões dos cartões do carrossel.
Quando um usuário clica em um botão, ele será redirecionado para o link.
Para adicionar um link a um botão em um cartão, inclua-o no seguinte array:
p = [
{
"title": "título",
"description": "DESCRIÇÃO DO CARTÃO 1",
"image": "LINK PARA IMAGEM 1",
"buttons": [
{
"text": "TEXTO DO BOTÃO 1",
"url": "LINK PARA O BOTÃO"
}
]
}
]
Um parâmetro opcional adicional payload foi adicionado aos botões dos cartões do carrossel.
Este parâmetro não será visível para o usuário, mas permite rastrear e analisar a escolha do usuário.

Como muitas vezes é necessário ter cartões de carrossel com o mesmo texto de botão, um parâmetro adicional chamado payload foi adicionado.
Este parâmetro não será visível para o usuário, mas permite analisar sua escolha:
Por favor, preste atenção ao seu uso correto:
p = [
{
"title": "título",
"description": "DESCRIÇÃO DO CARTÃO 1",
"image": "LINK PARA IMAGEM 1",
"buttons":[{"text": "TEXTO DO BOTÃO 1", "payload": "1"}]
},
{
"title": "título",
"description": "DESCRIÇÃO DO CARTÃO 2",
"image": "LINK PARA IMAGEM 2",
"buttons": [{"text": "TEXTO DO BOTÃO 1", "payload": "2"}]
},
{
"title": "título",
"description": "DESCRIÇÃO DO CARTÃO 3",
"image": "LINK PARA IMAGEM 3",
"buttons": [{"text":"TEXTO DO BOTÃO 1"}]
}
]
O parâmetro payload é opcional e pode ser omitido, como mostrado na figura do botão 3.