Discord je priljubljen klepetalniški program, ki ga igralci zelo pogosto uporabljajo. Uporabniki lahko brezplačno ustvarijo lastne kanale Discord in povabijo ljudi, da se jim pridružijo. Nekateri uporabljajo Bots in Discord, da še naprej predvajajo glasbo, pozdravljajo nove ljudi v kanalu in še veliko več. Ta wikiHow vam bo pokazal, kako ustvarite bota za Discord. Morali boste biti vsaj malo seznanjeni s kodiranjem, saj je Javascript tisto, zaradi česar bot deluje.
Koraki
Del eno od 6: Priprava računalnika
- eno Prenesite Node.js iz https://nodejs.org/en/download/ . Node.js je brezplačno izvajanje JavaScript, ki ga boste potrebovali za izdelavo bota. Izberete lahko namestitveni program za Windows ali macOS ter katero različico. Za ta postopek je priporočljiva različica LTS.
- 2. Zaženite namestitveni program. Računalnik z operacijskim sistemom Windows mora samo klikniti preneseno datoteko, da zažene namestitveni program, vendar mora računalnik macOS datoteko razpakirati, da poišče namestitveni program. Preberite vse sporazume, ko greste skozi namestitveni program.
- 3. Ustvarite račun Discord (neobvezno). Če še nimate računa za Discord, se prijavite na naslovu https://discord.com/ .
- 4. Prijavite se v svoj račun in kanal Discord. V računalniku odprite aplikacijo Discord in se pomaknite do kanala, v katerem želite imeti svojega bota. Oglas
Del 2. od 6: Ustvarjanje bota na razdor
- eno Pojdi do https://discord.com/developers/applications/me v spletnem brskalniku. Že prek aplikacije bi morali biti prijavljeni, vendar se po potrebi ponovno prijavite. V tem delu boste ustvarili aplikacijo, ki aktivira bota, tako da boste ustvarili aplikacijo kot tudi bota.
- 2. Kliknite modro Nova aplikacija . To boste videli na desni strani brskalnika. Pojavi se okno z imenom vaše aplikacije.
- Vnesite ime aplikacije in kliknite »Ustvari«. Ustvarili boste opisno ime, na primer »Greeterbot«, če bot z aplikacijo pozdravil ljudi. Vendar bo 'Greeterbot' najverjetneje pozneje sprožil napake, ker je to priljubljeno ime, zato za imenom dodajte vrsto številk, na primer 'Greeterbot38764165441'.
- 3. Kliknite Bot v levem meniju. To je tudi ikona koščka sestavljanke.
- 4. Kliknite Dodaj Bota . To je pod glavo 'Build-A-Bot'.
- Kliknite »Da, naredi!« v pojavnem oknu, da potrdite svoje dejanje.
- Če se prikaže napaka, da je ime preveč priljubljeno, pojdite na stran aplikacije in spremenite ime aplikacije. Na primer, »Music Bot« je bil preveč priljubljen, zato je pomagalo dodati nekaj številk na konec aplikacije.
- 5. Kliknite Kliknite, da razkrijete žeton . To boste videli v informacijskem območju vašega bota. Ko kliknete to besedilo, vidite niz črk in številk.
- Kliknite »Kopiraj«, da kopirate celotno besedilo. Lahko ga nekje prilepite na samolepilni papir, vendar poskrbite, da imate dostop do te kode in je ne izdajte nikomur. Kdor ima to kodo, lahko nadzoruje bota. Ta koda bo vedno na voljo, če jo potrebujete.
Del 3. od 6: Pošiljanje bota strežniku / kanalu Discord
- eno Kliknite Splošne informacije . To je v meniju na levi.
- 2. Kliknite Kopirati pod ID-jem stranke. To boste videli na sredini spletne strani.
- 3. Kopirani ID stranke prilepite v naslednji URL: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
- Če je bil vaš ID stranke na primer 000000000000000001, bi bil vaš URL videti tako: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
- 4. URL prilepite v naslovno vrstico spletnega brskalnika. Preusmerjeni boste na stran, kjer lahko svojega bota dodelite kanalu.
- Kliknite spustno polje, da se prikažejo vsi združljivi kanali.
- Za nadaljevanje kliknite »Pooblasti«. Dobili boste potrditev, da je bil bot premaknjen in da lahko zaprete aktivni zavihek.
Del 4. od 6: Kodiranje Bota
- eno Na namizju ustvarite mapo za kodo bota. Ustvarili boste datoteke s kodo, ki bodo šle sem.
- To kodo je zagotovil https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- V internetu lahko iščete botske kode, kot so tiste, ki nenehno predvajajo glasbo. Ta wikiHow uporablja vzorec kode za bota, ki se odzove na vsako besedilo, ki se začne z '!'
- 2. Odprite urejevalnik besedil. Uporabite lahko privzete programe, kot sta Notepad za Windows ali TextEdit za Mac.
- 3. Vnesite naslednjo kodo:
{ “token” : “Your Bot Token” }
- Med narekovaji v besedilu vnesite tisto številko Bot Token, ki ste jo dobili v prejšnjih korakih.
- 4. Datoteko shranite kot »auth.json«. Prepričajte se, da se datoteka ne shrani s pripono datoteke .txt.
- 5. Zaženite nov dokument. To lahko storite s pritiskom na Ctrl + N (Windows) ali ⌘ Cmd + N (Mac) ali kliknite »Novo« na zavihku »Datoteka«.
- 6. Vnesite naslednjo kodo:
{ “name” : “greeter - bot” , “version” : “1 . 0.0 ” , “description” : “My First Discord Bot” , “main” : “bot . js” , “author” : “Your Name” , “dependencies” : {} }
- Prepričajte se, da ste z imenom 'avtor' zamenjali svoje ime. Spremenite lahko tudi »opis«, če vam ni všeč »Moj prvi discord bot«.
- 7. Datoteko shranite kot 'package.json'. Prepričajte se, da se datoteka ne shrani s pripono datoteke .txt.
- 8. Zaženite nov dokument. To lahko storite s pritiskom na Ctrl + N (Windows) ali ⌘ Cmd + N (Mac) ali kliknite »Novo« na zavihku »Datoteka«.
- 9. Vnesite kodo svojega bota. Če želite na primer ustvariti bota, ki se odziva na vsa sporočila, ki se začnejo z '!', Vnesite naslednjo kodo:
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. Datoteko shranite kot »bot.js«. Prepričajte se, da se datoteka ne shrani s pripono datoteke .txt.
- Urejevalnik besedil lahko zaprete.
Del 5. od 6: Nameščanje odvisnosti botov
- eno Odprite okno ukaznega poziva. V sistemu Windows lahko v iskalnem polju Windows v meniju Start poiščete »Cmd«. V Macu lahko v središču za iskanje iščete »Ukazni poziv«.
- 2. Pomaknite se do mape z boti na namizju. Vtipkate lahko na primer cd Users Default Desktop Desktop DiscordBotfoldername.
- 3. Vnesite npm install discord.io winston –save in pritisnite ↵ Enter . Z nameščenim Node.js bo ta vrstica samodejno prenesla odvisnosti za vašega bota iz mape na namizju.
- 4. Vnesite npm install https://github.com/woor/discord.io/tarball/gateway_v6 in pritisnite ↵ Enter . Ta koda bo zagotovila, da za delovanje vašega bota ni treba namestiti ničesar drugega.
- Zdaj imate kodo za svojega bota in v naslednjem delu boste preizkusili, ali vaša koda deluje.
Del 6. od 6: Zagon Bota
- eno Vnesite vozlišče bot.js in pritisnite ↵ Enter v ukaznem pozivu. Če se prikaže vrstica z napako, ste storili nekaj narobe.
- 2. Vtipkajte '! Intro' v Discord. To boste želeli vnesti v kanal, v katerem je vaš bot. Navedena primer kode sproži bota, da odgovori na 'Pong!' v besedilo, ki se začne z “!”. Torej, da preizkusite, ali bot deluje, vnesite '! Intro' in počakajte na odgovor.
- 3. Preverite kodo, če niste slišali odgovora. Če se vaš bot ni odzval na vaš '! Intro' v Discordu, pojdite še enkrat skozi to wikiHow in preverite, ali je bot pravilno nastavljen. Poskrbi:
- Node.js pravilno nameščen.
- Žeton Bot je pravilno vpisan v datoteko auth.json.
- Ste v istem kanalu kot bot.
- Bot je na strežniku.
- Kodiranje je pravilno v datotekah auth.json, bot.js in package.json.
- Vse odvisnosti, da bo vaš bot deloval, ste prenesli z ukaznim pozivom z nameščenim Node.js.
Vprašanja in odgovori v skupnosti
Iskanje Dodaj novo vprašanje- Vprašanje Moj bot pravi, da je brez povezave, kaj moram narediti? Josh predvidevam Ste pravilno naredili kodo? Poskusite ponoviti kodo. Ko končate kodo, obvezno uporabite 'vozlišče bot.js' brez narekovajev.
- Vprašanje Kaj storim, če pri vnosu vozlišča bot.js v ukazni poziv piše napaka? Josh predvidevam Ste pravilno naredili kodo? Poskusite ponoviti kodo. Prepričajte se, da pišete vse pravilno.
Oglas