Jak zrobić Discord Bota

click fraud protection

Niezgoda boty mają różne kształty i rozmiary i mogą być używane do wielu różnych celów, od moderowania zachowań użytkowników na Twoim serwer, automatycznie wymierzając kary, takie jak wyciszanie lub blokowanie graczy, którzy wychodzą poza linię, do odtwarzania muzyki dla wszystkich smacznego.

Poniższe instrukcje zakładają, że masz już konto i serwer Discord. Jeśli nie, powinieneś to ustawić na discordapp.com przed kontynuowaniem.

Chociaż boty Discord są napisane w języku JavaScript, nie musisz być doświadczonym programistą, aby je stworzyć. W rzeczywistości proces ten jest o wiele mniej onieśmielający, niż możesz sobie wyobrazić. Czytaj dalej, aby dowiedzieć się, jak stworzyć Discord Bota, który spełnia Twoje oczekiwania.

Ten samouczek jest przeznaczony dla użytkowników korzystających z systemów operacyjnych macOS lub Windows.

obraz przedstawiający wirtualnego chatbota
B4LLS/iStock/Getty Images Plus

Pobierz i zainstaluj Node.js

Zanim zaczniesz z Discord bot tworzenie, najpierw będziesz chciał zainstalować Node.js, środowisko uruchomieniowe JavaScript zbudowane na silniku Google Chrome V8.

  1. Otwórz przeglądarkę internetową i przejdź do oficjalnego Strona pobierania Node.js.

    zrzut ekranu strony pobierania Node.js
  2. Wybierz odpowiedni pakiet instalacyjny dla konkretnej platformy (macOS lub Windows) i kliknij jego łącze pobierania.

  3. Otwórz pobrany plik i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować Node.js.

  4. Po zakończeniu uruchom Wiersz polecenia (Windows) lub Terminal (macOS).

  5. Wpisz następujący tekst w wierszu polecenia i naciśnij Wejść na twojej klawiaturze: węzeł -v

    zrzut ekranu polecenia node -v w terminalu macOS
  6. Jeśli zostanie zwrócony numer wersji, oznacza to, że Node.js jest instalowany poprawnie. Jeśli nie, wróć do powyższych kroków i upewnij się, że instalacja została zakończona.

Utwórz aplikację Discord

Teraz, gdy masz już wszystkie wymagania wstępne, nadszedł czas, aby utworzyć nową aplikację, do której Twój bot będzie mógł później zostać dodany.

  1. Otwórz przeglądarkę i przejdź do Portal dla programistów Discord dla Twojego serwera, logując się w razie potrzeby.

  2. Kliknij Nowa aplikacja.

    zrzut ekranu portalu dla programistów Discord
  3. Wprowadź nazwę nowej aplikacji w udostępnionym polu edycji i kliknij Tworzyć kiedy gotowy.

    zrzut ekranu przepływu tworzenia aplikacji w Discord Developer Portal
  4. Powinien zostać wyświetlony ekran Informacje ogólne nowej aplikacji, jak pokazano na załączonym zrzucie ekranu. Wybierz Nerw, znajdujący się w lewym okienku menu.

    zrzut ekranu ekranu Informacje ogólne w Discord Developer Portal
  5. Kliknij Dodaj bota.

    zrzut ekranu ekranu Discord Bots
  6. Pojawi się komunikat z pytaniem, czy na pewno chcesz dodać bota do swojej aplikacji. Kliknij Tak zrób to!

    zrzut ekranu ekranu potwierdzenia dodania bota w Discord
  7. Twój nowy bot powinien zostać teraz utworzony, a jego informacje i opcje będą wyświetlane w ZBUDUJ BOTA Sekcja. Wybierz Kliknij, aby odsłonić token.

    zrzut ekranu interfejsu Botów w Discord Developer Portal
  8. W miejscu wspomnianego linku powinien być teraz wyświetlany długi ciąg znaków. Kliknij Kopiuj aby wysłać ten token do schowka.

    Kopiowanie tokena.
  9. Wklej ten token do pliku tekstowego za pomocą Notatnika, TextEdit lub podobnej aplikacji.

    Powinieneś usunąć ten plik i usunąć go z Kosza lub Kosza po ukończeniu tego samouczka.

