Witaj przyjacielu! Zanim zagłębimy się w samouczek dotyczący konfiguracji, pozwól, że opowiem ci kilka słów o sobie.

Od około 4 miesięcy jestem programistą samoukiem z Rumunii i od jakiegoś czasu ciekawi mnie, jak działają Discord Boty i jaka jest ich logika. Mając to na uwadze, zdecydowałem się zbudować własnego bota i pomyślałem, że dobrym pomysłem będzie pokazanie Wam mojej podróży. Zacznijmy!

Istnieje wiele języków, w których można zbudować Discord Bota, ale ponieważ na co dzień pracuję z JavaScriptem, zdecydowałem się wybrać Discord.js, czyli bibliotekę npm, która pozwala budować boty przy użyciu JavaScript.

Aby kontynuować, będziesz potrzebować dwóch rzeczy zainstalowanych na komputerze lokalnym:

1. Kod Visual Studio (lub dowolny edytor tekstu)

2. Node.js

Po sprawdzeniu, czy masz zainstalowane te dwie rzeczy, możemy zabrać się do pracy.

Po pierwsze potrzebujemy nowego folderu do pracy, więc to jest nasz pierwszy ruch. Utwórz nowy folder i otwórz go w programie Visual Studio Code. W moim przypadku utworzę folder o nazwie „MyFirstBot”, nazwa zależy od Ciebie.

Świetnie, teraz, gdy mamy folder, otwórz terminal w Visual Studio Code. Zwykle można to zrobić naciskając przycisk CTRL + ` , gdzie klawisz ` zwykle znajduje się po lewej stronie klawisza 1.

Wewnątrz terminala możemy zainicjować npm za pomocą polecenia npm init -y:

To polecenie utworzyło w naszym folderze plik package.json, którego potrzebujemy dla npm. Następnie musimy zainstalować pakiet discord.js. Aby to zrobić, użyjemy polecenia npm install discord.js w terminalu.

Spowoduje to pobranie wszystkich plików i ich zależności z biblioteki discord.js, więc możemy już zaczynać. Będziemy potrzebować dwóch dodatkowych plików, jednego, w którym umieścimy cały nasz kod, o nazwie index.js i drugiego do ogólnej konfiguracji naszego bota, takiego jak nasz token dostępu, będzie to nasz config.json . Do tej pory struktura folderów powinna wyglądać mniej więcej tak:

To kończy naszą konfigurację pliku VS Code. Zanim przejdziemy do właściwego kodowania, musimy stworzyć naszego bota Discord. Przyjrzyjmy się temu bliżej w następnej sekcji.

Aby stworzyć naszego Bota Discord, musimy stworzyć nową Aplikację w Portalu Deweloperów na stronie Discord. Kliknij tutaj, aby uzyskać do niego dostęp. Jeśli nie masz konta Discord, utwórz je, aby móc je śledzić. W przeciwnym razie po prostu zaloguj się na już istniejące.

Aby rozpocząć, w witrynie Portalu programistów kliknij przycisk „Nowa aplikacja”. Następnie wpisz nazwę, którą chcesz nadać swojemu botowi. Osobiście wybiorę imię „R2-D2” jako postać z Gwiezdnych Wojen. Gdy już skończymy, zostaniemy przeniesieni na stronę konfiguracji bota. Tutaj pierwszą rzeczą, którą lubię zrobić, jest skonfigurowanie awatara dla mojego bota, naciskając przycisk „Ikona aplikacji”.

Teraz nasz bot wygląda dużo ładniej. Ale przejdźmy do najważniejszych rzeczy.

Przede wszystkim musimy określić, że nasza aplikacja Discord jest w rzeczywistości botem. Aby to zrobić, przejdź do sekcji „Bot” na lewym pasku bocznym witryny Discord. Tam kliknij przycisk „Dodaj bota” i zaakceptuj wyskakujące okienko.

Świetnie, teraz nasz bot jest skonfigurowany! Aby zaprosić naszego bota na serwer i nadać mu pewne uprawnienia, skorzystamy z tej strony: Kalkulator uprawnień Discord. Tutaj dam mu pozwolenie na czytanie wiadomości i wysyłanie wiadomości. Brakuje tylko naszego identyfikatora klienta, który znajduje się po prawej stronie ikony naszego bota w sekcji „Informacje ogólne”.

Skopiuj go i wklej w kalkulatorze uprawnień Discord w odpowiednim polu. Jeśli wszystko zrobiłeś poprawnie, teraz link na dole strony powinien być klikalny i będzie można za jego pomocą zaprosić bota na serwer.

Świetnie, prawie skończyliśmy! Zacznijmy od prawdziwego kodowania.

Powrót do kodu VS. Jesteśmy gotowi do skonfigurowania naszego pliku config.json. Jest to prosty plik i w naszym przypadku powinien zawierać jedynie prefiks, którego chcemy używać w naszych poleceniach oraz token dostępu do naszego bota. W moim przypadku użyję przedrostka „!” i wprowadź wartość tokena mojego bota. Poniższy token jest fałszywy ze względów bezpieczeństwa, ale w pliku konfiguracyjnym powinieneś użyć prawdziwego tokena, który znajduje się w sekcji „Bot” w portalu programistów Discord. Twój plik powinien wyglądać mniej więcej tak:

Przejdźmy do pliku index.js. Ten plik będzie służył jako sposób na wydawanie instrukcji naszemu botowi. Przede wszystkim musimy uzyskać dostęp do bota, który właśnie utworzyliśmy w naszym pliku javascript. W tym celu możemy użyć poniższych wierszy kodu.

Teraz wszystko jest skonfigurowane i gotowe do działania! Sprawdźmy, czy nasz bot działa. Dodaj następujące linie kodu tuż przed linią client.login, która zostanie wykonana po uruchomieniu bota.

Teraz Twój plik index.js powinien wyglądać mniej więcej tak:

Jeśli ponownie otworzymy nasz terminal, możemy włączyć bota wpisując polecenie node index.js :

Jeśli wszystko wykonałeś poprawnie, pojawi się komunikat „Up and running!” powinien pojawić się w naszym terminalu, co się dzieje. Ale to jest trochę nudne, uczyńmy bota trochę bardziej interesującym. Dodamy komendę, która sprawi, że gdy użytkownik napisze na czacie „!welcome”, bot napisze na czacie „Witaj, przyjacielu!”. W tym celu musimy dodać do naszego skryptu następujące linie kodu:

Teraz musimy ponownie udać się do terminala i ponownie uruchomić bota. Możemy to zrobić naciskając CTRL + C w terminalu i wpisując agan node index.js . Teraz, jeśli napiszemy na czacie „!welcome”, nasz bot odpowie!

I na tym skończyliśmy! Dziękujemy za podążanie za nami. Oceń artykuł, jeśli Ci się spodobał.

Jeśli chcesz więcej interesujących artykułów na temat tworzenia bardziej zaawansowanych botów Discord, pamiętaj o komentarzu poniżej. Do zobaczenia w następnym artykule!

Następny w kolejce: Jak wdrożyć Discord Bota za darmo na Heroku.