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:

  1. Utwórz aplikację w Discord Developer Portal.
  2. Pobierz swój Bot Token i zapisz go w bezpieczny sposób.
  3. Włącz odpowiednie uprawnienia, aby zaprosić bota na serwer testowy.
  4. Użyj npm, aby zainstalować discord.js i dotenv.
  5. Napisz kod w index.js, aby obsługiwać zdarzenia.
  6. 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