Kodowanie swojego bota

Utworzyłeś bota i dodałeś go do swojego serwera. Następnie przychodzi fajna część, faktycznie kodując swojego bota, aby robił to, co chcesz.

  1. Uruchom Wiersz polecenia (Windows) lub Terminal (macOS).

  2. Wpisz następujący tekst w wierszu polecenia i naciśnij Wejść lub Powrót na twojej klawiaturze: mkdir discord-test-bot

    zrzut ekranu okna terminala macOS

    Możesz wymienić discord-test-bot z wybraną nazwą.

  3. Następnie wpisz następujące polecenie, aby przejść do nowo utworzonego katalogu: Płyta CDdiscord-test-bot

    zrzut ekranu okna terminala macOS
  4. Wiersz poleceń powinien teraz zostać zaktualizowany, wyświetlając nazwę folderu projektu folderu twojego bota. Wpisz następujące polecenie i naciśnij Enter lub Return: npm początek -y

    zrzut ekranu okna terminala macOS
  5. Plik o nazwie package.json powinien teraz zostać utworzony w folderze projektu, jak pokazano na powyższym zrzucie ekranu. Wpisz następujące polecenie w wierszu polecenia i naciśnij Enter lub Return: npm install --save discord.js

    zrzut ekranu okna terminala macOS
  6. Może teraz zostać wyświetlona lista komunikatów WARN, którą można zignorować, o ile nie ma błędów (ERR) i komunikat w dolnej części Okno wiersza polecenia lub terminala brzmi „dodano 7 pakietów” lub „dodano 8 pakietów”. Wpisz następujące polecenie i naciśnij Enter lub Return, aby utworzyć plik auth.json: dotknij auth.json

    zrzut ekranu okna terminala macOS

    Jeśli pojawi się komunikat o błędzie podczas próby użycia dotykać polecenie, być może najpierw trzeba go zainstalować, wprowadzając następującą składnię w wierszu polecenia: npm zainstaluj touch-cli -g

  7. Pojawi się komunikat potwierdzający, że ten plik został utworzony, ale możesz wpisać ls -al (macOS) lub reż (Windows), aby zobaczyć zawartość katalogu projektu i upewnić się, że auth.json jest rzeczywiście na liście.

    zrzut ekranu okna terminala macOS
  8. Uruchom preferowany edytor kodu lub tekstu, taki jak Atom, Notatnik lub TextEdit, i przejdź do nowego folderu projektu.

  9. Otworzyć auth.json i wprowadź tekst pokazany na załączonym zrzucie ekranu, zastępując AUTH-TOKEN ciągiem tokena uwierzytelniania, który został zapisany wcześniej w samouczku. Po zakończeniu zapisz plik.

    zrzut ekranu pliku auth.json

    Ty musi skopiuj i wklej cały ciąg uwierzytelniający w pokazanych cytatach. Jeśli brakuje ci choćby jednej postaci, twój bot nie będzie działał zgodnie z oczekiwaniami.

  10. Wróć do edytora i utwórz nowy plik w folderze projektu o nazwie bot.js.

  11. Plik bot.js będzie zawierał kod, który dyktuje zachowanie Twojego bota, co zależy wyłącznie od Ciebie. Jednak na potrzeby tego samouczka zalecamy użycie poniższego kodu i przetestowanie bota od końca do końca, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami. Następnie możesz wrócić i edytować zawartość bot.js według własnego uznania.

    const Discord = require('discord.js'); 
    const klient = nowy Discord. Klient(); 
    const auth = require('./auth.json'); 
    klient.on('gotowy', () => {
    
     console.log(`Zalogowany jako ${client.user.tag}!`); 
    }); 
    client.on('wiadomość', msg => {
    
     if (treść wiadomości „cześć”) {
    
     msg.reply('cześć!'); 
     }
    
    }); 
    login.klienta (token.uwierzytelniający); 

    Ten przykładowy kod zapisze wiadomość w konsoli wiersza poleceń po wywołaniu bota, potwierdzając pomyślne logowanie i zawierającą tag użytkownika.

  12. Zapisz swoje zaktualizowane bot.js plik.

  13. Wróć do wiersza polecenia lub terminala i wpisz następujące polecenie, aby uruchomić skrypt bota: węzeł bot.js

  14. Jeśli zrobiłeś wszystko poprawnie do tego momentu, następujący tekst powinien pojawić się w oknie wiersza polecenia lub terminala: Zalogowano jako discord-test-bot#

