Jak vyrobit Discord Bota

click fraud protection

Svár roboti přicházejí ve všech tvarech a velikostech a lze je použít pro širokou škálu účelů, které sahají od moderování chování uživatelů na vašem server, který automaticky uděluje tresty, jako je ztlumení nebo zákaz hráčů, kteří vybočí z řady, aby všem hrál hudbu užívat si.

Níže uvedené pokyny předpokládají, že již máte vytvořený účet Discord a server. Pokud ne, měli byste to nastavit na discordapp.com před pokračováním.

Zatímco roboti Discord jsou napsáni v jazyce JavaScript, nemusíte být zkušeným programátorem, abyste je vytvořili. Ve skutečnosti je tento proces mnohem méně zastrašující, než si dokážete představit. Pokračujte ve čtení a zjistěte, jak vyrobit Discord Bota, který bude plnit vaše nabídky.

Tento tutoriál je určen pro uživatele s operačními systémy macOS nebo Windows.

obrázek znázorňující virtuálního chatbota
B4LLS/iStock/Getty Images Plus

Stáhněte a nainstalujte Node.js

Než začnete s Discord bot Nejprve si budete chtít nainstalovat Node.js, běhové prostředí JavaScriptu postavené na enginu V8 Google Chrome.

  1. Otevřete webový prohlížeč a přejděte na oficiální Stránka pro stažení Node.js.

    snímek obrazovky stránky pro stahování Node.js
  2. Vyberte příslušný instalační balíček pro vaši konkrétní platformu (macOS nebo Windows) a klikněte na jeho odkaz ke stažení.

  3. Otevřete stažený soubor a podle pokynů na obrazovce nainstalujte Node.js.

  4. Po dokončení spusťte Příkazový řádek (Windows) popř Terminál aplikace (macOS).

  5. Na výzvu zadejte následující text a stiskněte Vstupte na vaší klávesnici: uzel -v

    snímek obrazovky příkazu node -v v terminálu macOS
  6. Pokud je vráceno číslo verze, je Node.js nainstalován správně. Pokud ne, vraťte se k výše uvedeným krokům a ujistěte se, že je instalace dokončena.

Vytvořte aplikaci Discord

Nyní, když jste zbavili předpokladů, je čas vytvořit novou aplikaci, do které lze později přidat svého robota.

  1. Otevřete prohlížeč a přejděte na Vývojářský portál Discord pro váš server, v případě potřeby se přihlaste.

  2. Klikněte Nová aplikace.

    snímek obrazovky portálu Discord Developer Portal
  3. Do zobrazeného pole úprav zadejte název své nové aplikace a klikněte Vytvořit až budete připraveni.

    snímek obrazovky postupu vytvoření aplikace na portálu Discord Developer Portal
  4. Nyní by se měla zobrazit obrazovka Obecné informace pro vaši novou aplikaci, jak je znázorněno na přiloženém snímku obrazovky. Vybrat Botnajdete v levém podokně nabídky.

    snímek obrazovky Obecné informace na portálu Discord Developer Portal
  5. Klikněte Přidat robota.

    snímek obrazovky Discord Bots
  6. Nyní se zobrazí zpráva s dotazem, zda jste si jisti, že chcete do aplikace přidat robota. Klikněte Ano, udělej to!

    snímek obrazovky s potvrzením přidání robota v aplikaci Discord
  7. Nyní by měl být vytvořen váš nový robot a jeho informace a možnosti se zobrazí v BUILD-A-BOT sekce. Vybrat Kliknutím odkryjete token.

    snímek obrazovky rozhraní robotů na portálu Discord Developer Portal
  8. Místo výše uvedeného odkazu by se nyní měl zobrazit dlouhý řetězec znaků. Klikněte kopírovat k odeslání tohoto tokenu do vaší schránky.

    Kopírování tokenu.
  9. Nyní vložte tento token do textového souboru pomocí programu Poznámkový blok, TextEdit nebo podobné aplikace.

    Po dokončení tohoto kurzu byste tento soubor měli smazat a odstranit z koše nebo koše.

Kódování vašeho robota

