Skuteczny przewodnik krok po kroku, jak zbudować chatbota Facebook Messenger

 

Na Facebooku jest ponad miliard ludzi, co wyraźnie czyni go największą platformą czatową na świecie. Boty Messenger są najnowszym uczestnikiem w świat marketingu cyfrowego a marketerzy cyfrowi wykorzystują tę platformę do generowania wymaganej liczby leadów dla swojej działalności.

Zbuduj chatbota Facebook Messenger

 

W tym Samouczek chatbota na Facebooku, dowiemy się, jak zbudować Chatbota Messengera za pomocą Pythona. Do obsługi żądań internetowych użyjemy Kolba i użyj Heroku, wdrożymy naszą aplikację.

Przeczytaj także: Adplexity Tool Adplexity Recenzja i kod kuponu

Przewodnik krok po kroku, jak zbudować chatbota Facebook Messenger

KROK 1: Zaczniemy od stworzenia punktu końcowego webhooka

Aby zweryfikować bota z naszym profilem na Facebooku, będziemy wymagać stworzenia punktu końcowego webhooka, który może zwrócić co najmniej 200 kodów odpowiedzi.

Aby stworzyć działający punkt końcowy, będziesz musiał git clone repozytorium Github:

git clone [email chroniony]:hartleybrody/fb-messenger-bot.git

Zainstaluj zależności Pythona:

Bot testowy mkvirtualenv

pip install –r wymagania.txt

Utworzoną aplikację sieciową Flask można wdrożyć na dowolnym serwerze, ale dla uproszczenia wybraliśmy Heroku.

Konieczne jest zainstalowanie Heroku CLI Toolbelt.

Uruchom heroku, stwórz konfigurację aplikacji.

Sprawdź krzyżowo, czy Heroku, które stworzyłeś, uruchamiaj rzeczy lokalnie na swoim komputerze, uruchamiając lokalny serwer za pomocą polecenia:

heroku lokalna

Zobaczysz napis „Hello World” napisany w przeglądarce, gdy odwiedzisz http://localhost:5000/

Naciśnij przycisk Ctrl+C zabić lokalny serwer.

Aby wdrożyć działający punkt końcowy w Heroku –

git push mistrz heroku

Wpisz heroku open, aby otworzyć go w przeglądarce.

Utworzono działający punkt końcowy elementu webhook. Adres URL pomoże Ci skonfigurować chatbota.

UWAGA: Skopiuj pełny adres URL https://*.herokuapp.com, ponieważ będzie potrzebny.

KROK 2: Tworzenie strony na Facebooku

Brzmi trochę dziwnie, że nie masz strony na Facebooku. Ale jeśli naprawdę go nie masz, utwórz stronę na Facebooku. Twój bot zostanie zintegrowany z Twoją stroną na Facebooku, ponieważ będzie używał Twojej tożsamości, w tym obrazu i nazwy.

Ludzie będą potrzebować medium komunikacyjnego do interakcji z twoim chatbotem, a jednym z nich jest Facebook.

KROK 3: Tworzenie aplikacji na Facebooku

Utwórz aplikację na Facebooka, korzystając ze strony szybkiego startu dla programistów Facebooka.

Przejdź do Utwórz identyfikator aplikacji, tutaj możesz stworzyć aplikację Facebook dla swojego chatbota. Musisz podać kategorię, nazwę i adres e-mail swojej aplikacji.

Po podaniu wszystkich informacji kliknij Utwórz identyfikator aplikacji w prawym dolnym rogu.

Otworzy się strona konfiguracji produktu. Przewiń w dół, a zobaczysz sekcję Messenger. Tuż obok znajduje się przycisk „Rozpocznij”, kliknij go.

KROK 4: Konfiguracja aplikacji do obsługi wiadomości

Na tym etapie punkt końcowy Heroku zostanie połączony z chatbotem. Wypełnij więc rzeczy poprawnie i ostrożnie.

Wygeneruj token dostępu do strony –

Na swojej stronie na Facebooku zobaczysz zakładkę „przepływ uwierzytelniania”. Po kliknięciu pojawi się wyskakujące okienko Token Generation. Tutaj możesz wygenerować token dostępu do strony dla swojej aplikacji.

Kopiując token dostępu do strony do schowka, musisz upewnić się, że system, który dostarczasz, jest zmienną środowiskową.

W wierszu poleceń uruchom;

Konfiguracja heroku: dodaj PAGE_ACCESS_TOKEN=twoja_strona_token_tutaj

Utworzony token pomoże Ci w uwierzytelnianiu Twoich żądań za każdym razem, gdy wysyłasz wiadomość.

Konfigurowanie webhooka –

Podczas konfigurowania webhooka będziesz musiał podać pewne szczegóły:

  1. URL wywołania zwrotnego: Adres URL Heroku, który skopiowaliśmy w KROKU 1.

 

  1. Token weryfikacyjny: Kiedy generujesz token dostępu do strony, wyśle ​​on Ci token weryfikacyjny do Twojego bota. umieść token w swoim środowisku Heroku.

Konfiguracja heroku : dodaj

VERIFY_TOKEN=Twój_token_weryfikacji_tutaj

  1. Pola subskrypcji: Zawiera informacje o wydarzeniach związanych z wiadomościami, na których Ci zależy. Na początek po prostu umieść to w „wiadomościach”. Możesz to zmienić później.

Po skonfigurowaniu webhooka będziesz musiał zapisać się na konkretną stronę, na której chcesz otrzymywać wszystkie powiadomienia.

