Veiksmingas žingsnis po žingsnio vadovas, kaip sukurti „Facebook Messenger“ pokalbių robotą

 

„Facebook“ yra daugiau nei milijardas žmonių, todėl tai neabejotinai yra didžiausia pokalbių platforma pasaulyje. „Messenger“ robotai yra naujausias dalyvis skaitmeninės rinkodaros pasaulis ir skaitmeninės rinkodaros specialistai naudoja šią platformą, kad sugeneruotų reikiamą potencialių klientų skaičių savo verslui.

Sukurkite „Facebook Messenger“ pokalbių robotą

 

Šiuo Facebook chatbot pamoka, išmoksime sukurti Messenger Chatbot naudojant Python. Tinklo užklausoms tvarkyti naudosime Kolba ir naudok Heroku, mes įdiegsime savo programą.

Taip pat skaitykite: Ad Spy Tool Adplexity apžvalga ir kupono kodas

Žingsnis po žingsnio vadovas, kaip sukurti „Facebook Messenger“ pokalbių robotą

1 ŽINGSNIS: pradėsime kurdami „Webhook“ galinį tašką

Norėdami patikrinti robotą naudodami „Facebook“ profilį, turėsime sukurti „webhook“ galinį tašką, kuris galėtų pateikti bent 200 atsakymo kodų.

Norėdami sukurti veikiantį galinį tašką, turėsite įdiegti klono Github saugyklą:

git klonas [apsaugotas el. paštu]:hartleybrody/fb-messenger-bot.git

Įdiekite Python priklausomybes:

mkvirtualenv test-bot

pip install –r reikalavimai.txt

Jūsų sukurta žiniatinklio programa „Flask“ gali būti įdiegta bet kuriame serveryje, tačiau dėl paprastumo pasirenkame „Heroku“.

Būtina, kad būtų įdiegtas „Heroku CLI Toolbelt“.

Paleiskite heroku sukurkite programos sąranką.

Kryžmiškai patikrinkite, ar jūsų sukurtas „Heroku“ paleidžia dalykus vietoje jūsų kompiuteryje, paleisdamas vietinį serverį komanda:

heroku vietinis

Apsilankę http://localhost:5000/ naršyklėje pamatysite užrašą „Hello World“

spauda Ctrl+C nužudyti vietinį serverį.

Norėdami dislokuoti darbo galinį tašką Heroku –

git push heroku meistras

Įveskite heroku open, kad atidarytumėte jį savo naršyklėje.

Dabar sukūrėte veikiantį „Webhook“ galinį tašką. URL padės nustatyti pokalbių robotą.

PASTABA: Nukopijuokite visą https://*.herokuapp.com URL, kaip jums jo prireiks.

2 ŽINGSNIS: „Facebook“ puslapio kūrimas

Skamba šiek tiek keistai, kad neturite Facebook puslapio. Bet jei jo tikrai neturite, susikurkite Facebook puslapį. Jūsų robotas bus integruotas su jūsų „Facebook“ puslapiu, nes naudos jūsų tapatybę, įskaitant vaizdą ir pavadinimą.

Žmonėms reikės komunikacijos priemonės, kad galėtų bendrauti su jūsų pokalbių robotu, o „Facebook“ yra vienas.

3 ŽINGSNIS: sukurkite programą „Facebook“.

Sukurkite „Facebook“ programą naudodami „Facebook“ kūrėjo greitosios pradžios puslapį.

Eikite į „Sukurti programos ID“, Čia galite sukurti „Facebook“ programą savo pokalbių robotui. Turėsite nurodyti programos kategoriją, pavadinimą ir el. pašto adresą.

Kai visa informacija bus pateikta, apatiniame dešiniajame kampe spustelėkite Sukurti programos ID.

Atsidarys produkto sąrankos puslapis. Slinkite žemyn ir pamatysite skyrių „Messenger“. Šalia jo yra mygtukas „Pradėti“, spustelėkite jį.

4 ŽINGSNIS: pranešimų programos nustatymas

