Kako napraviti Discord bot
Razdor botovi dolaze u svim oblicima i veličinama i mogu se koristiti za širok raspon svrha koje sežu od moderiranja ponašanja korisnika na vašem poslužitelj, automatski dodjeljujući kazne poput isključivanja zvuka ili zabrane igračima koji izađu iz reda, da puštaju glazbu kako bi svi mogli uživati.
Upute u nastavku pretpostavljaju da već imate Discord račun i poslužitelj. Ako ne, trebali biste ovo postaviti na discordapp.com prije nego što nastavi.
Iako su Discord botovi napisani na JavaScript jeziku, ne morate biti iskusni programer da biste ih stvorili. Zapravo, proces je puno manje zastrašujući nego što možete zamisliti. Nastavite čitati kako biste naučili kako napraviti Discord bota koji ispunjava vaše ponude.
Ovaj vodič je namijenjen korisnicima koji koriste macOS ili Windows operacijske sustave.
Preuzmite i instalirajte Node.js
Prije početka s Discord bot prilikom stvaranja najprije ćete htjeti instalirati Node.js, okruženje za izvršavanje JavaScripta izgrađeno na V8 motoru Google Chromea.
-
Otvorite web preglednik i idite na službeni Stranica za preuzimanje Node.js.
Odaberite odgovarajući instalacijski paket za svoju platformu (macOS ili Windows) i kliknite na njegovu vezu za preuzimanje.
Otvorite preuzetu datoteku i slijedite upute na zaslonu za instalaciju Node.js.
Kada završite, pokrenite Naredbeni redak (Windows) ili Terminal (macOS) aplikacija.
-
Upišite sljedeći tekst na upit i pritisnite Unesi na vašoj tipkovnici: čvor -v
Ako se vrati broj verzije, onda je Node.js ispravno instaliran. Ako ne, ponovite gore navedene korake i provjerite je li instalacija dovršena.
Napravite Discord aplikaciju
Sada kada ste riješili preduvjete, vrijeme je da stvorite novu aplikaciju kojoj se kasnije može dodati vaš bot.
Otvorite preglednik i idite na Discord Developer Portal za vaš poslužitelj, prijavite se ako je potrebno.
-
Klik Nova aplikacija.
-
Unesite naziv za svoju novu aplikaciju u predviđeno polje za uređivanje i kliknite Stvoriti kad bude spreman.
-
Zaslon Općih informacija za vašu novu aplikaciju sada bi se trebao prikazati, kao što je prikazano na popratnoj snimci zaslona. Odaberi bot, nalazi se u lijevom oknu izbornika.
-
Klik Dodaj bot.
-
Sada će se pojaviti poruka koja vas pita jeste li sigurni da želite dodati bota svojoj aplikaciji. Klik Da, učini to!
-
Vaš bi novi bot sada trebao biti kreiran, s njegovim informacijama i opcijama prikazanim u IZGRADI-BOTA odjeljak. Odaberi Kliknite da biste otkrili token.
-
Dugačak niz znakova sada bi se trebao prikazati umjesto gore spomenute veze. Klik Kopirati da pošaljete ovaj token u međuspremnik.
-
Zalijepite ovaj token u tekstualnu datoteku za sada koristeći Notepad, TextEdit ili sličnu aplikaciju.
Trebali biste izbrisati ovu datoteku i ukloniti je iz koša za smeće ili smeća nakon što dovršite ovaj vodič.
Kodiranje vašeg bota
Napravili ste bota i dodali ga na svoj poslužitelj. Slijedi zabavni dio, zapravo kodiranje vašeg bota da radi ono što želite.
Pokrenite Naredbeni redak (Windows) ili Terminal (macOS) aplikacija.
-
Upišite sljedeći tekst na upit i pritisnite Unesi ili Povratak na vašoj tipkovnici: mkdir diskord-test-bot
Možete zamijeniti diskord-test-bot s imenom po vašem izboru.
-
Zatim upišite sljedeću naredbu za prijelaz u vaš novostvoreni direktorij: CDdiskord-test-bot
-
Naredbeni redak sada bi se trebao ažurirati, prikazujući naziv projektne mape mape vašeg bota. Upišite sljedeće i pritisnite Enter ili Return: npm init -y
-
Datoteka pod nazivom package.json sada bi trebala biti stvorena u mapi vašeg projekta, kao što je prikazano na gornjoj snimci zaslona. Upišite sljedeće u naredbeni redak i pritisnite Enter ili Return: npm install --spremi discord.js
-
Sada se može prikazati popis poruka WARN, koje se može zanemariti sve dok se ne prikazuju pogreške (ERR) i poruka pri dnu vašeg Prozor naredbenog retka ili terminala glasi "dodano 7 paketa" ili "dodano 8 paketa". Upišite sljedeće i pritisnite Enter ili Return da biste stvorili auth.json datoteku: dodirnite auth.json
Ako dobijete poruku o pogrešci prilikom pokušaja korištenja dodir naredbu, možda ćete je prvo morati instalirati unosom sljedeće sintakse u naredbeni redak: npm install touch-cli -g
-
Bit će poruka potvrde da je ova datoteka stvorena, ali možete upisati ls -al (macOS) ili red (Windows) da biste vidjeli sadržaj imenika vašeg projekta i sami potvrdili da je auth.json zapravo naveden.
Pokrenite željeni uređivač koda ili teksta kao što je Atom, Notepad ili TextEdit i idite do svoje nove mape projekta.
-
Otvori auth.json datoteku i unesite tekst prikazan na popratnoj snimci zaslona, zamjenjujući AUTH-TOKEN nizom tokena za provjeru autentičnosti koji ste pohranili ranije u vodiču. Spremite datoteku kada završite.
Vas mora kopirajte i zalijepite cijeli niz za provjeru autentičnosti unutar prikazanih citata. Ako vam nedostaje čak i jedan znak, vaš bot neće funkcionirati prema očekivanjima.
Vratite se u uređivač i stvorite novu datoteku u mapi projekta pod nazivom bot.js.
-
Datoteka bot.js sadržavat će kod koji diktira ponašanje vašeg bota, što u potpunosti ovisi o vama. Za potrebe ovog vodiča, međutim, preporučujemo korištenje sljedećeg koda i testiranje vašeg bota od kraja do kraja kako biste bili sigurni da sve radi kako se očekuje. Zatim se možete vratiti i urediti sadržaj bot.js kako vam odgovara.
const Discord = zahtijevaju('discord.js');
const klijent = novi Discord. Klijent();
const auth = zahtijevaju('./auth.json');
client.on('ready', () => {
console.log(`Prijavljen kao ${client.user.tag}!`);
});
client.on('message', msg => {
if (msg.content 'zdravo') {
msg.reply('bok!');
}
});
client.login (auth.token);
Ovaj primjer koda će napisati poruku u konzolu naredbenog retka kada se bot pozove, potvrđujući uspješnu prijavu i sadržavajući vašu korisničku oznaku.
Spremite svoje ažurirane bot.js datoteka.
Vratite se na naredbeni redak ili terminal i upišite sljedeće da pokrenete svoju skriptu za bot: čvor bot.js
Ako ste do ovog trenutka sve učinili ispravno, sljedeći tekst bi se trebao pojaviti u vašem naredbenom retku ili prozoru terminala: Prijavljeni ste kao discord-test-bot#
Integrirajte bot kod sa svojim poslužiteljem
Skoro ste tamo...
Otvorite preglednik i idite na Discord Developer Portal za vaš poslužitelj, prijavite se ako je potrebno.
-
Odaberite aplikaciju koju smo ranije izradili na zaslonu MOJE APLIKACIJE, ako se to od vas zatraži.
-
Klik OAuth2, koji se nalazi u lijevom oknu izbornika.
-
Pomičite se do dna zaslona dok ne pronađete OBJEKOVI odjeljak. Postavite kvačicu pored bot opciju klikom na nju jednom.
-
Ponovno se pomaknite prema dolje do DOZVOLE ZA BOT odjeljak, stavljajući kvačice pored svake vrste dopuštenja koje bi vašem pojedinom botu možda trebalo da funkcionira kako je očekivano. Za potrebe ovog primjera bota, potrebna su nam sljedeća dopuštenja: Šalji poruke, Pročitajte povijest poruka
Vaš će određeni bot vjerojatno trebati znatno drugačiji skup dopuštenja. Važno je razumjeti što svako dopuštenje podrazumijeva prije nego što ga omogućite, kako ga korisnici botova ne bi mogli iskoristiti u zle svrhe.
-
Klik Kopirati, koji se nalazi između odjeljaka SCOPES i BOT DOZVOLE i popraćen dugim URL-om.
Otvorite novu karticu preglednika i zalijepite ovaj URL u adresnu traku pritiskom na Unesi ili Povratak za učitavanje stranice.
-
Sada bi se trebalo prikazati sučelje CONNECT TO DISCORD, kao što je prikazano na popratnoj snimci zaslona. Klik Odaberite poslužitelj i odaberite naziv vašeg poslužitelja s priloženog popisa.
-
Klik Ovlastiti.
-
Stavite kvačicu pored Nisam robot klikom na njegov potvrdni okvir jednom.
-
Sada bi se trebala prikazati poruka potvrde s napomenom da je vaš bot ovlašten i da je dodan na vaš poslužitelj.
Kako testirati svog bota na poslužitelju
Možete testirati svog bota tako da pokrenete Discord klijent i pošaljete mu naredbe ili poruke koje odgovaraju vašem određenom kodu. U ovom primjeru pošaljite riječ zdravo vašem botu i trebao bi odgovoriti s bok!