V zadnjih petih ali več letih, Discord dosledno dokazuje, da je platforma za takojšnje sporočanje ne samo za igralce iger, temveč za vse, ki želijo pošiljati sporočila, video klepetati ali pretakati s prijatelji na spletu. Med razlogi, zakaj so Discord roboti. Boti vam lahko pomagajo storiti vse, od avtomatiziranja vsakdanjih opravil do začetka predvajanja glasbe na vašem strežniku, in v tej vadnici vam bomo pokazali, kako narediti bota Discord.
Zmerno
30 minut
Račun Discord
Čeprav je avtomatizacija glavni razlog za uporabo bota Discord, ga lahko resnično programirate, da naredi karkoli (vsaj karkoli, kar lahko stlačite v kodo JavaScript). Za začetek tudi ne potrebujete znanja programiranja. Naš vodnik vam bo pomagal pri ustvarjanju lastnih botov Discord, tudi če se še nikoli niste dotaknili vrstice kode.
Kako narediti Discord Bot
Korak 1: Prenesite Node.js in nastavite račun Discord.
Node.js je brezplačno in odprtokodno izvajalno okolje JavaScript, ki ga boste potrebovali, da bo vaš bot dejansko deloval. Prenesite ga na nodejs.org in ga namestite, preden začnete s čim drugim.
Očitno boste potrebovali tudi račun Discord in lasten strežnik, ki ga boste uporabili za testiranje svojega bota. Če ga še niste ustvarili, pojdite na Discord.com in ga ustvarite. Če ga imate, se prijavite v svoj račun in odprite strežnik, v katerem želite, da živi vaš bot.
Potrebovali boste tudi urejevalnik besedil, npr Beležnica++ v sistemu Windows za kodiranje.
2. korak: Zdaj boste morali ustvariti aplikacijo na Discordu, da bo vaš bot deloval. To zahteva malo dela, vendar ni preveč zapleteno. Cilj tukaj je pridobiti avtorizacijski žeton za bota, tako da Discord prepozna vašo kodo in jo doda botu na svojih strežnikih.
Najprej se odpravite na discordapp.com/developers/applications/me. Vaš račun bi moral biti prijavljen, tako da boste šli naravnost na seznam aplikacij vašega računa. Hit Nova aplikacija za začetek. Dajte botu ime in pritisnite označeni gumb Shrani spremembe.
Zdaj v desnem meniju kliknite Bot. Ko ste v novem meniju, kliknite Dodaj bota pod Build-a-Bot možnost. Če imate samo eno aplikacijo – tisto, ki smo jo pravkar naredili – bi se morala prikazati samodejno. V nasprotnem primeru ga izberite.
Povezano
- Kako deliti igre na vašem Nintendo Switch
- Kako odstraniti igre Steam (in jih pozneje znova namestiti)
- Kako podariti igre na Steamu
3. korak: V označenem polju Uporabnik App Bot, poiščite besede Žeton: Kliknite za razkritje. Kliknite to povezavo in razkrili boste niz besedila. To je avtorizacijski žeton vašega bota, ki vam omogoča, da mu pošljete kodo. Ne delite ga z nikomer — ta žeton omogoča tistemu, ki ga ima, da ustvari kodo za bota, kar pomeni, da lahko kdorkoli, ki ga ima, nadzoruje vašega bota. Če menite, da je bil žeton ogrožen, je dobra novica ta, da lahko preprosto ustvarite novega z Ustvarite nov žeton gumb. Označite svoj žeton. Potrebovali ga boste v samo sekundi.
4. korak: Zdaj se pomaknite navzgor do označenega polja Podrobnosti aplikacije in poiščite svojega ID stranke, dolga številka. Kopirajte številko in jo dodajte temu URL-ju namesto besede CLIENTID.
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
Končni URL bi moral izgledati takole, vendar z vašo ID-številko stranke namesto te lažne: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
Kopirajte URL s svojo ID številko stranke v brskalnik. To vas bo pripeljalo do spletnega mesta, kjer lahko Discordu poveste, kam naj pošlje vašega bota. Vedeli boste, da je delovalo, če odprete Discord v aplikaciji ali brskalniku in se pomaknete na svoj strežnik. Kanal bo sporočil, da se je sobi pridružil bot, in to boste videli v meniju na desni strani pod seznamom spletnih članov.
5. korak: Medtem ko to počnete, si lahko vzamete trenutek in ustvarite mapo na lahko dostopnem mestu v vašem računalniku, kamor lahko shranite vse datoteke svojega bota. Imenujte ga nekako preprosto, na primer »DiscordBot« ali »MyBot«, da boste natančno vedeli, kaj je.
6. korak: Iz urejevalnika besedil boste ustvarili tri datoteke za svojega bota. Najprej prilepite to kodo:
{
“token”: “Vaš bot žeton”
}
Zamenjajte »Your Bot Token« z žetonom, ki ste ga ustvarili prej na strani aplikacije vašega bota. Prepričajte se, da je žeton znotraj narekovajev. Nato shranite datoteko v mapo Discord bot, ki ste jo ustvarili na namizju, z imenom datoteke »auth.json«. Ne pozabite, da je ne shranite kot datoteko .txt - ne bo delovala, če je .txt namesto .json.
Ustvarite novo datoteko in vnesite to kodo:
{
“ime”: “greeter-bot”,
"različica": "1.0.0",
“opis”: “Moj prvi Discord Bot”,
“main”: “bot.js”,
“avtor”: “vaše ime”,
“odvisnosti”: {}
}
Zamenjajte ime avtorja s svojim imenom, če želite; lahko tudi spremenite opis v nekaj drugega, če želite nekaj bolj v skladu s tem, kar izdelujete, kar bo priročno za zapomnitev, kaj naj bi vaš bot naredil.
Shranite to datoteko kot »package.json« v mapo Discord bot.
7. korak: Izdelati je treba še eno besedilno datoteko in ta je pomembna, ki nadzoruje vedenje vašega bota. Boste želeli biti seznanjeni z JavaScriptom, da boste resnično imeli popoln nadzor nad svojim botom in vedeli, kaj počnete, toda če ste začetnik kodiranja in želite le nekaj narediti, lahko Kopiraj in prilepi to kodo v datoteko, da naredite preprostega bota, ki vas bo pozdravil v vašem strežniku.
(Hvala uporabniku Medium Renemari Padillo, katerega vadnica za bota nam je pomagala ustvariti to. Oglejte si njegovo vadnico za odpravljanje težav s kodo in druge nasvete.)
var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Konfigurirajte nastavitve zapisovalnika
logger.remove (logger.transports. Konzola);
logger.add (novo logger.transports. Konzola, {
colorize: true.
});
logger.level = 'debug';
// Inicializiraj Discord Bot
var bot = nov Discord. Odjemalec ({
žeton: auth.token,
samodejni zagon: res
});
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.. } }
});
Ta koda nastavi bota Discord, ki se bo odzval na določena sporočila - natančneje na vse, kar se začne z "!" značaj. Še posebej programiramo bota, da se odzove na ukaz »!intro«, tako da če kdo to vnese v vaš strežnik, ko je bot v njem, se bo bot odzval s programiranim sporočilom. V naši kodi smo sporočilo definirali kot: »Pozdravljeni! Dobrodošli na strežniku!« Tako pozivno sporočilo kot odzivno sporočilo lahko spremenite tako, da ju ponovno definirate v zgornji kodi. Prepričajte se le, da ohranite enojne narekovaje okoli sporočil.
Shranite to zadnjo besedilno datoteko kot »bot.js« v svojo mapo Discord bot.
8. korak: V računalniku z operacijskim sistemom Windows lahko enostavno pridete do ukaznega poziva tako, da kliknete Windows ikono in v polje vnesite "Ukazni poziv". Ko je odprta, vnesite »cd«, ki ji sledi pot datoteke do vaše mape. Na našem testnem računalniku je ukaz videti takole: "c: UsersPhil's DesktopDesktopDiscordBot." To bi moralo spremeniti vrstico ukaznega poziva, da bi vključevala pot datoteke do vaše mape.
Lahko pa se pomaknete do svoje mape v sistemu Windows in pridržite Shift medtem ko z desno tipko miške kliknete na prazno območje mape, nato izberite Odprite ukazni poziv.
9. korak: Zdaj je čas, da uporabite Node.js. V ukazni poziv z mapo Discord bot v vrstici poti do datoteke vnesite »npm install discord.io winston – reši." To bo samodejno namestilo datoteke, ki jih potrebujete za svojega bota Discord, v mapo neposredno.
Za namestitev dodatnih odvisnosti uporabite tudi naslednji poziv ukazne vrstice: npm install https://github.com/woor/discord.io/tarball/gateway_v6
To bi vam moralo zagotoviti vse datoteke, ki jih potrebujete.
10. korak: Zdaj ste pripravljeni. Če želite poskusiti zagnati svojega bota, vnesite »vozlišče bot.js« v ukazni poziv (prepričajte se, da ste še vedno navigirani do mape z botom Discord).
Če želite preizkusiti delovanje svojega bota, se vrnite na strežnik Discord in poskusite vnesti »!intro« ali »!» ki mu sledi pozivno sporočilo, ki ste ga ustvarili v datoteki »bot.js«. Če ste pravilno kodirali svojega bota, bo pošiljanje tega ukaza povzročilo, da vam bo bot odgovoril z nastavljenim sporočilom.
Čestitamo, ste ponosni ustvarjalec bota Discord.
Odlična stvar pri Discordu je skupnost skupnih interesov in spretnosti. Uporabniki na Discordu vedno ustvarjajo nova orodja za izboljšanje storitve, vključno z roboti. Nekateri ustvarjalci bodo svoje bote naložili v javne baze podatkov in dovolili drugim, da jih prenesejo in uporabijo za svoje strežnike. Boti, navedeni v zbirkah podatkov, imajo lahko kodirane različne funkcije, tako da boste verjetno lahko našli, kar potrebujete. Preden naredite svojega bota, malo raziščite Discord, da vidite, ali je kdo drug že naredil prav tistega bota, ki ga potrebujete.
V Googlu lahko iščete baze podatkov in določene bote Discord. Lahko poskusite tudi pogledati Top.gg (prej Discordbots) oz Bots.ondiscord.xyz.
Priporočila urednikov
- Kako prenesti podatke iz vašega PS4 v PS5
- Koliko RAM-a potrebujete?
- Psa v Pikminu 4 ne morete pobožati, lahko pa ga pobožate
- Nintendo Direct junij 2023: kako gledati in kaj pričakovati
- Fortnite Reality Augments: celoten seznam in kako jih uporabljati