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.
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:
- URL wywołania zwrotnego: Adres URL Heroku, który skopiowaliśmy w KROKU 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
- 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.
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:
-
[Aktualizacja 2024] Lista 10 najlepszych aplikacji szpiegowskich Facebook Messenger
-
Jak wykonać bezpłatne retargetowanie za pomocą czatbotów Messenger: samouczek
-
[Najnowsze] 10 najpotężniejszych platform i narzędzi do budowania najlepszych chatbotów 2024
-
{Najnowszy 2024} Pomocne porady i wskazówki dotyczące programu Master Facebook Messenger
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+.
Dziękuję Jitendro. Twój artykuł jest zawsze pomocny dla kogoś, kto jest nowy w blogowaniu.
Witam.. Świetna treść, fajny post, bardzo rzeczowy i pouczający.
Dziękuję za udostępnienie …