Jak vyrobit Discord Bota

Obsah:

Jak vyrobit Discord Bota
Jak vyrobit Discord Bota
Anonim

Roboti Discord 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 serveru, automatického udělování trestů, jako je ztlumení nebo zákaz hráčů, kteří vybočí z řady, až po hraní hudba pro každého.

Pokyny níže předpokládají, že již máte vytvořený Discord účet a server. Pokud ne, měli byste to nastavit na discordapp.com, než budete pokračovat.

I když jsou roboti Discord 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 výukový program je určen pro uživatele s operačními systémy macOS nebo Windows.

Image
Image

Stáhnout a nainstalovat Node.js

Než začnete s vytvářením robotů Discord, musíte si nejprve 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ánku pro stažení Node.js.

    Image
    Image
  2. Vyberte příslušný instalační balíček pro vaši konkrétní platformu (macOS nebo Windows) a klikněte na 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) nebo Terminal (macOS).
  5. Na výzvu zadejte následující text a stiskněte Enter na klávesnici: node -v

    Image
    Image
  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řit aplikaci Discord

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

  1. Otevřete prohlížeč a přejděte na portál Discord Developer Portal pro váš server a v případě potřeby se přihlaste.
  2. Klikněte na Nová aplikace.

    Image
    Image
  3. Do zobrazeného pole úprav zadejte název své nové aplikace a až budete připraveni, klikněte na Vytvořit.

    Image
    Image
  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. Vyberte Bot, který najdete v levém podokně nabídky.

    Image
    Image
  5. Klikněte na Přidat robot.

    Image
    Image
  6. Nyní se zobrazí zpráva s dotazem, zda jste si jisti, že chcete do aplikace přidat robota. Klikněte na Ano, udělejte to!

    Image
    Image
  7. Váš nový robot by měl být nyní vytvořen a jeho informace a možnosti se zobrazí v sekci BUILD-A-BOT. Vyberte Kliknutím zobrazíte token.

    Image
    Image
  8. Namísto výše uvedeného odkazu by se nyní měl zobrazovat dlouhý řetězec znaků. Kliknutím na Kopírovat odešlete tento token do schránky.

    Image
    Image
  9. Vložte tento token do textového souboru pomocí programu Poznámkový blok, TextEdit nebo podobné aplikace.

    Po dokončení tohoto výukového programu byste měli tento soubor smazat a odstranit z koše nebo koše.

Kódování vašeho robota

Vytvořili jste robota a přidali jste ho na svůj server. Následuje zábavná část, vlastně nakódování vašeho robota tak, aby dělal, co chcete.

  1. Spusťte Příkazový řádek (Windows) nebo Terminal (macOS).
  2. Na výzvu zadejte následující text a stiskněte Enter nebo Return na klávesnici: mkdir discord-test -bot

    Image
    Image

    discord-test-bot můžete nahradit jménem dle vlastního výběru.

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

    Image
    Image
  4. Příkazový řádek by nyní měl být aktualizován a měl by zobrazovat název složky projektu vašeho robota. Zadejte následující a stiskněte Enter nebo Return: npm init -y

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

    Image
    Image
  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 okna příkazového řádku nebo terminálu zní „přidáno 7 balíčků“nebo „přidáno 8 balíčků“. Zadejte následující a stiskněte Enter nebo Return pro vytvoření souboru auth.json: touch auth.json

    Image
    Image

    Pokud se při pokusu o použití příkazu touch zobrazí chybová zpráva, 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. Objeví 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.

    Image
    Image
  8. Spusťte svůj preferovaný kód nebo textový editor, jako je Atom, Notepad nebo TextEdit, a přejděte do nové složky projektu.
  9. Otevřete soubor auth.json a zadejte text zobrazený na přiloženém snímku obrazovky, přičemž nahraďte AUTH-TOKEN řetězcem ověřovacího tokenu, který jste uložili dříve v tutoriálu. Až budete hotovi, uložte soubor.

    Image
    Image

    musíte zkopírovat a vložit celý ověřovací řetězec do zobrazených uvozovek. Pokud vám chybí byť jen jeden znak, 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=new Discord. Client();

    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 napíše do konzole příkazového řádku při volání robota zprávu, která potvrdí úspěšné přihlášení a bude obsahovat vaši uživatelskou značku.

  12. Uložte svůj 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 robota: node 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 portál Discord Developer Portal pro váš server a v případě potřeby se přihlaste.
  2. Pokud k tomu budete vyzváni, vyberte na obrazovce MOJE APLIKACE aplikaci, kterou jsme vytvořili dříve.

    Image
    Image
  3. Klikněte na OAuth2 v levém podokně nabídky.

    Image
    Image
  4. Posouvejte se do spodní části obrazovky, dokud nenajdete sekci SCOPES. Jedním kliknutím zaškrtněte možnost bot.

    Image
    Image
  5. Posuňte se znovu dolů do sekce POVOLENÁ PRO BOT a vedle každého typu oprávnění umístěte zaškrtávací značky, 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í: Posílat zprávy, Číst historii zpráv

    Image
    Image

    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é pochopit, co obnáší, aby je uživatelé robotů nemohli zneužít k nekalým účelům.

  6. Klikněte na Kopírovat, které se nachází mezi sekcemi ROZSAH a OPRÁVNĚNÍ BOT a je doplněno dlouhou adresou URL.

    Image
    Image
  7. Otevřete novou kartu prohlížeče a vložte tuto adresu URL do adresního řádku. Stránku načtete stisknutím Enter nebo Return.
  8. Rozhraní CONNECT TO DISCORD by se nyní mělo zobrazit, jak je znázorněno na přiloženém snímku obrazovky. Klikněte na Vyberte server a vyberte název svého serveru z poskytnutého seznamu.

    Image
    Image
  9. Klikněte na Autorizovat.

    Image
    Image
  10. Zaškrtněte políčko Nejsem robot jedním kliknutím na jeho zaškrtávací políčko.

    Image
    Image
  11. Nyní by se měla zobrazit potvrzovací zpráva s poznámkou, že váš robot je autorizován a byl přidán na váš server.

    Image
    Image

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 svému robotovi slovo hello a ten by měl odpovědět hi!

Doporučuje: