Przykład bota Bot Python Discord

Przykład bota Bot Python Discord

Discord jest powszechnie znany i wykorzystywany wśród grupy użytkowników gier wideo do komunikacji grupowej i rozmowy. Zapewnia graczom funkcję tekstową i głosową do dyskusji i spędzania czasu podczas gry podczas gry. Discord Bot to zautomatyzowany program dla użytkowników gier w celu automatycznej reakcji na instrukcje i wydarzenia. Więc utworzymy bot niezniszczany i połączymy go z naszą aplikacją w Discord za pośrednictwem Pythona. Dlatego wykonamy kilka kroków przed wykonaniem programowania Pythona w celu połączenia Bota Discord.

Krok 01: Utwórz konto i nową aplikację Discord

Wejdź na oficjalną stronę internetową Discord, aby utworzyć nowe konto i zaloguj się po rejestracji konta. W portalu programistów witryny niezgody znajdziesz „Aplikacje" obszar. Dotknij „Nowa aplikacja”Przycisk, aby ustawić aplikację, która byłaby używana do większej interakcji z Discord.

Na ekranie Discord pojawi się okno dialogowe. Dodaj dowolną nazwę aplikacji do zbudowania i dotknij przycisku „Tworzyć„Aby to przetworzyć.

Aplikacja Discord została zbudowana i możesz edytować w niej wszystko, jak chcesz.

Krok 01: Utwórz Bot Discord

Teraz musimy zbudować użytkownika BOT Discord, który automatycznie odpowiedziałby na zdarzenia i instrukcje Discord. Więc dotknij opcji bocznej „Nerw„Pod opcją ogólnej informacji. Teraz na panelu botów, przed „Build-a-Bot„Opcja, dotknij przycisku”Dodaj bot„Aby utworzyć bot w aplikacji.

Na ekranie bota pojawiłoby się okno dialogowe. Stuknij przycisk „Tak zrób to!" kontynuować.

Bot zostanie pomyślnie dodany do Twojej aplikacji. Teraz musisz wymienić swój bot, ja.mi., "TestAppbot". Możesz zmienić nazwę użytkownika bota w panelu BOT.

Krok 03: Utwórz serwer Discord

W swojej aplikacji Discord dotknij „+„Podpis, aby utworzyć nowy serwer. Poniżej pojawi się pop-upa jak poniżej. Kliknij opcję „Utwórz moje własne”. Twój serwer zostanie utworzony.

Krok 04: Dodaj bot do serwera

Przejdź do strony programistów jeszcze raz i skieruj się w kierunku opcji „OAuth2". Z „Zakresy”Obszar, sprawdź„nerw" opcja. Ponadto, z uprawnień bota, zaznacz „Sprawdź„Administrator" opcja. Teraz skopiuj wygenerowany link w obszarze Scopes.

Wklej skopiowany adres URL do innej zakładki przeglądarki i naciśnij Enter. Pojawi się ekran połączenia Bot Discord z panelem dialogowym. Pokazuje nazwę swojego serwera, na którym chcesz dodać swój bot. Dotknij „Kontynuować”Przycisk, aby to zrobić.

Kolejny mały ekran pojawi się w procesie autoryzacji. Zdmuchnij przycisk „autoryzuj” do poruszania się.

Musisz poczekać, aż się skończy. Po poniższym ekranie, który jest pomyślnie autoryzowany, a bot został idealnie podłączony do twojego serwera.

Przejdź do panelu aplikacji Discord. Po prawej stronie aplikacji możesz znaleźć nowo dodany bot na liście połączeń w obszarze wyszukiwania. Jego status jest teraz offline. Możesz także zmienić tytuł swojego bota. Zaktualizowaliśmy jego nazwę do „Rimsha".

Z lewego paska kanałów tekstowych utwórz nowy kanał, i.mi., niezgoda-bot-bot, jak pokazano.

Krok 05: Zainstaluj pakiet Discord

Aby zainstalować bibliotekę Python dla pakietu Discord w Linux, otwórz terminal za pomocą „Ctrl+alt+t". Następnie użyj już skonfigurowanego repozytorium PIP, aby pobrać i zainstalować bibliotekę Discord Python, i.mi., niezgoda.PY, zgodnie z poleceniem pokazanym w migawce. Pobierz i zainstalowanie pakietów zajęłoby trochę wraz z rozszerzeniami.