Vytvořili jste robota a přidali ho na svůj server. Následuje zábavná část, ve skutečnosti kódování robota tak, aby dělal to, co chcete.

  1. Spusťte Příkazový řádek (Windows) popř Terminál aplikace (macOS).

  2. Na výzvu zadejte následující text a stiskněte Vstupte nebo Vrátit se na vaší klávesnici: mkdir discord-test-bot

    snímek obrazovky okna terminálu macOS

    Můžete vyměnit discord-test-bot se jménem dle vašeho výběru.

  3. Dále zadejte následující příkaz pro přechod do nově vytvořeného adresáře: CDdiscord-test-bot

    snímek obrazovky okna terminálu macOS
  4. Příkazový řádek by se nyní měl aktualizovat a zobrazovat název složky projektu vašeho robota. Zadejte následující a stiskněte Enter nebo Return: npm init -y

    snímek obrazovky okna terminálu macOS
  5. Nyní by měl být ve složce projektu vytvořen soubor s názvem package.json, jak je znázorněno na výše uvedeném snímku obrazovky. Do příkazového řádku zadejte následující příkaz a stiskněte Enter nebo Return: npm install --save discord.js

    snímek obrazovky okna terminálu macOS
  6. Nyní se může zobrazit seznam zpráv WARN, které lze ignorovat, pokud nejsou zobrazeny žádné chyby (ERR) a zpráva ve spodní části V okně příkazového řádku nebo terminálu je napsáno „přidáno 7 balíčků“ nebo „přidáno 8 balíčků“. Zadejte následující a stiskněte Enter nebo Return, abyste vytvořili soubor auth.json: klepněte na auth.json

    snímek obrazovky okna terminálu macOS

    Pokud se při pokusu o použití zobrazí chybová zpráva dotek možná jej budete muset nejprve nainstalovat zadáním následující syntaxe do příkazového řádku: npm install touch-cli -g

  7. Zobrazí se potvrzovací zpráva s poznámkou, že tento soubor byl vytvořen, ale můžete zadat ls -al (macOS) nebo dir (Windows), abyste viděli obsah svého projektového adresáře a sami se přesvědčili, že auth.json je ve skutečnosti uveden.

    snímek obrazovky okna terminálu macOS
  8. Spusťte svůj preferovaný kód nebo textový editor, jako je Atom, Poznámkový blok nebo TextEdit, a přejděte do nové složky projektu.

  9. Otevři auth.json a zadejte text zobrazený na přiloženém snímku obrazovky a nahraďte AUTH-TOKEN řetězcem ověřovacího tokenu, který jste uložili dříve v tutoriálu. Po dokončení soubor uložte.

    snímek obrazovky souboru auth.json

    Vy musí zkopírujte a vložte celý autentizační řetězec v rámci uvedených uvozovek. Pokud vám chybí byť jen jedna postava, váš robot nebude fungovat podle očekávání.

  10. Vraťte se do editoru a vytvořte nový soubor ve složce projektu s názvem bot.js.

  11. Soubor bot.js bude obsahovat kód, který určuje chování vašeho robota, což je zcela na vás. Pro účely tohoto tutoriálu však doporučujeme použít následující kód a otestovat svého bota end-to-end, abyste se ujistili, že vše funguje podle očekávání. Poté se můžete vrátit a upravit obsah bot.js, jak uznáte za vhodné.

    const Discord = require('discord.js'); 
    const client = nový Discord. Klient(); 
    const auth = require('./auth.json'); 
    client.on('ready', () => {
    
     console.log(`Přihlášeni jako ${client.user.tag}!`); 
    }); 
    client.on('message', msg => {
    
     if (msg.content ‘ahoj’) {
    
     msg.reply('ahoj!'); 
     }
    
    }); 
    client.login (auth.token); 

    Tento ukázkový kód zapíše zprávu do konzoly příkazového řádku, když je zavolán robot, která potvrdí úspěšné přihlášení a bude obsahovat vaši uživatelskou značku.

  12. Uložte aktualizované bot.js soubor.

  13. Vraťte se do příkazového řádku nebo terminálu a zadejte následující pro spuštění skriptu bota: uzel bot.js

  14. Pokud jste až do tohoto bodu udělali vše správně, měl by se v okně příkazového řádku nebo terminálu objevit následující text: Přihlášeni jako discord-test-bot#

Integrujte kód robota se svým serverem

Už jste skoro tam...

  1. Otevřete prohlížeč a přejděte na Vývojářský portál Discord pro váš server, v případě potřeby se přihlaste.

  2. Pokud budete vyzváni, vyberte aplikaci, kterou jsme vytvořili dříve, na obrazovce MOJE APLIKACE.

    snímek obrazovky MOJE APLIKACE na portálu Discord Developer Portal
  3. Klikněte OAuth2, který se nachází v levém podokně nabídky.

    snímek obrazovky Obecné informace na portálu Discord Developer Portal
  4. Posouvejte se do spodní části obrazovky, dokud nenajdete ROZSAH PŮSOBNOSTI sekce. Umístěte zaškrtnutí vedle bot možnost kliknutím na ni jednou.

    snímek obrazovky SCOPES na portálu Discord Devleoper Portal
  5. Přejděte znovu dolů na OPRÁVNĚNÍ BOT sekce, umístěním zaškrtávacích značek vedle každého typu oprávnění, které váš jednotlivý robot může potřebovat, aby fungoval podle očekávání. Pro účely tohoto příkladu robota potřebujeme následující oprávnění: Odesílejte zprávy, Přečtěte si historii zpráv

    snímek obrazovky oprávnění robota v Discordu

    Váš konkrétní robot bude pravděpodobně potřebovat výrazně odlišnou sadu oprávnění. Před povolením každého oprávnění je důležité porozumět tomu, co obnáší, aby je uživatelé robotů nemohli zneužít k nekalým účelům.

  6. Klikněte kopírovat, umístěný mezi sekcemi ROZSAH a POVOLENÍ BOT a doplněný dlouhou adresou URL.

    snímek obrazovky generátoru URL OAUTH2 na portálu Discord Developer Portal
  7. Otevřete novou kartu prohlížeče a vložte tuto adresu URL do adresního řádku Vstupte nebo Vrátit se k načtení stránky.

  8. Nyní by se mělo zobrazit rozhraní CONNECT TO DISCORD, jak je znázorněno na doprovodném snímku obrazovky. Klikněte Vyberte server a vyberte název vašeho serveru z poskytnutého seznamu.

    snímek obrazovky rozhraní Connect to Discord
  9. Klikněte Povolit.

    snímek obrazovky rozhraní Connect to Discord
  10. Zaškrtněte vedle nejsem robot jedním kliknutím na jeho zaškrtávací políčko.

    snímek obrazovky rozhraní Discord CAPTCHA
  11. Nyní by se měla zobrazit potvrzovací zpráva s upozorněním, že váš robot je autorizován a byl přidán na váš server.

    snímek obrazovky autorizovaného robota Discord

Jak otestovat robota na serveru

Svého robota můžete otestovat spuštěním klienta Discord a odesláním příkazů nebo zpráv, které odpovídají vašemu konkrétnímu kódu. V tomto příkladu odešlete slovo Ahoj vašemu robotovi a měl by reagovat s Ahoj!