Tai etapas, kai jūsų Heroku galutinis taškas bus prijungtas prie jūsų pokalbių roboto. Taigi, užpildykite dalykus tinkamai ir atsargiai.

Sugeneruoti puslapio prieigos prieigos raktą –

Savo „Facebook“ puslapyje pamatysite skirtuką „autentifikavimo srautas“. Kai spustelėsite jį, pasirodys žetonų generavimo iššokantis langas. Čia galite sugeneruoti savo programos puslapio prieigos prieigos raktą.

Kopijuodami puslapio prieigos prieigos raktą į mainų sritį, turite įsitikinti, kad jūsų pateikta sistema yra aplinkos kintamoji.

Komandinėje eilutėje paleiskite;

heroku konfigūracija: pridėkite PAGE_ACCESS_TOKEN=jūsų_puslapis_token_čia

Sukurtas prieigos raktas padės autentifikuoti užklausas kiekvieną kartą, kai siunčiate pranešimą.

„Webhook“ nustatymas –

Kai nustatote „Webhook“, turėsite užpildyti tam tikrą informaciją:

  1. Atgalinio skambinimo URL: „Heroku“ URL, kurį nukopijavome atlikdami 1 veiksmą.

 

  1. Patvirtinimo ženklas: Kai kuriate puslapio prieigos prieigos raktą, jis atsiųs jums patvirtinimo prieigos raktą jūsų robotui. įdėkite žetoną į savo Heroku aplinką.

heroku konfigūracija: pridėti

VERIFY_TOKEN=jūsų_patvirtinimo_žetonas_čia

  1. Prenumeratos laukai: Jame nurodoma viskas apie jums rūpimus pranešimų siuntimo įvykius. Pradedantiesiems tiesiog įtraukite jį į „pranešimus“. Vėliau galėsite jį pakeisti.

Sukonfigūravę webhook, turėsite užsiprenumeruoti tam tikrą puslapį, kuriame norite gauti visus pranešimus.

Kai užsiprenumeruojate konkretų puslapį, turite išlaikyti VERIFY_TOKEN ir PAGE_ACCESS_TOKEN konfigūracijos reikšmes Heroku aplinkoje.

5 ŽINGSNIS: pradėkite kalbėtis su savo „Chatbot“.

Atidarykite „Facebook“ puslapį, viršutiniame dešiniajame kampe spustelėkite juostą „Pranešimas“. Atsidarys pokalbių langelis.

Siųskite savo puslapio pranešimus, robotas atsakys!

Galite patikrinti savo programos žurnalus naudodami komandinę eilutę, paleiskite:

heroku rąstai -t

Kai į jūsų pokalbių robotą išsiunčiamas naujas pranešimas, generuojami POST duomenys.

Pavyzdžiui; JSON POST tekstas atrodytų taip, jei pranešimas „hello world“, išsiųstas pokalbių robotui.

{

"objektas":"puslapis",

„įėjimas“:[

{

„pranešimai“:[

{

"pranešimas":{

"tekstas":"Labas pasauli"

"seq": 20,

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

},

"timestamp":1466015596919,

"siuntėjas":{

"id":"885721401551027"

},

"Gavėjas":{

"id":"260317677677806"

}

}

],

„laikas“: 1466015596947,

"id":"260317677677806"

}

]

}

6 ŽINGSNIS: Boto elgesio pritaikymas

Tai pati reikalingiausia dalis. Dvi pagrindinės jūsų pokalbių roboto funkcijos bus siųsti ir gauti pranešimus.

Laiškų siuntimas –

Norėdami siųsti tekstinius pranešimus, jums reikės dviejų dalykų.

  • Gavėjo Facebook ID
  • Teksto žinutė

Pavyzdžiui; sukūrėme paprastą send_messages() funkciją.

Ši funkcija siųs informaciją automatiškai paspaudus Facebook API.

Žinučių gavimas -