Po chwili niezgoda.Biblioteka PY Python zostanie zainstalowana w systemie Linux.

Krok 06: Kopiuj token botowy

Otwórz ponownie panel deweloperów i skopiuj token z panelu botów, stukając w „Kopiuj”Przycisk obok obrazu BOT.

Krok 07: Utwórz połączenie Bot Discord Bot

Teraz wróć do powłoki i utwórz nowy plik Python o nazwie „nerw.py”Z zapytaniem dotykowym. Po utworzeniu otwórz ten plik za pomocą znanego edytora plików, i.mi., Redaktor GNU Nano. Instrukcje dotyczące tworzenia i otwierania pliku pokazano poniżej.

Po otwarciu pliku najpierw zaimponuj pakiet niezgody i losowych. Utwórz nową zmienną o nazwie „ZNAK”I wklej do niego skopiowany token bota, jak widać na obrazie. Następnie utworzyliśmy zmienną klienta, aby uzyskać klienta Discord. Użyliśmy do tego funkcji klienta () biblioteki niezgody. Wykonano zdarzenie klienta, aby wykonać jakieś akcje. Użyliśmy domyślnej definicji asynchronicznej „on_ready ()”Metoda, którą należy wywołać, gdy klient jest gotowy do połączenia. Wyświetli się, że zostaliśmy zalogowani od konkretnego użytkownika, i.mi., "Nerw". 0. Użytkownik służy do powiedzenia nazwy użytkownika, który dostanie się online i otrzymuje format klienta. Klient uruchomiłby token aplikacji za pomocą „uruchomić()”Metoda na tokena.

Zapisz swojego bota.plik PY za pomocą „Ctrl+s”I zrezygnuj przez„Ctrl+x”Skrót. W terminalu uruchom nowo zaktualizowany plik z „Python3" pakiet. Możesz zrozumieć, że jest to powiązane z czatem klienta, ja.mi., "Rimsha#8355".

Po powrocie na stronę serwera niezgody zobaczysz, że czat bot o nazwie „Rimsha„Był teraz online.

Otwórzmy bot.Plik PY jeszcze raz, aby dodać do niego więcej zdarzeń. Przypuśćmy, że chcemy, aby nasz czat bot automatycznie odpowiedział innym po otrzymaniu wiadomości. Zainicjowaliśmy więc kolejne wydarzenie przed „klient.uruchomić()”Klauzula. Definicja asynchronizacji wbudowanej metody „on_message" został zdefiniowany. Podejmuje wiadomość jako argument. Zdefiniowaliśmy trzy zmienne, i.mi., Nazwa użytkownika, user_message i kanał, które będą dalej używane. Z tej wiadomości nazwa użytkownika została pobrana za pomocą „wiadomość. autor”I zapisano na zmiennej„nazwa użytkownika". Wiadomość użytkownika zostanie zapisana na zmiennej „user_message". Zapisałoby również nazwę kanału, otrzymując informacje z czatu użytkownika. Następnie instrukcja drukowania została użyta do wydrukowania nazwy użytkownika; To wiadomość i kanał, na którym rozmawia. Zestaw "Jeśli„Wykorzystano tutaj instrukcje do automatycznego reagowania na różne wiadomości użytkownika przez użytkownika bota. Na przykład, gdy użytkownik mówi „cześć” na czacie „niezgody-bot-bot”, bot „Rimsha”Odpowiedzi za pomocą„ Hello nazwa użytkownika!" i wzajemnie.

Teraz otwórz czat kanału Discord-Bot-Tutorial i napisz na nim zestaw wiadomości, jak wspomniano w kodzie. Zobaczysz, że bot „Rimsha”Odpowiedzi tak samo, jak wspomniano w powyższym kodzie.

Możesz także rzucić okiem na czat logów wykonany przez bota i dowolnego losowego użytkownika w swojej powładzie.

Wniosek:

W tym artykule wyjaśniono technikę pakietu Pythona, aby stworzyć bot Python Discord z terminalu Linux. Jeden po kroku zawiera utworzenie konta Discord, nową aplikację, dodanie bota, tworzenie serwera i podłączenie bota do serwera. Co najważniejsze, bot Python został utworzony, aby automatycznie odpowiedzieć na aplikację Discord i zdarzenia serwerowe.