Spis treści[Ukryć][Pokazać]
Chatboty ewoluowały jako przydatne narzędzia zarówno dla organizacji, jak i osób prywatnych w szybko rozwijającym się świecie technologii.
Telegram wyróżnia się wśród różnych platform dostępnych jako popularne oprogramowanie do czatowania z szeroką gamą funkcji i znaczną bazą użytkowników.
W tym poście zagłębię się w ciekawy świat tworzenia od podstaw chatbota AI Telegram. Omówię zarówno bezkodowe, jak i Kod Pythona tutoriale.
Zaczynajmy!
Budowanie Chatbota z ManyChat
ManyChat to solidna platforma, która pozwala budować chatboty do użytku w różnych platformach komunikacyjnych, w tym w Telegramie.
W tym samouczku krok po kroku przeprowadzę Cię przez proces tworzenia chatbota Telegram za pomocą ManyChat.
Po ukończeniu tego kursu będziesz mieć działającego chatbota, który może wchodzić w interakcje z użytkownikami Telegrama.
Rejestracja w ManyChat
Rozpocznij od wizyty w Witryna ManyChat i utworzenie konta.
Możesz wybrać bezpłatny plan lub przejrzeć alternatywy premium, aby uzyskać więcej funkcji i możliwości.
Łączenie telegramu z ManyChat
Po utworzeniu konta ManyChat przejdź do sekcji „Kanały” i wybierz „Telegram”. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby połączyć ManyChat z kontem Telegram.
ManyChat może łączyć się z twoim chatbotem Telegram dzięki tej integracji.
Tworzenie bota za pomocą BotFather
BotFather to bot, który służy jako centrum dowodzenia dla wszystkich zadań związanych z botem. Zawiera kilka instrukcji dotyczących kontrolowania i dostosowywania botów.
Użyłem polecenia „/newsbot” i postępowałem zgodnie z instrukcjami, aby utworzyć nowego bota. Nadałem mojemu botowi nazwę „trying_a_new_bot”, a następnie nadałem mu nazwę użytkownika kończącą się na „bot”.
BotFather dostarczył mi jedyny w swoim rodzaju token HTTP API, który chciałem bezpiecznie zachować, ponieważ pozwala mi on obsługiwać bota.
Po tym, jak skończyłem budować mojego nowego bota, BotFather podaje nam połączenie Telegrama bota.
Aby mój bot był bardziej atrakcyjny i zawierał więcej informacji, mógłbym dołączyć opis, sekcję „informacje” i zdjęcie profilowe.
BotFather poradził mi również, abym skontaktował się z pomocą techniczną Bot, jeśli chcę mieć lepszą nazwę dla mojego bota.
BotFather naraził mnie na liczne polecenia do zarządzania moim botem w trakcie sesji.
Wśród tych poleceń były te, które aktualizowały nazwę, opis, informacje i zdjęcie profilowe bota.
Mógłbym również zmienić listę poleceń, w razie potrzeby usunąć bota i zmienić ustawienia bota, takie jak tryb inline, tryb prywatności w grupach i inne.
Oprócz tworzenia i utrzymywania botów BotFather zapewnia funkcjonalność aplikacji i gier online. Możesz skorzystać z łatwych instrukcji, aby zmienić lub usunąć bieżące aplikacje i gry online, a także tworzyć nowe.
Kopiowanie tokena API
Pamiętaj, aby zachować swój token API w tajemnicy i udostępniać go sobie dopiero po wygenerowaniu. Należy skopiować token API ManyChat.
Ponieważ ten token umożliwia dostęp do Twojego konta Telegram, ważne jest, aby było ono bezpieczne.
Wklejanie tokena API w ManyChat
Przejdź do ustawień integracji Telegrama w ManyChat, otwierając konto.
Skopiuj token API, a następnie umieść go w sekcji „manychat-telegram-bot-token”, którą znalazłeś wcześniej. Twoje konto ManyChat i Telegram są teraz połączone.
Łączenie ManyChat i Telegram
Twoje konto ManyChat jest teraz połączone z kontem Telegram po pomyślnym skopiowaniu tokena API.
ManyChat może łączyć się z twoim chatbotem Telegram dzięki tej integracji.
Tworzenie nowego przepływu dla automatycznych odpowiedzi
Uzyskaj dostęp do funkcji „Automatyzacja” w ManyChat, aby automatycznie odpowiadać na określone słowa lub frazy.
Kliknij „Nowy przepływ”, aby utworzyć nowy przepływ do obsługi tych automatycznych odpowiedzi.
Tworzenie pierwszego kroku (wyzwalacza)
Dodaj „Krok początkowy” (znany również jako Wyzwalacz) do nowego przepływu.
Gdy w wiadomości użytkownika podane zostanie określone słowo lub fraza, ten wyzwalacz uruchamia przepływ. Aby zdefiniować wyzwalacz, kliknij przycisk „Dodaj wyzwalacz”.
Używanie telegramu jako źródła wyzwalania
Po lewej stronie wybierz „Telegram” z opcji wyzwalacza.
Następnie w ustawieniach telegramu wybierz „Słowo kluczowe telegramu” jako dokładny wyzwalacz.
Identyfikacja słowa kluczowego
Kliknij opcję słowa kluczowego i wpisz odpowiednie słowo lub frazę, aby aktywować automatyczną odpowiedź. Po wprowadzeniu wyzwalacza terminu kliknij „Utwórz”, aby go zapisać.
Tworzenie pierwszego kroku przepływu
Wybierz „Telegram” jako pierwszy krok przepływu, aby wskazać, że odpowiedź zostanie przekazana za pośrednictwem Telegramu.
Określa kanał, przez który zostanie wysłana automatyczna odpowiedź.
Wiadomość do automatycznej odpowiedzi
Dodaj treść wiadomości, która zostanie dostarczona jako automatyczna odpowiedź do kroku Telegram.
W tym przykładzie podaj informacje o kursie, takie jak jego nazwa i krótki opis. Opcjonalnie możesz podać link do strony internetowej powiązanej z kursem.
W tym przycisk
Aby dołączyć przycisk do automatycznej odpowiedzi, wybierz „Dodaj przycisk”. Ustaw tytuł przycisku na „Otwórz stronę internetową”.
Podaj adres URL strony internetowej, z którą chcesz się połączyć, na przykład strony, na której użytkownicy mogą zapisać się na kurs lub dowiedzieć się więcej.
Potwierdzanie konfiguracji
Sprawdź przepływ, aby potwierdzić, że automatyczna odpowiedź i opcjonalny przycisk są prawidłowo skonfigurowane.
W razie potrzeby zmień treść wiadomości lub szczegóły przycisku.
Wypełnij automatyczny przepływ odpowiedzi
Zapisz ustawienia przepływu, a Twój chatbot automatycznie odpowie predefiniowaną odpowiedzią, oferując informacje o kursie i link do odpowiedniej strony, za każdym razem, gdy użytkownik wyśle wiadomość zawierającą podane hasło lub frazę.
Budowanie Chatbota Telegrama za pomocą Pythona
Python zawiera kompleksową gamę narzędzi i pakietów do tworzenia chatbotów. Ten artykuł przeprowadzi Cię przez etapy tworzenia chatbota Telegram w Pythonie.
Po zakończeniu tej lekcji będziesz mieć podstawowe pojęcie o tym, jak opracować działającego chatbota, który może komunikować się z użytkownikami Telegrama.
Tworzenie środowiska
Zanim zaczniesz kodować, upewnij się, że Python jest zainstalowany na twoim komputerze.
Pythona można pobrać i zainstalować ze strony Pythona.
Będziemy również korzystać z biblioteki python-telegram-bot, więc upewnij się, że jest zainstalowana, wpisując następujące polecenie w interfejsie wiersza poleceń.
Do tego kodu jednak użyłem Notebook Jupyter. Możesz wybrać dowolny z nich, który Ci odpowiada.
pip install python-telegram-bot
Jak zdobyć token bota telegramu
Token bota jest wymagany do ustanowienia chatbota w Telegramie.
Otwórz klienta Telegram i, tak jak poprzednio, wyszukaj bota BotFather. Aby zbudować nowego bota i otrzymać token API, postępuj zgodnie z instrukcjami.
Rozwijanie skryptu Pythona
Otwórz preferowany edytor kodu i uruchom nowy skrypt w języku Python, na przykład telegram_chatbot.py.
Zaimportuj wymagane biblioteki i skonstruuj funkcję do przetwarzania przychodzących komunikatów użytkownika.
Konfigurowanie programu obsługi botów
Skonfiguruj telegram. Używając tokena bota, utwórz obiekt bota. Utwórz obiekt Updater do obsługi aktualizacji telegramu.
Aby przetworzyć komunikaty przychodzące, dołącz program obsługi komunikatów do programu Updater.
Utwórz program obsługi wiadomości
Uzyskaj dostęp do treści wiadomości i wyodrębnij istotne informacje z funkcji obsługi wiadomości.
Możesz sprawdzić tekst wiadomości, informacje o nadawcy i wszelkie inne właściwości wiadomości. Utwórz odpowiedź za pomocą funkcji bot.send_message() na podstawie treści lub informacji o użytkowniku.
Uruchom Bota
Uruchom bota w głównej części skryptu, wykonując funkcję start_polling() na obiekcie Updater.
Spowoduje to ciągłe skanowanie telegramu w poszukiwaniu nowych aktualizacji i wywołanie metody obsługi wiadomości po odebraniu nowej wiadomości.
Testowanie Chatbota
W terminalu lub wierszu polecenia uruchom skrypt Pythona.
Rozpocznij dyskusję ze swoim chatbotem na Telegramie i obserwuj, jak odpowiada w oparciu o skonfigurowaną logikę. Wprowadź wymagane zmiany w zachowaniu bota.
Zwiększenie funkcjonalności
Możesz zwiększyć funkcjonalność swojego chatbota, dodając dodatkowe funkcje.
Możesz na przykład obsługiwać określone instrukcje, dostarczać dane z zewnętrznych interfejsów API lub integrować funkcje przetwarzania języka naturalnego (NLP).
Oto cały blok kodu do sprawdzenia:
Postępując zgodnie z tym krótkim samouczkiem, nauczyłeś się podstaw budowania chatbota Telegram w Pythonie.
Możesz tworzyć bardziej wyrafinowane chatboty, które zaspokajają określone przypadki użycia i zapewniają płynność doświadczenie użytkownika z dodatkowym badaniem i modyfikacją.
Wnioski
Wreszcie chatbot Telegram zapewnia kilka możliwości poprawy doświadczeń użytkowników i przyspieszenia komunikacji.
Możesz zautomatyzować obsługę klienta, dostarczać informacje i aktualizacje w czasie rzeczywistym, rozpowszechniać dostosowane treści, przeprowadzać ankiety i ankiety, łączyć się z zewnętrznymi interfejsami API do wyszukiwania danych, udostępniać interaktywne gry lub quizy i wiele więcej za pomocą chatbota Telegram.
Możliwość adaptacji chatbotów Telegram umożliwia organizacjom i ludziom wygodną i interaktywną komunikację z użytkownikami oraz zwiększanie ich cyfrowej obecności.
Dodaj komentarz