Effektiv steg-för-steg-guide för att bygga en Facebook Messenger Chatbot

 

Det finns över en miljard människor på Facebook vilket helt klart gör det till den största chattplattformen i världen. Messenger-robotar är den nyaste aktören i digital marknadsföringsvärld och de digitala marknadsförarna använder den här plattformen för att generera det antal potentiella kunder som krävs för sin verksamhet.

Bygg en Facebook Messenger Chatbot

 

I detta Handledning för Facebook chatbot, kommer vi att lära oss hur man bygger en Messenger Chatbot med Python. För hantering av webbförfrågningar kommer vi att använda Flask och använd Heroku, kommer vi att distribuera vår app.

Läs också: Ad Spy Tool Adplexity Review och kupongkod

Steg för steg guide för att bygga en Facebook Messenger Chatbot

STEG 1: Vi börjar med att skapa en Webhook Endpoint

För att verifiera boten med vår Facebook-profil kommer vi att kräva att vi skapar en webhook-slutpunkt som åtminstone kan returnera 200 svarskoder.

För att skapa en fungerande slutpunkt måste du git clone Github repository:

git klon [e-postskyddad]:hartleybrody/fb-messenger-bot.git

Installera Python-beroendena:

mkvirtualenv test-bot

pip installation –r requirements.txt

Flask-webbappen du skapade kan distribueras till vilken server som helst men för enkelhetens skull väljer vi Heroku.

Det är nödvändigt för dig att ha Heroku CLI Toolbelt installerat.

Kör heroku skapa applikationsinställningarna.

Korskontrollera att Heroku du skapade kör saker lokalt på din maskin genom att starta din lokala server med kommandot:

heroku lokal

Du kommer att se "Hello World" skrivet i din webbläsare när du besöker http://localhost:5000/

Presse ctrl + C för att döda den lokala servern.

För att distribuera arbetsslutpunkten till Heroku –

git push heroku master

Skriv heroku open för att öppna den i din webbläsare.

Du har nu skapat en fungerande webhook-slutpunkt. URL:en hjälper dig att ställa in din chatbot.

OBS: Kopiera hela https://*.herokuapp.com URL som du behöver den.

STEG 2: Skapa en Facebook-sida

Det låter lite kusligt att du inte har en Facebooksida. Men om du verkligen inte har en, skapa då en Facebook-sida. Din bot kommer att integreras med din Facebook-sida eftersom den kommer att använda din identitet inklusive bilden och namnet.

Människor kommer att behöva ett kommunikationsmedium för att interagera med din chatbot och en Facebook är en.

STEG 3: Skapa en app på Facebook

Skapa en Facebook-app med hjälp av Facebook-utvecklarens snabbstartsida.

Gå till Skapa app-ID, här kan du skapa en Facebook-app för din chatbot. Du måste ange kategori, namn och e-postadress för din app.

När all information finns, klicka på Skapa app-ID i det nedre högra hörnet.

Sidan med produktinställningar öppnas. Scrolla ner och du kommer att se Messenger-sektionen. Alldeles bredvid den finns en "Kom igång"-knapp, klicka på den.

STEG 4: Konfigurera meddelandeappen

Det här är skedet där din Heroku-slutpunkt kopplas till din chatbot. Så fyll i sakerna ordentligt och noggrant.

Generera en sidåtkomsttoken –

På din Facebook-sida kommer du att se en "auth flow"-flik. När du klickar på den visas ett popup-fönster för tokengenerering. Här kan du skapa en Page Access Token för din applikation.

När du kopierar Page Access Token till ditt urklipp måste du se till att systemet du tillhandahåller det är miljövariabel.

På kommandoraden, kör;

heroku config : lägg till PAGE_ACCESS_TOKEN=din_sida_token_här

Tokenen du skapade hjälper dig att autentisera dina förfrågningar varje gång du skickar ett meddelande.

Konfigurera Webhook –

När du ställer in webhooken måste du fylla i vissa detaljer:

  1. Återuppringnings-URL: Heroku URL kopierade vi i STEG 1.

 

  1. Verifieringstoken: När du genererar sidåtkomsttoken kommer den att skicka dig en verifieringstoken till din bot. placera token i din Heroku-miljö.

heroku config: lägg till

VERIFY_TOKEN=din_verifieringstoken_här

  1. Prenumerationsfält: Det står allt om meddelandehändelserna du bryr dig om. Sätt det enkelt till "meddelanden" till att börja med. Du kan ändra det senare.

Efter att ha konfigurerat webhooken måste du prenumerera på en viss sida där du vill få alla dina meddelanden.

När du har prenumererat på en specifik sida måste du behålla konfigurationsvärdena VERIFY_TOKEN och PAGE_ACCESS_TOKEN i Heroku-miljön.

