Ako vytvoriť Discord Bot
Nesúlad roboty prichádzajú vo všetkých tvaroch a veľkostiach a možno ich použiť na širokú škálu účelov, ktoré siahajú od moderovania správania používateľov na vašom server, ktorý automaticky udeľuje tresty, ako je stlmenie zvuku alebo zákaz hráčom, ktorí vybočia z radu, na prehrávanie hudby pre všetkých Užite si to.
Pokyny nižšie predpokladajú, že už máte vytvorený Discord účet a server. Ak nie, mali by ste to nastaviť na discordapp.com pred pokračovaním.
Aj keď 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.

Stiahnite si a nainštalujte Node.js
Pred začatím s Discord bot Najprv si budete chcieť nainštalovať Node.js, JavaScript runtime prostredie postavené na jadre V8 prehliadača Google Chrome.
-
Otvorte webový prehliadač a prejdite na oficiálneho Stránka 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 Terminál (macOS) aplikácie.
-
Na výzvu zadajte nasledujúci text a stlačte Zadajte na vašej klávesnici: uzol -v
Ak sa vráti číslo verzie, 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á.
Vytvorte 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 Discord Developer Portal pre váš server, v prípade potreby sa prihláste.
-
Kliknite Nová aplikácia.
-
Do zobrazeného poľa úprav zadajte názov svojej novej aplikácie a kliknite Vytvorte keď bude pripravený.
-
Teraz by sa mala zobraziť obrazovka Všeobecné informácie pre vašu novú aplikáciu, ako je znázornené na priloženej snímke obrazovky. Vyberte Botnájdete v ľavom paneli ponuky.
-
Kliknite Pridať robota.
-
Teraz sa zobrazí správa s otázkou, či ste si istí, že chcete do svojej aplikácie pridať robota. Kliknite Áno, urob to!
-
Teraz by mal byť vytvorený váš nový robot a jeho informácie a možnosti sa zobrazia v BUILD-A-BOT oddiele. Vyberte Kliknutím zobrazíte token.
-
Namiesto vyššie uvedeného odkazu by sa teraz mal zobraziť dlhý reťazec znakov. Kliknite Kopírovať na odoslanie tohto tokenu do vašej 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 tento súbor odstrániť a odstrániť 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ť, v skutočnosti kódovanie vášho robota tak, aby robil to, čo chcete.
Spustite Príkazový riadok (Windows) alebo Terminál (macOS) aplikácie.
-
Na výzvu zadajte nasledujúci text a stlačte Zadajte alebo Návrat na vašej klávesnici: mkdir discord-test-bot
Môžete nahradiť discord-test-bot s menom podľa vlastného výberu.
-
Potom zadajte nasledujúci príkaz na prechod do novovytvoreného adresára: cddiscord-test-bot
-
Príkazový riadok by sa mal teraz aktualizovať a zobrazovať názov priečinka projektu priečinka vášho robota. Napíšte nasledovné a stlačte Enter alebo Return: npm init -y
-
V priečinku projektu by sa teraz mal vytvoriť súbor s názvom package.json, 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 hlásení WARN, ktoré možno ignorovať, pokiaľ sa nezobrazia žiadne chyby (ERR) a správa sa zobrazí v dolnej časti V okne príkazového riadka alebo terminálu je napísané „pridaných 7 balíčkov“ alebo „pridaných 8 balíčkov“. Zadajte nasledovné a stlačte Enter alebo Return, aby ste vytvorili súbor auth.json: dotknite sa auth.json
Ak sa pri pokuse o použitie zobrazí chybové hlásenie dotyk 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 písať ls -al (macOS) alebo r (Windows), aby ste videli obsah svojho projektového adresára a sami sa uistili, že auth.json je v skutočnosti uvedený.
Spustite preferovaný kód alebo textový editor, ako je Atom, Poznámkový blok alebo TextEdit, a prejdite do priečinka nového projektu.
-
Otvor auth.json súbor 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.
vy musieť skopírujte a vložte celý autentifikačný reťazec v rámci uvedený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');
stály klient = nový Discord. Zákazník();
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, keď je zavolaný robot, potvrdzujúci úspešné prihlásenie a obsahujúci vašu používateľskú značku.
Uložte svoje aktualizácie bot.js súbor.
Vráťte sa do príkazového riadka alebo terminálu a na spustenie skriptu robota zadajte nasledujúce: uzol bot.js
Ak ste do tohto bodu urobili všetko správne, v okne príkazového riadka alebo terminálu by sa mal objaviť nasledujúci text: Prihlásený ako discord-test-bot#
Integrujte kód bota so svojím serverom
Už ste skoro tam...
Otvorte prehliadač a prejdite na Discord Developer Portal pre váš server, v prípade potreby sa prihláste.
-
Ak sa zobrazí výzva, vyberte aplikáciu, ktorú sme predtým vytvorili, na obrazovke MOJE APLIKÁCIE.
-
Kliknite OAuth2, ktorý sa nachádza v ľavom paneli ponuky.
-
Posúvajte sa do spodnej časti obrazovky, kým nenájdete ROZSAH PÔSOBNOSTI oddiele. Začiarknite vedľa bot možnosť kliknutím na ňu raz.
-
Znova prejdite nadol na POVOLENIA BOT sekciu umiestnením značiek začiarknutia vedľa každého typu povolenia, ktoré váš individuálny robot môže potrebovať, aby fungoval podľa očakávania. Na účely tohto príkladu robota potrebujeme nasledujúce povolenia: Odoslať správy, Prečítajte si 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 Kopírovať, ktorý sa nachádza medzi sekciami ROZSAH a POVOLENIA BOT a sprevádza ho dlhá adresa URL.
Otvorte novú kartu prehliadača a prilepte túto adresu URL do panela s adresou Zadajte alebo Návrat na načítanie stránky.
-
Teraz by sa malo zobraziť rozhranie CONNECT TO DISCORD, ako je znázornené na sprievodnej snímke obrazovky. Kliknite Vyberte server a vyberte názov vášho servera z poskytnutého zoznamu.
-
Kliknite Povoliť.
-
Začiarknite vedľa 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 odošlite slovo Ahoj vášmu robotovi a mal by reagovať s Ahoj!