Effectieve stapsgewijze handleiding om een ​​Facebook Messenger-chatbot te bouwen

 

Er zijn meer dan een miljard mensen op Facebook, wat het duidelijk het grootste chatplatform ter wereld maakt. Messenger bots zijn de nieuwste deelnemer in de digitale marketingwereld en de digitale marketeers gebruiken dit platform om het vereiste aantal leads voor hun bedrijf te genereren.

Bouw een Facebook Messenger-chatbot

 

In deze Facebook-chatbot-tutorial, zullen we leren hoe je een Messenger Chatbot kunt bouwen met Python. Voor de afhandeling van webverzoeken gebruiken we Flacon en gebruik Heroku, we zullen onze app inzetten.

Lees ook: Ad Spy Tool Adplexity Review en couponcode

Stapsgewijze handleiding om een ​​Facebook Messenger-chatbot te bouwen

STAP 1: We beginnen met het maken van een Webhook Endpoint

Om de bot met ons Facebook-profiel te verifiëren, moeten we een webhook-eindpunt maken dat ten minste 200 responscodes kan retourneren.

Om een ​​werkend eindpunt te maken, moet je de Github-repository git clone:

git clone [e-mail beveiligd]: hartleybrody / fb-messenger-bot.git

Installeer de Python-afhankelijkheden:

mkvirtualenv-testbot

pip install –r vereisten.txt

De Flask-webapp die je hebt gemaakt, kan op elke server worden geïmplementeerd, maar voor de eenvoud kiezen we voor Heroku.

Het is noodzakelijk dat u Heroku CLI Toolbelt geïnstalleerd heeft.

Voer heroku uit om de applicatie-instellingen te maken.

Controleer of Heroku die je hebt gemaakt, dingen lokaal op je computer uitvoert door je lokale server te starten met het commando:

heroku lokaal

U ziet 'Hello World' geschreven in uw browser wanneer u http: // localhost: 5000 / bezoekt

Media CTRL + C om de lokale server te doden.

Om het werkende eindpunt in Heroku te implementeren -

git push heroku-meester

Typ heroku open om het in uw browser te openen.

U hebt nu een werkend webhook-eindpunt gemaakt. De URL helpt je bij het opzetten van je chatbot.

NOTITIE: Kopieer de volledige https: //*.herokuapp.com URL zoals u deze nodig heeft.

STAP 2: een Facebook-pagina maken

Het klinkt een beetje griezelig dat je geen Facebook-pagina hebt. Maar als je er echt geen hebt, maak dan een Facebook-pagina. Uw bot wordt geïntegreerd met uw Facebook-pagina omdat deze uw identiteit, inclusief de afbeelding en de naam, gebruikt.

Mensen hebben een communicatiemedium nodig om met je chatbot te communiceren en een Facebook is er een.

STAP 3: een app op Facebook maken

Maak een Facebook-app met de snelstartpagina van Facebook-ontwikkelaars.

Ga naar App-ID maken, hier kun je een Facebook-app voor je chatbot maken. U moet een categorie, naam en e-mailadres opgeven voor uw app.

Als alle informatie is verstrekt, klikt u op App-ID maken in de rechterbenedenhoek.

De productconfiguratiepagina wordt geopend. Scroll naar beneden en je ziet het Messenger-gedeelte. Direct ernaast is een 'Aan de slag'-knop, klik erop.

STAP 4: Instellen van de Berichten-app

Dit is de fase waarin je Heroku-eindpunt wordt verbonden met je chatbot. Vul de dingen dus goed en zorgvuldig in.

Genereer een paginatoegangstoken -

Op je Facebook-pagina zie je een tabblad 'auth flow'. Als u erop klikt, verschijnt een pop-upvenster voor het genereren van token. Hier kunt u een paginatoegangstoken voor uw toepassing genereren.

Bij het kopiëren van het paginatoegangstoken naar uw klembord, moet u ervoor zorgen dat het systeem dat u opgeeft, omgevingsvariabel is.

Voer op de opdrachtregel uit;

heroku-configuratie: voeg PAGE_ACCESS_TOKEN = uw_pagina_token_hier toe

Het token dat u hebt gemaakt, helpt u bij het verifiëren van uw verzoeken elke keer dat u een bericht verzendt.

De webhook instellen -

Terwijl u de webhook instelt, moet u bepaalde gegevens invullen:

  1. Terugbel-URL: De Heroku-URL die we in STAP 1 hebben gekopieerd.

 

  1. Verificatietoken: Wanneer u het paginatoegangstoken genereert, stuurt het u een verificatietoken naar uw bot. plaats het token in je Heroku-omgeving.

heroku config: add

VERIFY_TOKEN = uw_verificatietoken_hier

  1. Abonnementsvelden: Hierin staat alles over de berichtengebeurtenissen waar u om geeft. Zet het simpelweg op 'berichten' om te beginnen. U kunt het later wijzigen.

Na het configureren van de webhook, moet u zich abonneren op een bepaalde pagina waarop u al uw meldingen wilt ontvangen.

Als je je eenmaal hebt geabonneerd op een specifieke pagina, moet je de VERIFY_TOKEN en PAGE_ACCESS_TOKEN configuratie waarden in de Heroku-omgeving behouden.