STEG 5: Börja chatta med din chatbot

Öppna din Facebook-sida, klicka på fältet "Meddelande" i det övre högra hörnet. En chattruta öppnas.

Skicka meddelanden till din sida, boten kommer att svara!

Du kan kontrollera loggarna för din applikation med hjälp av kommandoraden, kör:

heroku loggar -t

När ett nytt meddelande skickas till din chatbot genereras POST-data.

Till exempel; JSON POST-kroppen skulle se ut så här för meddelandet "hej världen" som skickades till chatboten.

{

"objekt":"sida",

"inträde":[

{

"meddelanden":[

{

"meddelande":{

"text":"Hej världen"

"seq":20,

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

},

"tidsstämpel":1466015596919,

"avsändare":{

“id”:”885721401551027″

},

"mottagare":{

“id”:”260317677677806″

}

}

],

"tid":1466015596947,

“id”:”260317677677806″

}

]

}

STEG 6: Anpassa botens beteende

Detta är den mest nödvändiga delen. De två huvudsakliga funktionerna för din chatbot kommer att vara att skicka och ta emot meddelanden.

Skicka meddelanden –

Du kommer att kräva två saker för att skicka textmeddelanden.

  • Facebook-ID för mottagaren
  • SMS:et

Till exempel; vi har skapat en enkel send_messages() funktion.

Denna funktion kommer att skicka information genom att automatiskt trycka på Facebook API.

Ta emot meddelanden –

JSON POST-data laddas från Facebook som senare skickas till webhook närhelst ett meddelande till och med uppmanas.

Det händer när vi tar emot meddelanden.

Som diskuterats i STEG 4 har vi tilldelat Facebook till en specifik typ av meddelande som vi vill att vår webhook ska meddela.

STEG 7: Skicka in ansökan för att bli granskad

Innan du gör din chatbot tillgänglig för världen måste du gå igenom en grundlig granskningsprocess för att fastställa bristerna i den.

Vid det här laget kan du och andra administratörer skicka meddelanden med din chatbot. Koden för boten körs på den lokala servern på din maskin och kan ändras när som helst utan att meddela Facebook i förväg.

Men om du tenderar att ändra koden för boten, kommer Facebook att återkalla din åtkomsttoken API.

För att förhindra att detta händer, gå tillbaka till STEG 4. I avsnittet "App Review for Messenger" klicka på "Begär behörigheter."

Du kan begära vilket tillstånd du vill. När du har begärt den behörighet som krävs kommer du att omdirigeras till sidan "Granskningsstatus". Här måste du fylla i en mängd detaljer och information för att säkerställa att ingen kommer att missbruka din plattform i framtiden.

Snabblänkar:

Slutsats – Bygg en Facebook Messenger Chatbot

Denna Handledning för Facebook chatbot hjälper dig att skapa en grundläggande messenger chatbot med python. Följ våra steg noggrant för att få effektiva resultat. Vi hoppas att detta inlägg passar ditt syfte väl. Dela gärna det här inlägget på populära sociala medieplattformar som Facebook, LinkedIn, Twitter och Google+.

Jitendra Vaswani
Denna författare är verifierad på BloggersIdeas.com

Jitendra Vaswani är en digital marknadsföringsutövare och känd internationell huvudtalare som har anammat den digitala nomadlivsstilen när han reser runt i världen. Han grundade två framgångsrika webbplatser, BloggersIdeas.com & Digital marknadsföringsbyrå DigiExe av vilka hans framgångsberättelser har utökats till att skriva "Inside A Hustler's Brain: In Pursuit of Financial Freedom" (20,000 2 exemplar sålda över hela världen) och bidragit till "International Best Selling Author of Growth Hacking Book 10000". Jitendra designade workshops för över XNUMX XNUMX+ proffs inom digital marknadsföring över kontinenter; med avsikter som i slutändan är förankrade mot att skapa en påverkbar skillnad genom att hjälpa människor att bygga sin drömverksamhet online. Jitendra Vaswani är en kraftfull investerare med en imponerande portfölj som inkluderar Imagestation. För att lära dig mer om hans investeringar, Hitta honom på LinkedIn, Twitter, & Facebook.

Närstående information: I fullständig öppenhet - några av länkarna på vår webbplats är anslutna länkar. Om du använder dem för att göra ett köp tjänar vi en provision utan extra kostnad för dig (ingen alls!).

Kommentarer (2)

  1. Tack Jitendra. Din artikel är alltid till hjälp för någon som är ny på bloggandet.

  2. Hej..Grymt innehåll, fint inlägg, mycket sakligt och informativt.
    Tack för att du delar …

Lämna en kommentar