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.
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:
- Terugbel-URL: De Heroku-URL die we in STAP 1 hebben gekopieerd.
- 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
- 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.
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:
-
[Bijgewerkt 2024] Lijst met de 10 beste spionage-apps voor Facebook Messenger
-
Hoe u gratis retargeting kunt doen met Messenger-chatbots: zelfstudie
-
[Nieuwste] 10 meest krachtige platform en tool om de beste chatbots 2024 te bouwen
-
{Nieuwste 2024} Master Facebook Messenger Handige tips en trucs
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+.
Bedankt Jitendra. Uw artikel is altijd nuttig voor iemand die net begint met bloggen.
Hallo..Geweldige inhoud, leuke post, zeer feitelijk en informatief.
dank je wel voor het delen …