Jak zrobić bota na Discordzie

click fraud protection

W ciągu ostatnich pięciu lat m.in. Niezgoda konsekwentnie pokazuje, że jest to platforma komunikacji błyskawicznej nie tylko dla graczy, ale każdego, kto chce wysyłać wiadomości, czatować wideo lub przesyłać strumieniowo ze znajomymi online. Jednym z powodów są boty Discord. Boty mogą pomóc Ci we wszystkim, od zautomatyzowania przyziemnych zadań po rozpoczęcie odtwarzania muzyki na serwerze. W tym samouczku pokażemy Ci, jak stworzyć bota Discord.

Umiarkowany

30 minut

  • Konto na Discordzie

Chociaż automatyzacja jest głównym powodem używania bota Discord, tak naprawdę można go zaprogramować do robienia czegokolwiek (przynajmniej wszystkiego, co uda się upchnąć w kodzie JavaScript). Aby rozpocząć, nie potrzebujesz także żadnej wiedzy programistycznej. Z naszym przewodnikiem zaczniesz tworzyć własne boty Discord, nawet jeśli nigdy wcześniej nie dotykałeś ani jednej linijki kodu.

Jak zrobić bota na Discordzie

Krok 1: Pobierz Node.js i załóż konto Discord.

Node.js to środowisko uruchomieniowe JavaScript, które jest bezpłatne i ma otwarte oprogramowanie. Będziesz go potrzebować, aby Twój bot faktycznie działał. Pobierz go pod adresem

nodejs.org i zainstaluj go, zanim zaczniesz robić cokolwiek innego.

Oczywiście będziesz potrzebować także konta Discord i własnego serwera, aby przetestować swojego bota. Jeśli jeszcze go nie utworzyłeś, przejdź do Discord.com i utwórz taki. Jeśli go posiadasz, zaloguj się na swoje konto i otwórz serwer, na którym chcesz, aby Twój bot miał działać.

Będziesz także potrzebował programu do edytowania tekstu, np Notatnik++ w systemie Windows, w którym można kodować.

Krok 2: Teraz musisz utworzyć aplikację na Discordzie, aby Twój bot mógł działać. Wymaga to trochę pracy, ale nie jest zbyt skomplikowane. Celem jest zdobycie tokena autoryzacyjnego dla bota, aby Discord rozpoznał Twój kod i dodał go do bota na swoich serwerach.

Najpierw udaj się do discordapp.com/developers/applications/me. Twoje konto powinno być zalogowane, dzięki czemu przejdziesz od razu do listy aplikacji na swoim koncie. Uderzyć Nowa aplikacja rozpocząć. Nadaj botowi nazwę, a następnie naciśnij oznaczony przycisk Zapisz zmiany.

Teraz w menu po prawej stronie kliknij Nerw. Po wejściu do nowego menu kliknij Dodaj bota pod Zbuduj bota opcja. Jeśli masz tylko jedną aplikację — tę, którą właśnie stworzyliśmy — powinna pojawić się automatycznie. W przeciwnym razie wybierz to.

jak zrobić bota niezgody w moich aplikacjach

Powiązany

  • Jak udostępniać gry na Nintendo Switch
  • Jak odinstalować gry Steam (i zainstalować je ponownie później)
  • Jak podarować gry na Steamie

Krok 3: W zaznaczonym polu Użytkownik bota aplikacji, poszukaj słów Token: kliknij, aby odkryć. Kliknij ten link, a wyświetli się ciąg tekstu. To token autoryzacyjny Twojego bota, który pozwala Ci wysłać mu kod. Nie udostępniaj tego nikomu — ten token pozwala każdemu, kto go posiada, na utworzenie kodu dla bota, co oznacza, że ​​każdy, kto go posiada, może kontrolować Twojego bota. Jeśli uważasz, że token został naruszony, dobra wiadomość jest taka, że ​​możesz łatwo wygenerować nowy za pomocą Wygeneruj nowy token przycisk. Zaznacz swój token. Będziesz go potrzebować za chwilę.

jak zrobić skrzynkę bota na discordzie

Krok 4: Teraz przewiń w górę do zaznaczonego pola Szczegóły aplikacji i znajdź swoje Identyfikator klienta, długa liczba. Skopiuj numer i dodaj go do tego adresu URL w miejscu słowa CLIENTID.

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

Końcowy adres URL powinien wyglądać tak, ale zawierać numer identyfikacyjny klienta zamiast tego fałszywego: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Skopiuj adres URL zawierający numer identyfikacyjny klienta do przeglądarki. Spowoduje to przejście do strony internetowej, na której możesz poinformować Discord, gdzie wysłać bota. Będziesz wiedział, że to zadziałało, jeśli otworzysz Discord w aplikacji lub przeglądarce i przejdziesz do swojego serwera. Kanał poinformuje, że bot dołączył do pokoju, a zobaczysz to w menu po prawej stronie, pod listą członków online.

jak sprawić, by bot Discord się połączył

Krok 5: Robiąc to, możesz także poświęcić chwilę na utworzenie folderu w łatwo dostępnym miejscu na komputerze, w którym będziesz mógł przechowywać wszystkie pliki swojego bota. Nazwij to czymś prostym, na przykład „DiscordBot” lub „MyBot”, abyś dokładnie wiedział, co to jest.

jak zrobić folder bota na Discordzie

Krok 6: Zamierzasz utworzyć trzy pliki dla swojego bota w edytorze tekstu. W pierwszym wklej ten kod:

{

„token”: „Twój token bota”

}

Zamień „Twój token bota” na token, który wygenerowałeś wcześniej na stronie aplikacji swojego bota. Upewnij się, że token znajduje się w cudzysłowie. Następnie zapisz plik w folderze bota Discord, który utworzyłeś na pulpicie, używając nazwy pliku „auth.json”. Pamiętaj, aby nie zapisywać go jako pliku .txt – nie zadziała, jeśli będzie to plik .txt zamiast .json.

Utwórz nowy plik i umieść w nim ten kod:

{

„imię”: „bot powitalny”,

„wersja”: „1.0.0”,

„opis”: „Mój pierwszy bot na Discordzie”,

„main”: „bot.js”,

„autor”: „Twoje imię”,

„zależności”: {}

}

Jeśli chcesz, zastąp nazwisko autora swoim imieniem i nazwiskiem; możesz także zmienić opis na inny, jeśli chcesz, żeby był bardziej zgodny z tym, co robisz, co będzie przydatne do zapamiętywania, co ma robić twój bot.

Zapisz ten plik jako „package.json” w folderze bota Discord.

jak zrobić kod pakietu bota discord

Krok 7: Należy utworzyć jeszcze jeden plik tekstowy i to on jest najważniejszy, kontrolujący zachowanie bota. Będziesz chciał znać JavaScript, aby naprawdę mieć pełną kontrolę nad swoim botem i wiedzieć, co robisz, ale jeśli dopiero zaczynasz programować i po prostu chcesz coś zrobić, możesz kopiuj i wklej ten kod do pliku, aby utworzyć prostego bota, który powita Cię na serwerze.

(Dzięki średniemu użytkownikowi Renemari Padillo, którego tutorial dotyczący bota pomógł nam stworzyć ten. Sprawdź jego samouczek dotyczący rozwiązywania problemów z kodem i inne porady.)

var Discord = wymagaj('discord.io');

var logger = wymagaj('winston');

var auth = wymagaj('./auth.json');

// Skonfiguruj ustawienia rejestratora

logger.remove (logger.transports. Konsola);

logger.add (nowy plik logger.transports. Konsola, {

colorize: true. 

});

logger.level = 'debugowanie';

// Zainicjuj bota Discord

var bot = nowy Discord. Klient({

token: aut.token,

autorun: prawda

});

bot.on('gotowy', funkcja (evt) {

logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); 

});

bot.on('wiadomość', funkcja (użytkownik, ID użytkownika, ID kanału, wiadomość, evt) {

// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } }

});

