Jak zrobić Discord Bota

Spisu treści:

Jak zrobić Discord Bota
Jak zrobić Discord Bota
Anonim

Boty Discorda 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 serwerze, przez automatyczne wymierzanie kar, takich jak wyciszanie lub blokowanie graczy, którzy wychodzą poza linię, po granie muzyka dla wszystkich.

Poniższe instrukcje zakładają, że masz już konto i serwer Discord. Jeśli nie, skonfiguruj to 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.

Image
Image

Pobierz i zainstaluj Node.js

Zanim zaczniesz tworzyć boty Discord, najpierw musisz zainstalować Node.js, środowisko uruchomieniowe JavaScript zbudowane na silniku Google Chrome V8.

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

    Image
    Image
  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 aplikację Wiersz polecenia (Windows) lub Terminal (macOS).
  5. Wpisz następujący tekst w wierszu polecenia i naciśnij Enter na klawiaturze: node -v

    Image
    Image
  6. Jeśli zostanie zwrócony numer wersji, oznacza to, że Node.js jest zainstalowany 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 może być później dodany.

  1. Otwórz przeglądarkę i przejdź do portalu dla programistów Discord dla swojego serwera, logując się w razie potrzeby.
  2. Kliknij Nowa aplikacja.

    Image
    Image
  3. Wprowadź nazwę nowej aplikacji w odpowiednim polu edycji i kliknij Utwórz, gdy będziesz gotowy.

    Image
    Image
  4. Powinien zostać wyświetlony ekran Informacje ogólne nowej aplikacji, jak pokazano na załączonym zrzucie ekranu. Wybierz Bot, znajdujący się w lewym panelu menu.

    Image
    Image
  5. Kliknij Dodaj bota.

    Image
    Image
  6. Pojawi się teraz wiadomość z pytaniem, czy na pewno chcesz dodać bota do swojej aplikacji. Kliknij Tak, zrób to!

    Image
    Image
  7. Twój nowy bot powinien zostać teraz utworzony, a jego informacje i opcje zostaną wyświetlone w sekcji BUILD-A-BOT. Wybierz Kliknij, aby odsłonić token.

    Image
    Image
  8. Długi ciąg znaków powinien być teraz wyświetlany w miejscu wspomnianego linku. Kliknij Copy, aby wysłać ten token do schowka.

    Image
    Image
  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 bota

Utworzyłeś bota i dodałeś go do swojego serwera. Następnie nadchodzi zabawna część, czyli kodowanie 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 Enter lub Return na klawiaturze: mkdir discord-test -bot

    Image
    Image

    Możesz zastąpić discord-test-bot wybraną przez siebie nazwą.

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

    Image
    Image
  4. Wiersz poleceń powinien zostać zaktualizowany, wyświetlając nazwę folderu projektu folderu twojego bota. Wpisz następujące polecenie i naciśnij Enter lub Return: npm init -y

    Image
    Image
  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

    Image
    Image
  6. Może być teraz wyświetlana lista komunikatów WARN, które można zignorować, o ile nie ma błędów (ERR), a komunikat na dole okna wiersza polecenia lub terminala brzmi „dodano 7 pakietów” lub „dodano 8 opakowań”. Wpisz następujące polecenie i naciśnij Enter lub Return, aby utworzyć plik auth.json: touch auth.json

    Image
    Image

    Jeżeli podczas próby użycia polecenia touch pojawi się komunikat o błędzie, konieczne może być jego zainstalowanie, 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 dir (Windows), aby zobaczyć zawartość katalogu projektu i samodzielnie potwierdzić, że auth.json jest rzeczywiście na liście.

    Image
    Image
  8. Uruchom preferowany edytor kodu lub tekstu, taki jak Atom, Notatnik lub TextEdit, i przejdź do nowego folderu projektu.
  9. Otwórz plik auth.json i wprowadź tekst pokazany na załączonym zrzucie ekranu, zastępując AUTH-TOKEN ciągiem tokena uwierzytelniającego, który zapisałeś wcześniej w samouczku. Zapisz plik po zakończeniu.

    Image
    Image

    You musi skopiować i wkleić cały ciąg uwierzytelniający w pokazanych cudzysłowach. Jeśli brakuje Ci chociaż 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 end-to-end, 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. Client();

    const auth=require('./auth.json');

    klient.on('gotowy', ()=> {

    console.log(`Zalogowany jako ${client.user.tag}!`);

    });

    client.on('wiadomość', msg=> {

    if (msg.content===‘cześć’) {

    msg.reply(„Cześć!”);

    }

    });

    client.login(auth.token);

    Ten przykładowy kod napisze wiadomość do konsoli wiersza poleceń, gdy bot zostanie wywołany, potwierdzając pomyślne logowanie i zawierającą Twój tag użytkownika.

  12. Zapisz zaktualizowany plik bot.js.
  13. Wróć do wiersza poleceń lub terminala i wpisz następujące polecenie, aby uruchomić skrypt bota: node bot.js
  14. Jeśli do tej pory wszystko wykonałeś poprawnie, następujący tekst powinien pojawić się w oknie wiersza poleceń 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 portalu dla programistów Discord dla swojego 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.

    Image
    Image
  3. Kliknij OAuth2 w lewym panelu menu.

    Image
    Image
  4. Przewiń w dół ekranu, aż znajdziesz sekcję SCOPES. Umieść znacznik wyboru obok opcji bot, klikając ją raz.

    Image
    Image
  5. Przewiń ponownie w dół do sekcji BOT PERMISSIONS, umieszczając znaczniki wyboru obok każdego typu uprawnień, których Twój indywidualny bot może potrzebować do działania zgodnie z oczekiwaniami. Na potrzeby tego przykładowego bota potrzebujemy następujących uprawnień: Wysyłanie wiadomości, Odczyt historii wiadomości

    Image
    Image

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

  6. Kliknij Kopiuj, umieszczony pomiędzy sekcjami ZAKRESY i UPRAWNIENIA BOTÓW, któremu towarzyszy długi adres URL.

    Image
    Image
  7. Otwórz nową kartę przeglądarki i wklej ten adres URL w pasku adresu, naciskając Enter lub Return, aby załadować stronę.
  8. Powinno się teraz wyświetlić interfejs CONNECT TO DISCORD, jak pokazano na załączonym zrzucie ekranu. Kliknij Wybierz serwer i wybierz nazwę swojego serwera z wyświetlonej listy.

    Image
    Image
  9. Kliknij Autoryzuj.

    Image
    Image
  10. Umieść znacznik wyboru obok Nie jestem robotem, klikając jednokrotnie jego pole wyboru.

    Image
    Image
  11. Powinna zostać wyświetlona wiadomość potwierdzająca, informująca, że Twój bot jest autoryzowany i został dodany do Twojego serwera.

    Image
    Image

Jak przetestować 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 hello do swojego bota, który powinien odpowiedzieć hi!

Zalecana: