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.
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.
-
Otevřete webový prohlížeč a přejděte na oficiální stránku pro stažení Node.js.
-
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í.
- Otevřete stažený soubor a podle pokynů na obrazovce nainstalujte Node.js.
- Po dokončení spusťte Příkazový řádek (Windows) nebo Terminal (macOS).
-
Na výzvu zadejte následující text a stiskněte Enter na klávesnici: node -v
- 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.
- 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.
-
Klikněte na Nová aplikace.
-
Do zobrazeného pole úprav zadejte název své nové aplikace a až budete připraveni, klikněte na Vytvořit.
-
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.
-
Klikněte na Přidat robot.
-
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!
-
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.
-
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.
-
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.
- Spusťte Příkazový řádek (Windows) nebo Terminal (macOS).
-
Na výzvu zadejte následující text a stiskněte Enter nebo Return na klávesnici: mkdir discord-test -bot
discord-test-bot můžete nahradit jménem dle vlastního výběru.
-
Poté zadejte následující příkaz pro přechod do nově vytvořeného adresáře: cd discord-test-bot
-
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
-
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
-
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
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
-
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.
- 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.
-
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.
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í.
- Vraťte se do editoru a vytvořte nový soubor ve složce projektu s názvem bot.js.
-
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.
- Uložte svůj aktualizovaný bot.js soubor.
- 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
- 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…
- 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.
-
Pokud k tomu budete vyzváni, vyberte na obrazovce MOJE APLIKACE aplikaci, kterou jsme vytvořili dříve.
-
Klikněte na OAuth2 v levém podokně nabídky.
-
Posouvejte se do spodní části obrazovky, dokud nenajdete sekci SCOPES. Jedním kliknutím zaškrtněte možnost bot.
-
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
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.
-
Klikněte na Kopírovat, které se nachází mezi sekcemi ROZSAH a OPRÁVNĚNÍ BOT a je doplněno dlouhou adresou URL.
- 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.
-
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.
-
Klikněte na Autorizovat.
-
Zaškrtněte políčko Nejsem robot jedním kliknutím na jeho zaškrtávací políčko.
-
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.
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!