Ten kod konfiguruje bota Discord, który będzie odpowiadać na określone wiadomości — w szczególności na wszystko, co zaczyna się od „!” postać. W szczególności programujemy bota tak, aby odpowiadał na polecenie „!intro”, więc jeśli ktoś wpisze to na Twoim serwerze, gdy bot jest na nim, bot odpowie zaprogramowaną wiadomością. W naszym kodzie zdefiniowaliśmy wiadomość jako: „Pozdrowienia! Witamy na serwerze!” Możesz zmienić zarówno komunikat zachęty, jak i komunikat odpowiedzi, ponownie definiując je w powyższym kodzie. Pamiętaj tylko, aby zachować pojedyncze cudzysłowy wokół wiadomości.

Zapisz ten ostatni plik tekstowy jako „bot.js” w folderze botów Discord.

jak zrobić boty na discordzie

Krok 8: Na komputerze z systemem Windows można łatwo przejść do wiersza poleceń, klikając przycisk Okna ikonę i wpisz w polu „Wiersz poleceń”. Po otwarciu wpisz „cd”, a następnie ścieżkę pliku do folderu. Na naszym komputerze testowym polecenie wygląda następująco: „c: UsersPhil’s DesktopDesktopDiscordBot”. To powinno zmienić wiersz poleceń, aby uwzględnić ścieżkę pliku do folderu.

Alternatywnie możesz przejść do swojego folderu w systemie Windows i przytrzymać Zmiana klikając prawym przyciskiem myszy pusty obszar folderu, a następnie wybierz Otwórz wiersz poleceń.

jak utworzyć wiersz poleceń bota niezgodnego

Krok 9: Teraz czas na wykorzystanie Node.js. W wierszu poleceń, mając folder bota Discord w linii ścieżki pliku, wpisz „npm install discord.io winston – ocal.” Spowoduje to automatyczne zainstalowanie plików potrzebnych dla bota Discord w folderze bezpośrednio.

Aby zainstalować dodatkowe zależności, użyj także następującego wiersza poleceń: npm install https://github.com/woor/discord.io/tarball/gateway_v6

To powinno dostarczyć Ci wszystkie potrzebne pliki.

jak zrobić węzeł wiersza poleceń bota niezgody js

Krok 10: Teraz jesteś gotowy do pracy. Aby spróbować uruchomić bota, wpisz „node bot.js” w wierszu poleceń (upewnij się, że nadal znajdujesz się w folderze bota Discord).

Aby przetestować funkcjonalność swojego bota, wróć na serwer Discord i spróbuj wpisać „!intro” lub „!” po którym następuje komunikat zachęty utworzony w pliku „bot.js”. Jeśli poprawnie zakodowałeś bota, wysłanie tej komendy spowoduje, że bot odpowie Ci ustawioną wiadomością.

Gratulacje, jesteś dumnym twórcą bota Discord.

jak zrobić test bota na discordzie

Wspaniałą rzeczą w Discord jest społeczność wspólnych zainteresowań i umiejętności. Użytkownicy Discorda zawsze tworzą nowe narzędzia w celu ulepszenia usługi, w tym boty. Niektórzy twórcy przesyłają swoje boty do publicznych baz danych i pozwalają innym pobierać boty i używać ich na swoich serwerach. Boty wymienione w bazach danych mogą mieć zakodowane różne funkcje, więc prawdopodobnie będziesz w stanie znaleźć to, czego potrzebujesz. Zanim utworzysz bota, przejrzyj trochę Discorda, aby sprawdzić, czy ktoś inny nie stworzył już takiego bota, jakiego potrzebujesz.

Możesz przeszukiwać Google w poszukiwaniu baz danych, a także konkretnych botów Discord. Możesz też spróbować popatrzeć Top.gg (dawniej Discordbots) lub Bots.ondiscord.xyz.

Zalecenia redaktorów

  • Jak przenieść dane z PS4 na PS5
  • Ile pamięci RAM potrzebujesz?
  • W Pikmin 4 nie możesz pogłaskać psa, ale możesz go wzmocnić
  • Nintendo Direct czerwiec 2023: jak oglądać i czego się spodziewać
  • Ulepszenia rzeczywistości w Fortnite: pełna lista i sposób ich wykorzystania