Zintegruj kod bota ze swoim serwerem

Jesteś prawie na miejscu...

  1. Otwórz przeglądarkę i przejdź do Portal dla programistów Discord dla Twojego serwera, logując się w razie potrzeby.

  2. Wybierz aplikację, którą utworzyliśmy wcześniej z ekranu MOJE APLIKACJE, jeśli zostaniesz o to poproszony.

    zrzut ekranu ekranu MOJE APLIKACJE w Discord Developer Portal
  3. Kliknij OAuth2, znajdujący się w lewym okienku menu.

    zrzut ekranu ekranu Informacje ogólne w Discord Developer Portal
  4. Przewiń w dół ekranu, aż znajdziesz ZAKRESY Sekcja. Umieść znacznik wyboru obok nerw opcję, klikając ją raz.

    zrzut ekranu SCOPES w Discord Devleoper Portal
  5. Przewiń w dół ponownie do UPRAWNIENIA BOTA sekcji, umieszczając znaczniki wyboru obok każdego typu uprawnień, których Twój bot może potrzebować, aby działać zgodnie z oczekiwaniami. Na potrzeby tego przykładowego bota potrzebujemy następujących uprawnień: Wysłać wiadomości, Przeczytaj historię wiadomości

    zrzut ekranu z uprawnieniami botów w Discord

    Twój konkretny bot prawdopodobnie będzie potrzebował znacznie innego zestawu uprawnień. Ważne jest, aby zrozumieć, co pociąga za sobą każde zezwolenie, zanim je włączysz, aby użytkownicy bota nie mogli go wykorzystać do nikczemnych celów.

  6. Kliknij Kopiuj, znajduje się pomiędzy sekcjami ZAKRESY i UPRAWNIENIA DO BOTÓW i towarzyszy mu długi adres URL.

    zrzut ekranu generatora adresów URL OAUTH2 w portalu dla programistów Discord
  7. Otwórz nową kartę przeglądarki i wklej ten adres URL w pasku adresu, naciskając Wejść lub Powrót aby załadować stronę.

  8. Powinien teraz zostać wyświetlony interfejs CONNECT TO DISCORD, jak pokazano na załączonym zrzucie ekranu. Kliknij Wybierz serwer i wybierz nazwę swojego serwera z podanej listy.

    zrzut ekranu interfejsu Połącz z Discord
  9. Kliknij Autoryzować.

    zrzut ekranu interfejsu Połącz z Discord
  10. Umieść znacznik wyboru obok Nie jestem robotem klikając raz na jego pole wyboru.

    zrzut ekranu interfejsu Discord CAPTCHA
  11. Powinien zostać wyświetlony komunikat potwierdzający, informujący, że twój bot jest autoryzowany i został dodany do twojego serwera.

    zrzut ekranu ekranu autoryzowanego bota Discord

Jak przetestować swojego bota na serwerze?

Możesz przetestować swojego bota, uruchamiając klienta Discord i wysyłając mu polecenia lub wiadomości odpowiadające Twojemu kodowi. W tym przykładzie wyślij słowo dzień dobry do twojego bota i powinien odpowiedzieć Cześć!