Há mais de um bilhão de pessoas no Facebook, o que claramente o torna a maior plataforma de bate-papo do mundo. Bots do Messenger são os mais novos participantes no mundo do marketing digital e os profissionais de marketing digital estão usando essa plataforma para gerar o número necessário de leads para seus negócios.
Neste curso Tutorial do chatbot do Facebook, aprenderemos como construir um Messenger Chatbot usando Python. Para tratamento de solicitações da web, usaremos Frasco e usar Heroku, vamos implantar nosso aplicativo.
Leia também: Revisão de adplexidade da ferramenta Ad Spy e código de cupom
Guia passo a passo para construir um chatbot do Facebook Messenger
ETAPA 1: começaremos criando um endpoint de Webhook
Para verificar o bot com nosso perfil do Facebook, exigiremos a criação de um endpoint de webhook que pode retornar pelo menos 200 códigos de resposta.
Para criar um endpoint funcional, você precisará fazer o clone do repositório Github:
clone git [email protegido]: hartleybrody / fb-messenger-bot.git
Instale as dependências do Python:
bot de teste mkvirtualenv
pip install –r requisitos.txt
O aplicativo da web Flask que você criou pode ser implantado em qualquer servidor, mas para simplificar, escolhemos o Heroku.
É necessário que você tenha o Heroku CLI Toolbelt instalado.
Execute o heroku para criar a configuração do aplicativo.
Verifique se o Heroku que você criou executa coisas localmente em sua máquina, iniciando seu servidor local com o comando:
heroku local
Você verá 'Hello World' escrito em seu navegador quando visitar http: // localhost: 5000 /
Press Ctrl + C para matar o servidor local.
Para implantar o endpoint de trabalho no Heroku -
git push heroku mestre
Digite heroku open para abri-lo em seu navegador.
Agora você criou um endpoint de webhook funcional. O URL irá ajudá-lo a configurar o seu chatbot.
NOTA: Copie o URL https: //*.herokuapp.com completo, pois você precisará dele.
ETAPA 2: criando uma página do Facebook
Parece um pouco estranho que você não tenha uma página no Facebook. Mas se você realmente não tiver uma, crie uma página no Facebook. Seu bot será integrado à sua página do Facebook, pois usará sua identidade, incluindo a imagem e o nome.
As pessoas precisarão de um meio de comunicação para interagir com o seu chatbot e o Facebook é um deles.
ETAPA 3: Criando um aplicativo no Facebook
Crie um aplicativo do Facebook usando a página de início rápido do Facebook Developer.
Vá para Criar ID de aplicativo, aqui você pode criar um aplicativo do Facebook para o seu chatbot. Você precisará fornecer categoria, nome e e-mail para seu aplicativo.
Quando todas as informações forem fornecidas, clique em Criar ID de aplicativo no canto inferior direito.
A página de configuração do produto será aberta. Role para baixo e você verá a seção Messenger. Ao lado dele está o botão 'Começar', clique nele.
ETAPA 4: Configurando o aplicativo de mensagens
Este é o estágio em que seu endpoint Heroku será conectado ao seu chatbot. Portanto, preencha as coisas corretamente e com cuidado.
Gerar um token de acesso à página -
Na sua página do Facebook, você verá uma guia de 'fluxo de autenticação'. Ao clicar nele, uma janela pop-up Token Generation aparecerá. Aqui você pode gerar um token de acesso à página para seu aplicativo.
Ao copiar o token de acesso à página para a área de transferência, você deve certificar-se de que o sistema fornecido é variável de ambiente.
Na linha de comando, execute;
config heroku: adicionar PAGE_ACCESS_TOKEN = your_page_token_aqui
O token que você criou o ajudará a autenticar suas solicitações sempre que enviar uma mensagem.
Configurando o Webhook -
Enquanto estiver configurando o webhook, você precisará preencher alguns detalhes:
- URL de retorno de chamada: O URL do Heroku que copiamos na ETAPA 1.
- Token de verificação: Quando você estiver gerando o token de acesso à página, ele enviará um token de verificação para o seu bot. coloque o token em seu ambiente Heroku.
config heroku: add
VERIFY_TOKEN = your_verification_token_aqui
- Campos de inscrição: Ele afirma tudo sobre os eventos de mensagens de que você se preocupa. Para começar, basta colocá-lo em 'mensagens'. Você pode alterá-lo mais tarde.
Após configurar o webhook, você terá que se inscrever em uma página específica na qual deseja receber todas as suas notificações.
Depois de se inscrever em uma página específica, você deve manter os valores de configuração VERIFY_TOKEN e PAGE_ACCESS_TOKEN no ambiente Heroku.
PASSO 5: Comece a conversar com o seu chatbot
Abra sua página do Facebook, clique na barra 'Mensagem' no canto superior direito. Uma caixa de bate-papo será aberta.
Envie mensagens de sua página, o bot responderá!
Você pode verificar os registros do seu aplicativo usando a linha de comando, execute:
logs heroku -t
Sempre que uma nova mensagem é enviada ao seu chatbot, os dados POST são gerados.
Por exemplo; o corpo JSON POST ficaria assim para a mensagem "hello world" enviada ao chatbot.
ETAPA 6: Personalizando o comportamento do bot
Esta é a parte mais necessária. As duas principais funcionalidades do seu chatbot serão enviar e receber mensagens.
Enviando Mensagens -
Você precisará de duas coisas para enviar mensagens de texto.
- ID do Facebook do destinatário
- A mensagem de texto
Por exemplo; criamos uma função send_messages () simples.
Esta função enviará informações acessando automaticamente a API do Facebook.
Recebendo mensagens -
Os dados JSON POST são carregados do Facebook, que mais tarde são enviados para o webhook sempre que uma mensagem é solicitada.
Acontece quando estamos no lado receptor de mensagens.
Conforme discutido na ETAPA 4, atribuímos o Facebook a um tipo específico de mensagem que desejamos que nosso webhook notifique.
ETAPA 7: Envie o aplicativo para análise
Antes de disponibilizar seu chatbot para o mundo, você deve passar por um processo de revisão minucioso para determinar suas falhas.
Neste ponto, você e outros administradores podem enviar mensagens com seu chatbot. O código do bot é executado no servidor local da sua máquina e pode ser alterado a qualquer momento sem avisar previamente o Facebook.
No entanto, se você tende a alterar o código do bot, o Facebook revogará sua API de token de acesso.
Para evitar que isso aconteça, volte para a ETAPA 4. Na seção 'Análise do aplicativo do Messenger', clique em 'Solicitar permissões'.
Você pode solicitar qualquer permissão que desejar. Depois de solicitar a permissão necessária, você será redirecionado para a página 'Status da revisão'. Aqui você terá que preencher uma série de detalhes e informações para se certificar de que ninguém abusará de sua plataforma no futuro.
Links Rápidos:
-
[Atualizado em 2024] Lista dos 10 melhores aplicativos espiões do Facebook Messenger
-
Como fazer retargeting grátis usando chatbots do Messenger: Tutorial
-
[Mais recente] 10 mais poderosa plataforma e ferramenta para construir os melhores Chatbots 2024
-
{Latest 2024} Dicas e truques úteis do Master Facebook Messenger
Conclusão - Crie um chatbot do Facebook Messenger
Esta Tutorial do chatbot do Facebook irá ajudá-lo a criar um chatbot de mensageiro básico usando python. Siga nossos passos cuidadosamente para obter resultados eficazes. Esperamos que este post seja adequado ao seu propósito. Sinta-se à vontade para compartilhar esta postagem nas plataformas de mídia social em alta, como Facebook, LinkedIn, Twitter e Google+.
Obrigado Jitendra. Seu artigo sempre é útil para alguém que é novo em blogs.
Olá .. Conteúdo incrível, bom post, muito factual e informativo.
Obrigado por compartilhar …