Po zasubskrybowaniu określonej strony musisz zachować wartości konfiguracyjne VERIFY_TOKEN i PAGE_ACCESS_TOKEN w środowisku Heroku.

KROK 5: Zacznij rozmawiać ze swoim Chatbotem

Otwórz swoją stronę na Facebooku, kliknij pasek „Wiadomość” w prawym górnym rogu. Otworzy się okno czatu.

Wysyłaj wiadomości ze swojej strony, bot odpowie!

Możesz sprawdzić logi swojej aplikacji za pomocą wiersza poleceń, uruchom:

Dzienniki heroku -t

Za każdym razem, gdy do Twojego chatbota wysyłana jest nowa wiadomość, generowane są dane POST.

Na przykład; treść JSON POST wyglądałaby tak dla wiadomości „hello world” wysłanej do chatbota.

{

„obiekt”:”strona”,

"wejście":[

{

„wiadomości”:[

{

"wiadomość":{

"tekst":"Witaj świecie"

„kolejne”:20,

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

},

„znacznik czasu”:1466015596919,

"nadawca":{

„id”:”885721401551027”

},

"odbiorca":{

„id”:”260317677677806”

}

}

],

„czas”:1466015596947,

„id”:”260317677677806”

}

]

}

KROK 6: Dostosowywanie zachowania bota

To jest najbardziej potrzebna część. Dwie główne funkcje Twojego chatbota to wysyłanie i odbieranie wiadomości.

Wysyłanie wiadomości –

Do wysyłania wiadomości tekstowych potrzebne będą dwie rzeczy.

  • Identyfikator Facebooka odbiorcy
  • Wiadomość tekstowa

Na przykład; stworzyliśmy prostą funkcję send_messages().

Ta funkcja wyśle ​​informacje poprzez automatyczne przejście do interfejsu API Facebooka.

Odbieranie wiadomości –

Dane JSON POST są ładowane z Facebooka, które są później wysyłane do elementu webhook po wyświetleniu monitu o wysłanie wiadomości.

Dzieje się tak, gdy jesteśmy na końcu odbierania wiadomości.

Jak omówiono w KROKU 4, przypisaliśmy Facebooka do określonego typu wiadomości, o której ma informować nasz webhook.

KROK 7: Złóż wniosek w celu uzyskania recenzji

Zanim udostępnisz swojego chatbota światu, musisz przejść przez dokładny proces przeglądu, aby określić jego wady.

W tym momencie Ty i inni administratorzy możecie wysyłać wiadomości do swojego chatbota. Kod bota działa na lokalnym serwerze Twojej maszyny i może się zmienić w dowolnym momencie bez wcześniejszego powiadomienia Facebooka.

Jeśli jednak masz tendencję do zmiany kodu bota, Facebook unieważni Twój interfejs API tokena dostępu.

Aby temu zapobiec, wróć do KROKU 4. W sekcji „Przegląd aplikacji dla Messengera” kliknij „Poproś o uprawnienia”.

Możesz poprosić o dowolne pozwolenie. Po zażądaniu wymaganej zgody nastąpi przekierowanie na stronę „Sprawdź stan”. Tutaj będziesz musiał wypełnić szereg szczegółów i informacji, aby upewnić się, że nikt nie nadużyje Twojej platformy w przyszłości.

Szybkie linki:

Wniosek – zbuduj chatbota Facebook Messenger

To zdjęcie Samouczek chatbota na Facebooku pomoże Ci w stworzeniu podstawowego chatbota komunikatora przy użyciu Pythona. Postępuj dokładnie zgodnie z naszymi instrukcjami, aby uzyskać skuteczne wyniki. Mamy nadzieję, że ten post dobrze pasuje do Twojego celu. Zapraszam do udostępnienia tego posta na popularnych platformach społecznościowych, takich jak Facebook, LinkedIn, Twitter i Google+.

Jitendra Vaswani
Ten autor jest zweryfikowany na BloggersIdeas.com

Jitendra Vaswani jest praktykiem marketingu cyfrowego i znanym międzynarodowym prelegentem, który podróżując po całym świecie przyjął styl życia cyfrowych nomadów. Założył dwie odnoszące sukcesy strony internetowe, BlogerzyPomysły.com & Agencja marketingu cyfrowego DigiExe z czego jego historie sukcesu rozszerzyły się o autorstwo książki „Inside A Hustler's Brain: In Pursuit of Financial Freedom” (20,000 2 egzemplarzy sprzedanych na całym świecie) oraz wkład w „Międzynarodowy najlepiej sprzedający się autor Growth Hacking Book 10000”. Jitendra zaprojektował warsztaty dla ponad XNUMX profesjonalistów w marketingu cyfrowym na różnych kontynentach; z intencjami ostatecznie zakotwiczonymi w tworzeniu wywierającej wpływ różnicy poprzez pomaganie ludziom w budowaniu wymarzonego biznesu online. Jitendra Vaswani jest potężnym inwestorem z imponującym portfelem, który obejmuje m.in Stacja obrazów. Aby dowiedzieć się więcej o jego inwestycjach, Znajdź go na LinkedIn, Twitter, & Facebook.

Ujawnienie podmiotu stowarzyszonego: Z pełną przejrzystością – niektóre linki na naszej stronie są linkami partnerskimi, jeśli użyjesz ich do dokonania zakupu, zarobimy dla Ciebie prowizję bez dodatkowych kosztów (żadnych!).

Komentarze (2)

  1. Witam.. Świetna treść, fajny post, bardzo rzeczowy i pouczający.
    Dziękuję za udostępnienie …

Zostaw komentarz