Ako vytvoriť Discord Bot

Obsah:

Ako vytvoriť Discord Bot
Ako vytvoriť Discord Bot
Anonim

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.

Image
Image

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.

  1. Otvorte webový prehliadač a prejdite na oficiálnu stránku na stiahnutie Node.js.

    Image
    Image
  2. 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.

  3. Otvorte stiahnutý súbor a podľa pokynov na obrazovke nainštalujte Node.js.
  4. Po dokončení spustite Príkazový riadok (Windows) alebo Terminal (macOS).
  5. Po výzve napíšte nasledujúci text a stlačte Enter na klávesnici: node -v

    Image
    Image
  6. 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.

  1. Otvorte prehliadač a prejdite na portál Discord Developer Portal pre váš server a v prípade potreby sa prihláste.
  2. Kliknite na Nová aplikácia.

    Image
    Image
  3. Do poskytnutého poľa úprav zadajte názov svojej novej aplikácie a keď budete pripravení, kliknite na Vytvoriť.

    Image
    Image
  4. 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.

    Image
    Image
  5. Kliknite na Pridať robota.

    Image
    Image
  6. 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!

    Image
    Image
  7. 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.

    Image
    Image
  8. 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.

    Image
    Image
  9. 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.

  1. Spustite aplikáciu Príkazový riadok (Windows) alebo Terminal (macOS).
  2. Po výzve napíšte nasledujúci text a stlačte Enter alebo Return na klávesnici: mkdir discord-test -bot

    Image
    Image

    discord-test-bot môžete nahradiť názvom podľa vlastného výberu.

  3. Ďalej napíšte nasledujúci príkaz na prechod do vášho novovytvoreného adresára: cd discord-test-bot

    Image
    Image
  4. 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

    Image
    Image
  5. 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

    Image
    Image
  6. 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

    Image
    Image

    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

  7. 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ý.

    Image
    Image
  8. Spustite preferovaný kód alebo textový editor, ako je Atom, Notepad alebo TextEdit, a prejdite do nového priečinka projektu.
  9. 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.

    Image
    Image

    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.

  10. Vráťte sa do editora a vytvorte nový súbor v priečinku projektu s názvom bot.js.
  11. 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.

  12. Uložte aktualizovaný súbor bot.js.
  13. Vráťte sa do príkazového riadka alebo terminálu a na spustenie skriptu robota zadajte nasledujúce: node bot.js
  14. 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…

  1. Otvorte prehliadač a prejdite na portál Discord Developer Portal pre váš server a v prípade potreby sa prihláste.
  2. Ak sa zobrazí výzva, na obrazovke MOJE APLIKÁCIE vyberte aplikáciu, ktorú sme vytvorili predtým.

    Image
    Image
  3. Kliknite na OAuth2 v ľavom paneli ponuky.

    Image
    Image
  4. Posuňte sa na spodok obrazovky, kým nenájdete sekciu SCOPES. Jedným kliknutím začiarknite možnosť bot.

    Image
    Image
  5. 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

    Image
    Image

    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.

  6. Kliknite na Kopírovať, ktoré sa nachádza medzi sekciami ROZSAH a POVOLENIA BOT a je doplnené dlhou webovou adresou.

    Image
    Image
  7. 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.
  8. 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.

    Image
    Image
  9. Kliknite na Autorizovať.

    Image
    Image
  10. Začiarknite políčko Nie som robot jedným kliknutím na jeho začiarkavacie políčko.

    Image
    Image
  11. Teraz by sa mala zobraziť správa s potvrdením, že váš robot je autorizovaný a bol pridaný na váš server.

    Image
    Image

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!

Odporúča: