Zbuduj swojego pierwszego bota na Discordzie za pomocą JavaScript
Chcesz zbudować bota na Discordzie.
Może widzisz boty odtwarzające muzykę lub przeprowadzające ankiety i zastanawiasz się, jak one działają.
Pod koniec tej serii zbudujesz własnego bota.
Ta pierwsza część przeprowadzi Cię od zera do bota, który odpowiada na komendy.
Nie potrzebujesz wcześniejszego doświadczenia w programowaniu.
Czego nauczysz się w tej serii:
- Część 1: Konfiguracja bota i odpowiadanie na komendę typu slash.
- Część 2: Organizacja kodu i dodawanie kolejnych komend.
- Część 3: Użycie Prisma, aby zapewnić botowi pamięć dzięki bazie danych.
- Część 4: Budowa pełnego systemu poziomów lub ekonomii.
Co to jest bot na Discordzie?
Bot nie znajduje się wewnątrz Discorda.
To program działający na komputerze, który łączy się z Discordem przez internet.
Działa w dwóch częściach:
- Strona Discorda: Rejestrujesz bota w Developer Portal.
- Strona kodu: Piszesz instrukcje w JavaScript, aby powiedzieć botowi, co ma robić.
Twój zestaw narzędzi:
- Node.js: Silnik, który uruchamia Twój JavaScript.
- VS Code: Edytor, w którym piszesz swój kod.
- Discord Developer Portal: Miejsce, w którym zarządzasz tożsamością swojego bota.
Kluczowa zasada bezpieczeństwa:
Token Twojego bota to hasło.
Jeśli ktoś zdobędzie Twój token, przejmie kontrolę nad Twoim botem.
Nigdy nie udostępniaj swojego tokenu.
Nigdy nie umieszczaj go bezpośrednio w kodzie.
Użyj pliku .env, aby zachować go w bezpieczności.
Proces konfiguracji:
- Utwórz aplikację w Discord Developer Portal.
- Pobierz swój Bot Token i zapisz go w bezpieczny sposób.
- Włącz odpowiednie uprawnienia, aby zaprosić bota na serwer testowy.
- Użyj npm, aby zainstalować discord.js i dotenv.
- Napisz kod w index.js, aby obsługiwać zdarzenia.
- Używaj komend typu slash, aby wchodzić w interakcje z użytkownikami.
Komendy typu slash to nowoczesny sposób tworzenia botów.
Są szybsze i bardziej prywatne niż czytanie każdej wiadomości na serwerze.
Jeśli napotkasz błędy, nie martw się.
Czytanie komunikatów o błędach to część tej pracy.
Masz już działającego bota.
W Części 2 dodamy więcej komend i uporządkujemy pliki, aby zachować przejrzystość.
Źródło: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh
