Gwida Pass Pass Pass Effettiva Biex Tibni Chatbot Facebook Messenger

 

Hemm aktar minn biljun ruħ fuq Facebook li biċ-ċar jagħmilha l-akbar pjattaforma ta’ chat fid-dinja. Messenger bots huma l-aktar parteċipanti ġodda fil- dinja tal-kummerċjalizzazzjoni diġitali u l-kummerċjanti diġitali qed jużaw din il-pjattaforma biex jiġġeneraw in-numru meħtieġ ta 'ċomb għan-negozju tagħhom.

Ibni Chatbot ta' Facebook Messenger

 

F'dan Facebook chatbot tutorja, se nitgħallmu kif Nibnu A Messenger Chatbot billi tuża Python. Għall-immaniġġjar tat-talbiet tal-web se nużaw Garafina u, uża Heroku, aħna se niskjeraw l-app tagħna.

Aqra wkoll: Ad Spy Tool Adplexity Reviżjoni U Kodiċi tal-kupun

Gwida Pass Pass Biex Tibni Chatbot Facebook Messenger

PASS 1: Se nibdew billi noħolqu Webhook Endpoint

Biex nivverifikaw il-bot bil-profil tagħna ta’ Facebook, se neħtieġu li noħolqu punt ta’ tmiem tal-webhook li jista’ mill-inqas jirritorna 200 kodiċi ta’ rispons.

Sabiex toħloq endpoint li jaħdem, ser ikollok bżonn tikklona r-repożitorju ta' Github:

git klonu [protett bl-email]:hartleybrody/fb-messenger-bot.git

Installa d-dipendenzi ta' Python:

mkvirtualenv test-bot

pip install –r requirements.txt

L-app web Flask li ħloqt tista' tiġi skjerata fuq kwalunkwe server iżda għas-sempliċità aħna nagħżlu Heroku.

Huwa meħtieġ li jkollok Heroku CLI Toolbelt installat.

Mexxi heroku oħloq is-setup tal-applikazzjoni.

Cross check li Heroku inti ħloqt imexxu l-affarijiet lokalment fuq il-magna tiegħek billi tibda s-server lokali tiegħek bil-kmand:

heroku lokali

Se tara 'Hello World' miktuba fil-browser tiegħek meta żżur http://localhost:5000/

istampa ctrl+C biex joqtol is-server lokali.

Biex tuża l-endpoint tax-xogħol għal Heroku -

git push heroku kaptan

Ittajpja heroku miftuħ biex tiftaħ fil-browser tiegħek.

Issa ħloqt punt ta' tmiem tal-webhook li jaħdem. Il-URL jgħinek biex twaqqaf il-chatbot tiegħek.

NOTA: Ikkopja l-URL sħiħ https://*.herokuapp.com kif ser ikollok bżonnha.

PASS 2: Ħolqien ta' Paġna ta' Facebook

Jidher ftit strambi li m'għandekx paġna fuq Facebook. Imma jekk verament m'għandekx waħda, allura oħloq paġna fuq Facebook. Il-bot tiegħek se jkun integrat mal-paġna ta' Facebook tiegħek peress li se juża l-identità tiegħek inkluż l-immaġni u l-isem.

In-nies se jeħtieġu mezz ta 'komunikazzjoni biex jinteraġixxu ma' chatbot tiegħek u Facebook huwa wieħed.

PASS 3: Ħolqien ta' App fuq Facebook

Oħloq app Facebook billi tuża l-Paġna Quickstart ta' Facebook Developer.

Mur Oħloq App ID, hawnhekk tista 'toħloq App Facebook għall-chatbot tiegħek. Int teħtieġ li tipprovdi kategorija, isem u email għall-app tiegħek.

Meta tiġi pprovduta l-informazzjoni kollha, ikklikkja fuq Oħloq App ID fir-rokna t'isfel tal-lemin.

Il-paġna tas-setup tal-prodott tinfetaħ. Skrollja 'l isfel u tara s-sezzjoni Messenger. Propju ħdejha hemm buttuna 'Ibda', ikklikkja fuqha.

PASS 4: Twaqqif tal-App tal-Messaġġi

Dan huwa l-istadju fejn il-punt tat-tmiem Heroku tiegħek se jkun fili maċ-chatbot tiegħek. Allura, imla l-affarijiet kif suppost u bir-reqqa.

Iġġenera Token ta' Aċċess għall-Paġni -

Fuq il-paġna Facebook tiegħek, se tara tab 'fluss ta' awtorizzazzjoni'. Meta tikklikkja fuqha, se tidher tieqa pop-up tal-Ġenerazzjoni tat-Token. Hawnhekk tista' tiġġenera Token ta' Aċċess għall-Paġni għall-applikazzjoni tiegħek.

Waqt li tikkopja t-Token tal-Aċċess tal-Paġni fil-clipboard tiegħek, trid tiżgura li s-sistema li tipprovdiha hija varjabbli ambjentali.

Fuq il-linja tal-kmand, run;

konfigurazzjoni heroku: żid PAGE_ACCESS_TOKEN=your_page_token_here

It-token li ħloqt jgħinek biex tawtentika t-talbiet tiegħek kull darba li tibgħat messaġġ.

Twaqqif tal-Webhook -

Waqt li tkun qed twaqqaf il-webhook, tkun teħtieġ li timla ċerti dettalji:

  1. URL tas-sejħa lura: Il-URL ta' Heroku li kkuppjajna fil-PASS 1.

 

  1. Token tal-Verifika: Meta tkun qed tiġġenera t-Token tal-Aċċess tal-Paġni, hija tibgħatlek Token ta' Verifika lill-bot tiegħek. poġġi t-token fl-ambjent Heroku tiegħek.

konfigurazzjoni heroku : żid

VERIFY_TOKEN=token_verifika_tiegħek_hawn

  1. Oqsma ta' Abbonament: Jiddikjara kollox dwar l-avvenimenti tal-messaġġi li tieħu ħsiebhom. Sempliċement poġġiha bħala 'messaġġi' biex nibdew. Tista' tibdelha aktar tard.

Wara li kkonfigurat il-webhook, ikollok tabbona għal paġna partikolari li fiha trid tirċievi n-notifiki kollha tiegħek.

Ladarba tkun abbonat għal paġna speċifika, trid iżżomm il-valuri tal-konfigurazzjoni VERIFY_TOKEN u PAGE_ACCESS_TOKEN fl-ambjent Heroku.

PASS 5: Ibda Iċċettja mal-Chatbot tiegħek

Iftaħ il-paġna ta' Facebook tiegħek, ikklikkja fuq il-bar 'Messaġġ' fir-rokna ta' fuq tal-lemin. Se tinfetaħ chat box.

Ibgħat il-messaġġi tal-paġna tiegħek, il-bot iwieġeb!

Tista' tiċċekkja r-reġistri tal-applikazzjoni tiegħek billi tuża l-linja tal-kmand, mexxi:

heroku zkuk -t

Kull meta jintbagħat messaġġ ġdid liċ-chatbot tiegħek, tiġi ġġenerata dejta POST.

Pereżempju; il-korp JSON POST ikun jidher bħal dan għall-messaġġ "hello world" mibgħut lill-chatbot.

{

“oġġett”:”paġna”,

“dħul”:[

{

“messaġġi”:[

{

“messaġġ”:{

“test”:"Hello dinja"

"seq":20,

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

},

“timestamp”:1466015596919,

“mittent”:{

“id”:”885721401551027″

},

“riċevitur”:{

“id”:”260317677677806″

}

}

],

“ħin”:1466015596947,

“id”:”260317677677806″

}

]

}

PASS 6: Ippersonalizza l-Imġieba tal-Bot

Din hija l-aktar parti meħtieġa. Iż-żewġ funzjonalitajiet ewlenin tal-chatbot tiegħek se jkunu li tibgħat u tirċievi messaġġi.

Tibgħat Messaġġi -

Int ser teħtieġ żewġ affarijiet biex tibgħat messaġġi.

  • Facebook ID tar-riċevitur
  • Il-messaġġ test

Pereżempju; ħloqna funzjoni sempliċi send_messages().

Din il-funzjoni se tibgħat l-informazzjoni permezz awtomatikament tolqot l-API Facebook.

Nirċievu Messaġġi -

