Discord nieustannie udowadnia, że jest to platforma do obsługi wiadomości błyskawicznych dla każdego, kto chce rozmawiać, czatować wideo lub streamować z przyjaciółmi online w ciągu ostatnich pięciu lat. Boty Discord są jedną z przyczyn.
Boty mogą pozwolić Ci wykonać wszystko, od automatyzacji monotonnych zadań po rozpoczęcie odtwarzania muzyki na całym serwerze, a w tym przewodniku nauczymy Cię, jak skonstruować bota Discord.
Chociaż automatyzacja jest głównym celem korzystania z bota Discord, możesz naprawdę stworzyć takiego, który zrobi wszystko (przynajmniej wszystko, co możesz wcisnąć w jakiś kod JavaScript).
W tym samouczku użyjemy Node.js do stworzenia własnego podstawowego bota Discord.
wymagania
- Konto na Discordzie
- Świeży serwer discord
- Node.js zainstalowany na Twoim komputerze.
- Visual Studio Code
- I oczywiście połączenie Wi-Fi.
Utwórz nową aplikację Discord.
Aby rozpocząć, musimy zarejestrować aplikację za pomocą strony Discord Developera. Przejdź do, aby to osiągnąć portal.
Następnie wybierz przycisk Nowa aplikacja, który znajduje się po prawej stronie.
Po kliknięciu przycisku pojawi się okno dialogowe z prośbą o nadanie swojemu botowi nazwy. W moim przypadku po prostu nazywam bota „jaysbot”.
Następnie wybierz bota, a następnie kliknij przycisk „dodaj bota”. Pojawi się następujące okno dialogowe:
Po zatwierdzeniu założenia nowej aplikacji masz teraz bota.
Jednak nie sądzę, że chcesz głupiego bota. Dodajmy kilka dodatkowych funkcji i zwiększmy zaangażowanie użytkowników, nadając mu szereg uprawnień.
Wybierając OAuth2 z menu, jak pokazano poniżej, zaznacz pola.
Link zostanie wygenerowany na dole strony po dodaniu uprawnień po udzieleniu botowi dalszych uprawnień.
Poprzednio skopiowany link powinien teraz zostać wklejony w dowolnej przeglądarce. Powinien pojawić się następujący ekran i dodać do niego serwer.
Po wybraniu serwera naciśnij przycisk „autoryzuj”:
Pomyślnie dodałeś naszego bota do swojego serwera.
Tworzenie projektu Node.js
Teraz, gdy zarejestrowaliśmy naszego bota, musimy stworzyć folder na pliki Node.js.
Konfigurowanie zależności
Pakiety, których program potrzebuje do poprawnego działania, nazywane są zależnościami. W tym przypadku wystarczy pakiet discord.js. Aby pomóc w zarządzaniu tokenem Jaysbot, nadal zainstalujemy pakiet dotenv.
Gwarantuje to, że każde wywołanie posiada odpowiednią autoryzację, nodemon jest nam również niezbędny do utrzymania działania serwera. Wpisz następujące polecenie, aby rozpocząć projekt w nowym terminalu:
Wyniki są następujące:
Następujące polecenie zainstaluje bibliotekę Dotenv i Discord.js dla projektu:
Użyj następującego polecenia, aby zainstalować bibliotekę nodemon:
Za każdym razem, gdy dokonujemy modyfikacji naszych plików, Nodemon restartuje serwer.
Rozwijanie naszego bota
W portalu deweloperów musimy zatwierdzać wywołania z Discord.js. Wymaga to skopiowania tokena naszego bota.
Po skopiowaniu umieść go w następujący sposób w nowym pliku, który powinieneś nazwać.env.
Zbuduj plik bota.
Zbuduj osobny plik w głównym katalogu projektu o nazwie bot.js. Wykorzystamy pakiet dotenv do ustawienia zmiennych środowiskowych, zaimportowania klas z discord.js, a następnie uruchomienia nowego klienta:
Aby aktywować bota, wprowadź następujące polecenie w swoim terminalu:
Wnioski
Platforma Discord szybko się rozwija. Stworzył bezpieczny środek komunikacji i połączenia dla entuzjastów bitcoinów, właścicieli firm i graczy.
Dodatkową korzyścią jest posiadanie zdolnego bota, który może odpowiadać, blokować i wyciszać użytkowników. Ten post wyjaśniał, jak wykorzystać node.js do zbudowania prostego bota. Dlatego możesz zastosować to zrozumienie, aby uwzględnić nowe możliwości.
Udanego kodowania.
Dodaj komentarz