Discord boti majú všetky tvary a veľkosti a možno ich použiť na širokú škálu účelov, ktoré siahajú od moderovania správania používateľov na vašom serveri, automatického udeľovania trestov, ako je stlmenie alebo zakazovanie hráčov, ktorí vybočia z radu, až po hranie hudba pre každého.
Pokyny nižšie predpokladajú, že už máte vytvorený Discord účet a server. Ak nie, mali by ste to pred pokračovaním nastaviť na discordapp.com.
Hoci sú roboty Discord napísané v jazyku JavaScript, nemusíte byť skúseným programátorom, aby ste ich vytvorili. V skutočnosti je tento proces oveľa menej zastrašujúci, ako si dokážete predstaviť. Pokračujte v čítaní a zistite, ako vytvoriť Discord Bota, ktorý bude plniť vaše ponuky.
Tento návod je určený pre používateľov s operačnými systémami MacOS alebo Windows.
Stiahnuť a nainštalovať Node.js
Skôr než začnete s vytváraním robotov Discord, musíte si najskôr nainštalovať Node.js, behové prostredie JavaScript postavené na motore V8 prehliadača Google Chrome.
-
Otvorte webový prehliadač a prejdite na oficiálnu stránku na stiahnutie Node.js.
-
Vyberte príslušný inštalačný balík pre vašu konkrétnu platformu (macOS alebo Windows) a kliknite na jeho odkaz na stiahnutie.
- Otvorte stiahnutý súbor a podľa pokynov na obrazovke nainštalujte Node.js.
- Po dokončení spustite Príkazový riadok (Windows) alebo Terminal (macOS).
-
Po výzve napíšte nasledujúci text a stlačte Enter na klávesnici: node -v
- Ak sa vráti číslo verzie, súbor Node.js je nainštalovaný správne. Ak nie, vráťte sa k vyššie uvedeným krokom a uistite sa, že je inštalácia dokončená.
Vytvoriť aplikáciu Discord
Teraz, keď ste zložili potrebné predpoklady, je čas vytvoriť novú aplikáciu, do ktorej môžete neskôr pridať svojho robota.
- Otvorte prehliadač a prejdite na portál Discord Developer Portal pre váš server a v prípade potreby sa prihláste.
-
Kliknite na Nová aplikácia.
-
Do poskytnutého poľa úprav zadajte názov svojej novej aplikácie a keď budete pripravení, kliknite na Vytvoriť.
-
Mala by sa zobraziť obrazovka Všeobecné informácie pre vašu novú aplikáciu, ako je znázornené na priloženej snímke obrazovky. Vyberte Bot, ktorý sa nachádza v ľavom paneli ponuky.
-
Kliknite na Pridať robota.
-
Teraz sa zobrazí správa s otázkou, či ste si istí, že chcete do svojej aplikácie pridať robota. Kliknite na Áno, urobte to!
-
Váš nový robot by mal byť teraz vytvorený a jeho informácie a možnosti sa zobrazia v sekcii BUILD-A-BOT. Vyberte Kliknutím zobrazíte token.
-
Namiesto vyššie uvedeného odkazu by sa teraz mal zobraziť dlhý reťazec znakov. Kliknutím na Kopírovať odošlete tento token do schránky.
-
Prilepte tento token do textového súboru pomocou programu Poznámkový blok, TextEdit alebo podobnej aplikácie.
Po dokončení tohto návodu by ste mali odstrániť tento súbor a odstrániť ho z koša alebo koša.
Kódovanie vášho robota
Vytvorili ste robota a pridali ste ho na svoj server. Nasleduje zábavná časť, vlastne kódovanie robota tak, aby robil to, čo chcete.
- Spustite aplikáciu Príkazový riadok (Windows) alebo Terminal (macOS).
-
Po výzve napíšte nasledujúci text a stlačte Enter alebo Return na klávesnici: mkdir discord-test -bot
discord-test-bot môžete nahradiť názvom podľa vlastného výberu.
-
Ďalej napíšte nasledujúci príkaz na prechod do vášho novovytvoreného adresára: cd discord-test-bot
-
Príkazový riadok by sa teraz mal aktualizovať a zobrazovať názov priečinka projektu vášho robota. Napíšte nasledovné a stlačte Enter alebo Return: npm init -y
-
Súbor s názvom package.json by sa teraz mal vytvoriť v priečinku projektu, ako je znázornené na snímke obrazovky vyššie. Do príkazového riadka zadajte nasledovné a stlačte Enter alebo Return: npm install --save discord.js
-
Teraz sa môže zobraziť zoznam správ WARN, ktoré možno ignorovať, pokiaľ sa nezobrazia žiadne chyby (ERR) a správa v spodnej časti okna príkazového riadka alebo terminálu znie „pridaných 7 balíkov“alebo „pridaných 8 balíčkov“. Napíšte nasledovné a stlačte Enter alebo Return, aby ste vytvorili súbor auth.json: touch auth.json
Ak sa vám pri pokuse o použitie príkazu touch zobrazí chybové hlásenie, možno ho budete musieť najskôr nainštalovať zadaním nasledujúcej syntaxe do príkazového riadka: npm install touch-cli -g
-
Zobrazí sa potvrdzujúca správa s poznámkou, že tento súbor bol vytvorený, ale môžete zadať ls -al (macOS) alebo dir (Windows), aby ste videli obsah svojho projektového adresára a sami sa uistili, že auth.json je skutočne uvedený.
- Spustite preferovaný kód alebo textový editor, ako je Atom, Notepad alebo TextEdit, a prejdite do nového priečinka projektu.
-
Otvorte súbor auth.json a zadajte text zobrazený na priloženej snímke obrazovky, pričom nahraďte AUTH-TOKEN reťazcom autentifikačného tokenu, ktorý ste uložili skôr v návode. Po dokončení uložte súbor.
musíte skopírovať a prilepiť celý autentifikačný reťazec do zobrazených úvodzoviek. Ak vám chýba čo i len jeden znak, váš robot nebude fungovať podľa očakávania.
- Vráťte sa do editora a vytvorte nový súbor v priečinku projektu s názvom bot.js.
-
Súbor bot.js bude obsahovať kód, ktorý určuje správanie vášho robota, čo je úplne na vás. Na účely tohto návodu však odporúčame použiť nasledujúci kód a otestovať svojho bota od začiatku do konca, aby ste sa uistili, že všetko funguje podľa očakávania. Potom sa môžete vrátiť a upraviť obsah bot.js, ako uznáte za vhodné.
const Discord=require('discord.js');
const client=new Discord. Client();
const auth=require('./auth.json');
client.on('ready', ()=> {
console.log(`Prihlásený ako ${client.user.tag}!`);
});
client.on('message', msg=> {
if (msg.content===‘ahoj’) {
msg.reply(‘ahoj!’);
}
});
client.login(auth.token);
Tento vzorový kód napíše správu do konzoly príkazového riadka pri volaní robota, ktorá potvrdí úspešné prihlásenie a bude obsahovať vašu používateľskú značku.
- Uložte aktualizovaný súbor bot.js.
- Vráťte sa do príkazového riadka alebo terminálu a na spustenie skriptu robota zadajte nasledujúce: node bot.js
- Ak ste do tohto bodu urobili všetko správne, v okne príkazového riadka alebo terminálu by sa mal zobraziť nasledujúci text: Prihlásený ako discord-test-bot
Integrujte kód robota so svojím serverom
Už ste skoro tam…
- Otvorte prehliadač a prejdite na portál Discord Developer Portal pre váš server a v prípade potreby sa prihláste.
-
Ak sa zobrazí výzva, na obrazovke MOJE APLIKÁCIE vyberte aplikáciu, ktorú sme vytvorili predtým.
-
Kliknite na OAuth2 v ľavom paneli ponuky.
-
Posuňte sa na spodok obrazovky, kým nenájdete sekciu SCOPES. Jedným kliknutím začiarknite možnosť bot.
-
Znova sa posuňte nadol do sekcie POVOLENIA PRE BOT a vedľa každého typu povolenia umiestnite začiarknutie, ktoré váš individuálny robot môže potrebovať, aby fungoval podľa očakávania. Na účely tohto vzorového robota potrebujeme nasledujúce povolenia: Odosielať správy, Prečítať históriu správ
Váš konkrétny robot bude pravdepodobne potrebovať výrazne odlišný súbor povolení. Pred povolením každého povolenia je dôležité pochopiť, čo znamená, aby ho používatelia robotov nemohli zneužiť na nekalé účely.
-
Kliknite na Kopírovať, ktoré sa nachádza medzi sekciami ROZSAH a POVOLENIA BOT a je doplnené dlhou webovou adresou.
- Otvorte novú kartu prehliadača a vložte túto webovú adresu do panela s adresou stlačením Enter alebo Return na načítanie stránky.
-
Rozhranie CONNECT TO DISCORD by sa teraz malo zobraziť, ako je znázornené na priloženej snímke obrazovky. Kliknite na Vyberte server a vyberte názov svojho servera z poskytnutého zoznamu.
-
Kliknite na Autorizovať.
-
Začiarknite políčko Nie som robot jedným kliknutím na jeho začiarkavacie políčko.
-
Teraz by sa mala zobraziť správa s potvrdením, že váš robot je autorizovaný a bol pridaný na váš server.
Ako otestovať robota na serveri
Svojho robota môžete otestovať spustením klienta Discord a odoslaním príkazov alebo správ, ktoré zodpovedajú vášmu konkrétnemu kódu. V tomto príklade pošlite svojmu robotovi slovo hello a ten by mal odpovedať hi!