Guia passo a passo eficaz para construir um chatbot do Facebook Messenger

 

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.

Crie um chatbot do Facebook Messenger

 

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:

  1. URL de retorno de chamada: O URL do Heroku que copiamos na ETAPA 1.

 

  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

  1. 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.

{

“Objeto”: ”página”,

"entrada":[

{

"Mensagens":[

{

"mensagem":{

"texto":"Olá Mundo"

“Seq”: 20,

“mid”:”mid.1466015596912:7348aba4de4cfddf91″

},

“Timestamp”: 1466015596919,

"remetente":{

“Id”: ”885721401551027 ″

},

“Destinatário”: {

“Id”: ”260317677677806 ″

}

}

],

“Tempo”: 1466015596947,

“Id”: ”260317677677806 ″

}

]

}

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:

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+.

Jitendra Vaswani
Este autor é verificado em BloggersIdeas.com

Jitendra Vaswani é um profissional de marketing digital e renomado palestrante internacional que adotou o estilo de vida nômade digital enquanto viaja pelo mundo. Ele fundou dois sites de sucesso, BloggersIdeas.com & Agência de marketing digital DigiExe das quais suas histórias de sucesso se expandiram para a autoria de "Inside A Hustler's Brain: In Pursuit of Financial Freedom" (20,000 cópias vendidas em todo o mundo) e contribuindo para o "Autor de best-seller internacional de Growth Hacking Book 2". Jitendra projetou workshops para mais de 10000 profissionais em marketing digital em todos os continentes; com intenções ancoradas em criar uma diferença impactante, ajudando as pessoas a construir o negócio dos seus sonhos online. Jitendra Vaswani é um investidor poderoso com um portfólio impressionante que inclui Estação de imagens. Para saber mais sobre seus investimentos, encontre-o em Linkedin, Twitter, & Facebook.

Divulgação de afiliados: Com total transparência - alguns dos links em nosso site são links de afiliados, se você os usar para fazer uma compra, ganharemos uma comissão sem nenhum custo adicional para você (absolutamente nenhum!).

Comentários (2)

  1. Olá .. Conteúdo incrível, bom post, muito factual e informativo.
    Obrigado por compartilhar …

Deixe um comentário