Id-dejta JSON POST titgħabba minn Facebook li aktar tard tintbagħat lill-webhook kull meta jintalab messaġġ.

Dan jiġri meta nkunu fuq it-tarf li jirċievi l-messaġġi.

Kif diskuss fil-PASS 4, aħna assenjati Facebook għal tip speċifiku ta 'messaġġ li rridu webhook tagħna biex jinnotifika.

PASS 7: Ibgħat l-Applikazzjoni biex tiġi riveduta

Qabel ma tagħmel il-chatbot tiegħek disponibbli għad-dinja, trid tgħaddi minn proċess ta 'reviżjoni bir-reqqa sabiex tiddetermina d-difetti tiegħu.

F'dan il-punt, int u amministraturi oħra tista 'tibgħat messaġġ maċ-chatbot tiegħek. Il-kodiċi tal-bot jaħdem fuq is-server lokali tal-magna tiegħek u jista' jinbidel f'kull ħin mingħajr ma jagħti notifika minn qabel lil Facebook.

Madankollu, jekk għandek it-tendenza li tibdel il-kodiċi tal-bot, allura Facebook se jirrevoka l-API token tal-aċċess tiegħek.

Biex twaqqaf dan milli jiġri, mur lura għall-PASS 4. Fit-taqsima 'App Review for Messenger' ikklikkja fuq 'Itlob Permessi.'

Tista' titlob kwalunkwe permess li trid. Ladarba tkun tlabt il-permess meħtieġ, tkun ridirett lejn il-paġna 'Review Status'. Hawnhekk ser ikollok timla firxa ta 'dettalji u informazzjoni sabiex tiżgura li ħadd ma jabbuża mill-pjattaforma tiegħek fil-futur.

Links Quick:

Konklużjoni - Ibni Chatbot ta' Facebook Messenger

Din il Facebook chatbot tutorja ser jgħinek biex toħloq chatbot bażiku tal-messaġġier bl-użu ta 'python. Segwi l-passi tagħna bir-reqqa sabiex tikseb riżultati effettivi. Nittamaw li din il-kariga taqbel sew mal-iskop tiegħek. Ħossok liberu li taqsam din il-kariga fuq pjattaformi tal-midja soċjali li qed trendi bħal Facebook, LinkedIn, Twitter u Google+.

Jitendra Vaswani
Dan l-awtur huwa vverifikat fuq BloggersIdeas.com

Jitendra Vaswani huwa Prattiku tal-Marketing Diġitali u kelliem ewlieni internazzjonali rinomat li ħaddan l-istil tal-ħajja tan-nomad diġitali hekk kif jivvjaġġa madwar id-dinja. Huwa waqqaf żewġ websajts ta’ suċċess, BloggersIdeas.com & Aġenzija tal-Marketing Diġitali DigiExe li minnhom l-istejjer ta' suċċess tiegħu espandew għal awtur "Inside A Hustler's Brain: In Pursuit of Financial Freedom" (20,000 kopja mibjugħa madwar id-dinja) u kkontribwixxa għal "International Best Selling Author of Growth Hacking Book 2". Jitendra iddisinjat workshops għal aktar minn 10000 professjonist fil-marketing diġitali madwar il-kontinenti; bl-intenzjonijiet fl-aħħar mill-aħħar ankrati lejn il-ħolqien ta 'differenza impattabbli billi tgħin lin-nies jibnu n-negozju tal-ħolm tagħhom onlajn. Jitendra Vaswani huwa investitur b'qawwa għolja b'portafoll impressjonanti li jinkludi Stazzjoni tal-immaġni. Biex titgħallem aktar dwar l-investimenti tiegħu, Sib lilu fuq Linkedin, twitter, & facebook.

Żvelar tal-affiljat: Bi trasparenza sħiħa - uħud mill-links fuq il-websajt tagħna huma links affiljati, jekk tużahom biex tagħmel xirja se naqilgħu kummissjoni mingħajr spejjeż addizzjonali għalik (xejn!).

Kummenti (2)

  1. Grazzi Jitendra. L-artiklu tiegħek dejjem utli għal xi ħadd li huwa ġdid fil-blogging.

  2. Hello..Kontenut tal-biża', post sabiħ, fattwali ħafna u informattiv.
    grazzi talli taqsam…

Kumment