Discord to popularny program do czatowania, który jest często używany i lubiany przez graczy. Użytkownicy mogą bezpłatnie tworzyć własne kanały Discord i zapraszać ludzi do dołączenia do nich. Niektórzy ludzie używają botów w Discordzie do odtwarzania muzyki, witania nowych ludzi na kanale i nie tylko. To wikiHow pokaże ci, jak stworzyć bota dla Discord. Musisz przynajmniej trochę zaznajomić się z kodowaniem, ponieważ JavaScript sprawia, że bot działa.
Kroki
Część jeden z 6: Przygotowanie komputera
- jeden Pobierz Node.js z https://nodejs.org/en/download/ . Node.js to bezpłatne środowisko wykonawcze JavaScript, które będzie potrzebne do stworzenia bota. Możesz wybrać instalator systemu Windows lub macOS, a także wersję. Do tego procesu zalecana jest wersja LTS.
- 2 Uruchom instalator. Komputer z systemem Windows musi po prostu kliknąć pobrany plik, aby uruchomić instalator, ale komputer z systemem macOS musi rozpakować plik, aby znaleźć aplikację instalatora. Upewnij się, że przeczytałeś wszystkie umowy podczas przechodzenia przez instalator.
- 3 Utwórz konto Discord (opcjonalnie). Jeśli nie masz jeszcze konta Discord, załóż je na https://discord.com/ .
- 4 Zaloguj się na swoje konto i kanał Discord. Otwórz aplikację Discord na swoim komputerze i przejdź do kanału, na którym chcesz umieścić swojego bota. Reklama
Część 2 z 6: Tworzenie bota na Discordzie
- jeden Iść do https://discord.com/developers/applications/me w przeglądarce internetowej. Powinieneś być już zalogowany przez aplikację, ale zaloguj się ponownie, jeśli pojawi się monit. W tej części będziesz tworzyć aplikację, która aktywuje bota, więc będziesz tworzyć zarówno aplikację, jak i bota.
- 2 Kliknij niebieski Nowa aplikacja przycisk. Zobaczysz to po prawej stronie przeglądarki. Pojawi się okno z nazwą Twojej aplikacji.
- Wpisz nazwę aplikacji i kliknij „Utwórz”. Będziesz chciał utworzyć opisową nazwę, na przykład „Greeterbot”, jeśli bot aplikacji wita ludzi. Jednak „Greeterbot” najprawdopodobniej wywoła później błędy, ponieważ jest to popularna nazwa, więc dodaj serię liczb po nazwie, na przykład „Greeterbot38764165441”.
- 3 Kliknij Nerw w menu po lewej stronie. Jest to również ikona puzzli.
- 4 Kliknij Dodaj bota . To jest pod nagłówkiem „Build-A-Bot”.
- Kliknij „Tak, zrób to!” w wyskakującym okienku, aby potwierdzić swoje działanie.
- Jeśli pojawi się błąd informujący, że nazwa jest zbyt popularna, przejdź do strony aplikacji i zmień nazwę aplikacji. Na przykład „Music Bot” był zbyt popularny, więc dodanie kilku liczb na końcu aplikacji pomogło.
- 5 Kliknij Kliknij, aby odsłonić token . Zobaczysz to w obszarze informacyjnym swojego bota. Po kliknięciu tego tekstu zobaczysz ciąg liter i cyfr.
- Kliknij „Kopiuj”, aby skopiować cały tekst. Możesz wkleić go gdzieś na karteczce samoprzylepnej, ale upewnij się, że masz dostęp do tego kodu i nikomu go nie udostępniaj. Ktokolwiek ma ten kod, może kontrolować bota. Ten kod będzie zawsze dostępny, jeśli go potrzebujesz.
Część 3 z 6: Wysyłanie bota na serwer / kanał Discord
- jeden Kliknij Informacje ogólne . To jest w menu po lewej stronie.
- 2 Kliknij Kopiuj pod identyfikatorem klienta. Zobaczysz to w połowie strony internetowej.
- 3 Wklej skopiowany ClientID do następującego adresu URL: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
- Na przykład, jeśli identyfikator klienta to 000000000000000001, adres URL będzie wyglądał następująco: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
- 4 Wklej swój adres URL w pasku adresu w przeglądarce internetowej. Zostaniesz przeniesiony na stronę, na której możesz przypisać swojego bota do kanału.
- Kliknij menu rozwijane, aby wyświetlić wszystkie zgodne kanały.
- Kliknij „Autoryzuj”, aby kontynuować. Otrzymasz potwierdzenie, że bot został przeniesiony i że możesz zamknąć aktywną kartę.
Część 4 z 6: Kodowanie bota
- jeden Utwórz folder na pulpicie dla kodu swojego bota. Będziesz tworzyć pliki z kodem, które trafią tutaj.
- Ten kod został dostarczony przez https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- Możesz przeszukiwać Internet w poszukiwaniu kodów botów, które chcesz, na przykład tych, które nieustannie odtwarzają muzykę. To wikiHow używa przykładowego kodu dla bota, który odpowiada na dowolny tekst zaczynający się od „!”
- 2 Otwórz edytor tekstu. Możesz użyć domyślnych programów, takich jak Notatnik dla Windows lub TextEdit dla Mac.
- 3 Wpisz następujący kod:
{ “token” : “Your Bot Token” }
- Upewnij się, że numer tokena bota, który otrzymałeś w poprzednich krokach, został wpisany w cudzysłów w tekście.
- 4 Zapisz plik jako „auth.json”. Upewnij się, że plik nie jest zapisywany z rozszerzeniem .txt.
- 5 Rozpocznij nowy dokument. Możesz to zrobić, naciskając Ctrl + N (Windows) lub ⌘ Cmd + N (Mac) lub klikając „Nowy” na karcie „Plik”.
- 6 Wpisz następujący kod:
{ “name” : “greeter - bot” , “version” : “1 . 0.0 ” , “description” : “My First Discord Bot” , “main” : “bot . js” , “author” : “Your Name” , “dependencies” : {} }
- Pamiętaj, aby zastąpić nazwisko „autor” swoim imieniem i nazwiskiem. Możesz też zmienić „opis”, jeśli nie podoba Ci się „Mój pierwszy bot Discord”.
- 7 Zapisz plik jako „package.json”. Upewnij się, że plik nie jest zapisywany z rozszerzeniem .txt.
- 8 Rozpocznij nowy dokument. Możesz to zrobić, naciskając Ctrl + N (Windows) lub ⌘ Cmd + N (Mac) lub klikając „Nowy” na karcie „Plik”.
- 9 Wpisz kod swojego bota. Na przykład, jeśli chcesz utworzyć bota, który będzie odpowiadał na wiadomości zaczynające się od „!”, Wpisz następujący kod:
var Discord = require ( 'discord.io' ); var logger = require ( 'winston' ); var auth = require ( './auth.json' ); // Configure logger settings logger . remove ( logger . transports . Console ); logger . add ( new logger . transports . Console , { colorize : true }); logger . level = 'debug' ; // Initialize Discord Bot var bot = new Discord . Client ({ token : auth . token , autorun : true }); bot . on ( 'ready' , function ( evt ) { logger . info ( 'Connected' ); logger . info ( 'Logged in as: ' ); logger . info ( bot . username + ' - (' + bot . id + ')' ); }); bot . on ( 'message' , function ( user , userID , channelID , message , 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. } } });
- 10 Zapisz plik jako „bot.js”. Upewnij się, że plik nie jest zapisywany z rozszerzeniem .txt.
- Możesz zamknąć edytor tekstu.
Część 5 z 6: Instalowanie zależności botów
- jeden Otwórz okno wiersza polecenia. W systemie Windows można wyszukać „Cmd” w polu wyszukiwania systemu Windows w menu Start. Na Macu możesz wyszukać w Spotlight „Wiersz polecenia”.
- 2 Przejdź do folderu bota na pulpicie. Na przykład możesz wpisać cd Users Default Desktop Desktop DiscordBotfoldername.
- 3 Wpisz npm install discord.io winston - zapisz i naciśnij ↵ Wchodzić . Po zainstalowaniu Node.js ta linia automatycznie pobierze zależności dla twojego bota w folderze na pulpicie.
- 4 Wpisz npm install https://github.com/woor/discord.io/tarball/gateway_v6 i naciśnij ↵ Wchodzić . Ten kod zapewni, że nie musisz nic więcej instalować, aby Twój bot działał.
- Masz teraz kod dla swojego bota i przetestujesz, czy kod działa w następnej części.
Część 6 z 6: Uruchamianie bota
- jeden Wpisz node bot.js i naciśnij ↵ Wchodzić w wierszu polecenia. Jeśli pojawi się wiersz błędu, zrobiłeś coś nie tak.
- 2 Wpisz „! Intro” w Discord. Będziesz chciał wpisać to na kanale, na którym znajduje się Twój bot. Podany przykładowy kod powoduje, że bot odpowiada „Pong!” na tekst zaczynający się od „!”. Aby sprawdzić, czy bot działa, wpisz „! Intro” i poczekaj na odpowiedź.
- 3 Sprawdź kodowanie, jeśli nie usłyszałeś odpowiedzi. Jeśli twój bot nie odpowiedział na twoje '! Intro' w Discord, przejdź przez to wikiHow ponownie i sprawdź, czy twój bot jest poprawnie skonfigurowany. Upewnić się:
- Node.js został poprawnie zainstalowany.
- Token bota jest poprawnie wprowadzony w pliku auth.json.
- Jesteś na tym samym kanale co bot.
- Bot jest na serwerze.
- Twoje kodowanie jest poprawne w plikach auth.json, bot.js i package.json.
- Pobrałeś wszystkie zależności, aby twój bot działał przy użyciu wiersza polecenia z zainstalowanym Node.js.
Pytania i odpowiedzi społeczności
Szukaj Dodaj nowe pytanie- Pytanie Mój bot mówi, że jest offline, co muszę zrobić? Josh chyba Czy poprawnie wykonałeś kod? Spróbuj powtórzyć kod. Upewnij się, że po zakończeniu kodu robisz „node bot.js” bez cudzysłowów.
- Pytanie Co mam zrobić, jeśli pojawia się błąd podczas wpisywania node bot.js w wierszu poleceń? Josh chyba Czy poprawnie wykonałeś kod? Spróbuj powtórzyć kod. Upewnij się, że wszystko wpisujesz poprawnie.
Reklama