U posljednjih pet ili više godina, Razdor dosljedno pokazuje da je to platforma za izravnu razmjenu poruka ne samo za igrače već i za sve koji žele razmjenjivati poruke, videochat ili streamati s prijateljima na mreži. Među razlozima zašto su i Discord botovi. Botovi vam mogu pomoći da učinite sve, od automatizacije svakodnevnih zadataka do pokretanja reprodukcije glazbe na vašem poslužitelju, a u ovom vodiču ćemo vam pokazati kako napraviti Discord bota.
Umjereno
30 minuta
Discord račun
Iako je automatizacija glavni razlog za korištenje Discord bota, stvarno ga možete programirati da radi bilo što (barem sve što možete strpati u neki JavaScript kod). Za početak vam također nije potrebno znanje programiranja. Naš vodič pomoći će vam da počnete izrađivati svoje vlastite Discord botove, čak i ako nikada prije niste dotakli redak koda.
Kako napraviti Discord Bot
Korak 1: Preuzmite Node.js i postavite Discord račun.
Node.js je JavaScript runtime koji je besplatan i otvorenog koda i trebat će vam da vaš bot stvarno radi. Preuzmite ga na
nodejs.org i instalirajte ga prije nego počnete s bilo čim drugim.Očito, također ćete trebati Discord račun i vlastiti poslužitelj za testiranje vašeg bota. Ako ga još niste izradili, idite na Discord.com i stvorite jedan. Ako ga imate, prijavite se na svoj račun i otvorite poslužitelj na kojem želite da živi vaš bot.
Trebat će vam i program za uređivanje teksta, npr Notepad++ u sustavu Windows, za kodiranje.
Korak 2: Sada ćete morati izraditi aplikaciju na Discordu kako bi vaš bot radio. Ovo zahtijeva malo rada, ali nije previše složeno. Ovdje je cilj dobiti autorizacijski token za bota kako bi Discord prepoznao vaš kod i dodao ga botu na svojim poslužiteljima.
Prvo, uputite se na discordapp.com/developers/applications/me. Vaš račun bi trebao biti prijavljen, tako da ćete ići ravno na popis aplikacija vašeg računa. Pogoditi Nova aplikacija započeti. Dajte botu ime, a zatim pritisnite označeni gumb Spremi promjene.
Sada, na desnom izborniku, kliknite Bot. Kada ste u novom izborniku, kliknite Dodaj Bot ispod Build-a-Bot opcija. Ako imate samo jednu prijavu — onu koju smo upravo napravili — trebala bi se pojaviti automatski. U suprotnom, odaberite ga.
Povezano
- Kako dijeliti igre na svom Nintendo Switchu
- Kako deinstalirati Steam igre (i kasnije ih ponovno instalirati)
- Kako pokloniti igre na Steamu
Korak 3: U polju označenom Korisnik App Bota, potražite riječi Token: Kliknite za otkrivanje. Kliknite tu poveznicu i otkrit ćete niz teksta. To je autorizacijski token vašeg bota koji vam omogućuje da mu pošaljete kod. Nemojte to dijeliti ni s kim — taj token omogućuje svakome tko ga ima da stvori kod za bota, što znači da onaj tko ga ima može kontrolirati vašeg bota. Ako mislite da je token ugrožen, dobra vijest je da možete lako generirati novi pomoću Generirajte novi token dugme. Označite svoj token. Trebat će vam za sekundu.
Korak 4: Sada se pomaknite do označenog okvira Pojedinosti aplikacije i pronaći svoju ID klijenta, dugačak broj. Kopirajte broj i dodajte ga ovom URL-u, umjesto riječi CLIENTID.
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
Konačni URL trebao bi izgledati ovako, ali s ID brojem vašeg klijenta umjesto ovog lažnog: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
Kopirajte URL s ID brojem vašeg klijenta u svoj preglednik. To će vas odvesti na web mjesto gdje možete reći Discordu kamo da pošalje vašeg bota. Znat ćete da radi ako otvorite Discord u aplikaciji ili pregledniku i odete na svoj poslužitelj. Kanal će reći da se bot pridružio sobi, a vi ćete to vidjeti na desnom bočnom izborniku ispod popisa online članova.
Korak 5: Dok to radite, također možete odvojiti trenutak i stvoriti mapu na lako dostupnom mjestu na vašem računalu u koju možete pohraniti sve datoteke vašeg bota. Nazovite ga nekako jednostavno, poput "DiscordBot" ili "MyBot", tako da točno znate o čemu se radi.
Korak 6: Kreirat ćete tri datoteke za svog bota iz uređivača teksta. Prvo zalijepite ovaj kod:
{
“token”: “Vaš bot token”
}
Zamijenite "Your Bot Token" tokenom koji ste ranije generirali na stranici aplikacije vašeg bota. Provjerite je li token unutar navodnika. Zatim spremite datoteku u mapu Discord bota koju ste napravili na radnoj površini, koristeći naziv datoteke "auth.json." Ne zaboravite da je ne spremate kao .txt datoteku - neće raditi ako je .txt umjesto .json.
Napravite novu datoteku i stavite ovaj kod:
{
“ime”: “greeter-bot”,
"verzija": "1.0.0",
“opis”: “Moj prvi Discord bot”,
“glavni”: “bot.js”,
“author”: “Vaše ime”,
“ovisnosti”: {}
}
Zamijenite ime autora svojim imenom ako želite; također možete promijeniti opis u nešto drugo ako želite nešto više u skladu s onim što izrađujete, što će biti zgodno za pamćenje što vaš bot treba raditi.
Spremite ovu datoteku kao “package.json” u svoju mapu Discord bota.
Korak 7: Treba napraviti još jednu tekstualnu datoteku, a ova je važna koja kontrolira ponašanje vašeg bota. Htjet ćete biti upoznati s JavaScriptom kako biste zaista imali potpunu kontrolu nad svojim botom i znali što radite, ali ako ste novi u kodiranju i samo želite nešto napraviti, možete Kopiranje i lijepljenje ovaj kod u datoteku kako biste napravili jednostavnog bota koji će vas dočekati na vašem poslužitelju.
(Zahvaljujući korisniku Medium Renemari Padillo, čiji nam je vodič za bota pomogao da ga stvorimo. Pogledajte njegov vodič za rješavanje problema koda i drugi savjeti.)
var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Konfigurirajte postavke zapisivača
drvosječa.ukloniti (drvosječa.prevozi. Konzola);
logger.add (novi logger.transporti. Konzola, {
colorize: true.
});
logger.level = 'debug';
// Inicijaliziraj Discord Bot
var bot = novi Discord. Klijent({
token: auth.token,
automatsko pokretanje: istina
});
bot.on('ready', function (evt) {
logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('poruka', funkcija (korisnik, ID korisnika, ID kanala, poruka, 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.. } }
});
Ovaj kod postavlja Discord bota koji će odgovoriti na određene poruke — točnije na sve što počinje s “!” lik. Konkretno, programiramo bota da odgovori na naredbu "!intro", tako da ako netko to upiše na vašem poslužitelju dok je bot u njemu, bot će odgovoriti programiranom porukom. U našem kodu definirali smo poruku kao: “Pozdrav! Dobrodošli na server!” Možete promijeniti i prompt poruku i poruku odgovora redefinirajući ih u gornjem kodu. Samo pazite da zadržite jednostruke navodnike oko poruka.
Spremite ovu posljednju tekstualnu datoteku kao “bot.js” u svoju mapu Discord bota.
Korak 8: Na računalu sa sustavom Windows možete jednostavno doći do naredbenog retka klikom na Windows ikonu i upišite "Command Prompt" u polje. Nakon što se otvori, upišite "cd" nakon čega slijedi put datoteke do vaše mape. Na našem testnom računalu naredba izgleda ovako: "c: UsersPhil's DesktopDesktopDiscordBot." To bi trebalo promijeniti redak naredbenog retka da uključuje put datoteke do vaše mape.
Alternativno, možete otići do svoje mape u sustavu Windows i držati Shift dok desnom tipkom miša kliknete na prazno područje mape, zatim odaberite Otvorite naredbeni redak.
Korak 9: Sada je vrijeme da iskoristite Node.js. U naredbeni redak, s mapom vašeg Discord bota u retku staze datoteke, upišite „npm install discord.io winston – spasi.” Ovo će automatski instalirati datoteke koje su vam potrebne za vaš Discord bot u mapu direktno.
Također koristite sljedeći prompt naredbenog retka za instaliranje dodatnih ovisnosti: npm install https://github.com/woor/discord.io/tarball/gateway_v6
To bi vam trebalo pružiti sve potrebne datoteke.
Korak 10: Sada ste spremni za polazak. Da biste pokušali pokrenuti svoj bot, upišite "node bot.js" u naredbeni redak (provjerite jeste li i dalje navigirani do mape vašeg Discord bota).
Kako biste testirali funkcionalnost svog bota, vratite se na svoj Discord poslužitelj i pokušajte upisati "!intro" ili "!" nakon čega slijedi prompt poruka koju ste stvorili u svojoj datoteci "bot.js". Ako ste ispravno kodirali svog bota, slanjem ove naredbe vaš će vam bot odgovoriti postavljenom porukom.
Čestitamo, vi ste ponosni kreator Discord bota.
Sjajna stvar kod Discorda je zajednica zajedničkih interesa i vještina. Korisnici na Discordu uvijek izrađuju nove alate za poboljšanje usluge, uključujući botove. Neki će kreatori učitati svoje botove u javne baze podataka i dopustiti drugima da preuzmu botove i koriste ih za svoje poslužitelje. Botovi navedeni u bazama podataka mogu imati različite funkcije kodirane u sebi, tako da ćete vjerojatno moći pronaći ono što trebate. Prije nego što napravite svog bota, malo istražite na Discordu da vidite je li netko već napravio bota koji vam treba.
Na Googleu možete pretraživati baze podataka, kao i određene Discord botove. Također možete pokušati pogledati Top.gg (bivši Discordbots) ili Botovi.ondiscord.xyz.
Preporuke urednika
- Kako prenijeti podatke s vašeg PS4 na PS5
- Koliko RAM-a trebate?
- Psa ne možete maziti u Pikminu 4, ali ga možete natjerati da mazi
- Nintendo Direct lipanj 2023.: kako gledati i što očekivati
- Fortnite Reality Augments: cijeli popis i kako ih koristiti