JSON POST duomenys įkeliami iš „Facebook“, kurie vėliau siunčiami į „Webhook“, kai tik paraginama siųsti pranešimus.

Tai atsitinka, kai esame pranešimų priėmimo gale.

Kaip aptarta 4 ŽINGSJE, „Facebook“ priskyrėme konkretaus tipo pranešimus, apie kuriuos norime pranešti mūsų „Webhook“.

7 ŽINGSNIS: pateikite paraišką, kad ji būtų peržiūrėta

Prieš pateikdami savo pokalbių robotą prieinamą pasauliui, turite atlikti išsamų peržiūros procesą, kad nustatytumėte jo trūkumus.

Šiuo metu jūs ir kiti administratoriai galite siųsti žinutę naudodami savo pokalbių robotą. Boto kodas veikia vietiniame jūsų įrenginio serveryje ir gali bet kada pasikeisti iš anksto nepranešus „Facebook“.

Tačiau jei esate linkę keisti roboto kodą, „Facebook“ atšauks jūsų prieigos prieigos rakto API.

Kad taip nenutiktų, grįžkite į 4 ŽINGSNIĄ. Skiltyje „Messenger“ programos peržiūra spustelėkite „Prašyti leidimų“.

Galite prašyti bet kokio leidimo. Kai paprašysite reikiamo leidimo, būsite nukreipti į puslapį „Peržiūros būsena“. Čia turėsite užpildyti daugybę detalių ir informacijos, kad įsitikintumėte, jog ateityje niekas nepiktnaudžiaus jūsų platforma.

Nuorodos:

Išvada – sukurkite „Facebook Messenger“ pokalbių robotą

tai Facebook chatbot pamoka padės sukurti pagrindinį „Messenger“ pokalbių robotą naudojant „python“. Atidžiai vykdykite mūsų veiksmus, kad gautumėte efektyvių rezultatų. Tikimės, kad šis įrašas gerai atitiks jūsų tikslą. Nesivaržykite pasidalinti šiuo įrašu populiariose socialinės žiniasklaidos platformose, tokiose kaip Facebook, LinkedIn, Twitter ir Google+.

Jitendra Vaswani
Šis autorius patvirtintas BloggersIdeas.com

Jitendra Vaswani yra skaitmeninės rinkodaros specialistas ir garsus tarptautinis pagrindinis pranešėjas, kuris keliaudamas po pasaulį priėmė skaitmeninį klajoklių gyvenimo būdą. Jis įkūrė dvi sėkmingas svetaines, BloggersIdeas.com & Skaitmeninės rinkodaros agentūra „DigiExe“. iš kurių jo sėkmės istorijos išsiplėtė ir sukūrė „Inside A Hustler's Brain: In Pursuit of Financial Freedom“ (20,000 2 egzempliorių parduota visame pasaulyje) ir prisidėjo prie „Growth Hacking Book 10000“ tarptautinio perkamiausio autoriaus. Jitendra sukūrė seminarus daugiau nei XNUMX XNUMX skaitmeninės rinkodaros profesionalų visame žemyne; kurių ketinimai galiausiai yra sukurti įspūdingą skirtumą padedant žmonėms kurti savo svajonių verslą internete. Jitendra Vaswani yra galingas investuotojas, turintis įspūdingą portfelį, į kurį įeina Vaizdo stotis. Norėdami sužinoti daugiau apie jo investicijas, suraskite jį adresu LinkedIn, Twitter, & Facebook.

Filialo atskleidimas: Visiškai skaidriai – kai kurios mūsų svetainėje esančios nuorodos yra filialų nuorodos, jei jas naudosite pirkdami, uždirbsime komisinį atlyginimą be papildomo mokesčio (jokio!).

Komentarai [2)

  1. Ačiū Jitendra. Jūsų straipsnis visada naudingas tiems, kurie pradeda rašyti tinklaraščius.

  2. Sveiki.. Nuostabus turinys, gražus įrašas, labai aktualus ir informatyvus.
    Ačiū, kad dalinatės …

Palikite komentarą