STAP 5: Begin met chatten met je Chatbot

Open je Facebook-pagina, klik op de 'Berichten'-balk in de rechterbovenhoek. Er wordt een chatbox geopend.

Stuur je paginaberichten, de bot zal antwoorden!

U kunt de logboeken van uw toepassing controleren met behulp van de opdrachtregel, voer het volgende uit:

heroku-logboeken -t

Elke keer dat er een nieuw bericht naar je chatbot wordt gestuurd, worden POST-gegevens gegenereerd.

Bijvoorbeeld; de JSON POST-body zou er zo uitzien voor het bericht "hallo wereld" dat naar de chatbot wordt gestuurd.

{

"Object": "pagina",

"Entry": [

{

"Berichten": [

{

"bericht":{

"tekst":"Hallo Wereld"

"Seq": 20,

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

},

"Timestamp": 1466015596919,

"afzender":{

"Id": "885721401551027 ″

},

"ontvanger":{

"Id": "260317677677806 ″

}

}

],

"Tijd": 1466015596947,

"Id": "260317677677806 ″

}

]

}

STAP 6: Het gedrag van de bot aanpassen

Dit is het meest noodzakelijke onderdeel. De twee belangrijkste functies van uw chatbot zijn het verzenden en ontvangen van berichten.

Berichten verzenden -

Voor het verzenden van sms-berichten heeft u twee dingen nodig.

  • Facebook-ID van de ontvanger
  • Het sms-bericht

Bijvoorbeeld; we hebben een eenvoudige send_messages () -functie gemaakt.

Deze functie verzendt automatisch informatie via de Facebook API.

Berichten ontvangen -

De JSON POST-gegevens worden vanuit Facebook geladen, die later naar de webhook worden verzonden wanneer er zelfs maar om een ​​bericht wordt gevraagd.

Het gebeurt wanneer we aan de ontvangende kant zijn.

Zoals besproken in STAP 4, hebben we Facebook toegewezen aan een specifiek type bericht dat we door onze webhook willen laten melden.

STAP 7: Dien de aanvraag in om beoordeeld te worden

Voordat u uw chatbot voor de wereld beschikbaar stelt, moet u een grondig beoordelingsproces doorlopen om de tekortkomingen ervan te bepalen.

Op dit punt kunnen jij en andere beheerders een bericht sturen met je chatbot. De code van de bot draait op de lokale server van uw machine en kan op elk moment veranderen zonder voorafgaande kennisgeving aan Facebook.

Als u echter de neiging heeft om de code van de bot te wijzigen, zal Facebook uw toegangstoken-API intrekken.

Om dit te voorkomen, gaat u terug naar STAP 4. Klik in het gedeelte 'App-beoordeling voor Messenger' op 'Machtigingen aanvragen'.

U kunt elke gewenste toestemming vragen. Nadat u de vereiste toestemming heeft aangevraagd, wordt u doorgestuurd naar de pagina 'Beoordelingsstatus'. Hier moet u een reeks details en informatie invullen om ervoor te zorgen dat niemand uw platform in de toekomst zal misbruiken.

Quick Links:

Conclusie - Bouw een Facebook Messenger-chatbot

Deze Facebook-chatbot-tutorial zal je helpen bij het maken van een standaard messenger-chatbot met behulp van python. Volg onze stappen zorgvuldig om effectieve resultaten te krijgen. We hopen dat dit bericht goed bij je past. Deel dit bericht gerust op populaire sociale mediaplatforms zoals Facebook, LinkedIn, Twitter en Google+.

Jitendra Vaswani
Deze auteur is geverifieerd op BloggersIdeas.com

Jitendra Vaswani is een Digital Marketing Practitioner en gerenommeerde internationale keynote spreker die de levensstijl van de digitale nomade heeft omarmd terwijl hij de wereld rondreist. Hij richtte twee succesvolle websites op, BloggersIdeas.com & Digitaal marketingbureau DigiExe waarvan zijn succesverhalen zijn uitgebreid tot het schrijven van "Inside A Hustler's Brain: In Pursuit of Financial Freedom" (20,000 exemplaren wereldwijd verkocht) en bijdragen aan "International Best Selling Author of Growth Hacking Book 2". Jitendra ontwierp workshops voor meer dan 10000 professionals in digitale marketing op verschillende continenten; met intenties die uiteindelijk verankerd zijn in het creëren van een impactvol verschil door mensen te helpen hun droombedrijf online op te bouwen. Jitendra Vaswani is een krachtige belegger met een indrukwekkende portefeuille, waaronder Beeldstation. Voor meer informatie over zijn investeringen, vind hem op Linkedin, Twitter, & Facebook.

Openbaarmaking van aangeslotenen: In volledige transparantie - sommige van de links op onze website zijn gelieerde links, als u ze gebruikt om een ​​aankoop te doen, verdienen we een commissie zonder extra kosten voor u (geen enkele!).

Reacties (2)

  1. Hallo..Geweldige inhoud, leuke post, zeer feitelijk en informatief.
    dank je wel voor het delen …

Laat een bericht achter