Jak vyrobit Discord Bota
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.
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.
-
Otevřete webový prohlížeč a přejděte na oficiální Stránka 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 jeho 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) popř Terminál aplikace (macOS).
-
Na výzvu zadejte následující text a stiskněte Vstupte na vaší klávesnici: uzel -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ř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.
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.
-
Klikněte Nová aplikace.
-
Do zobrazeného pole úprav zadejte název své nové aplikace a klikněte Vytvořit až budete připraveni.
-
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.
-
Klikněte Přidat robota.
-
Nyní se zobrazí zpráva s dotazem, zda jste si jisti, že chcete do aplikace přidat robota. Klikněte Ano, udělej to!
-
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.
-
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.
-
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.
Spusťte Příkazový řádek (Windows) popř Terminál aplikace (macOS).
-
Na výzvu zadejte následující text a stiskněte Vstupte nebo Vrátit se na vaší klávesnici: mkdir discord-test-bot
Můžete vyměnit discord-test-bot se jménem dle vašeho výběru.
-
Dále zadejte následující příkaz pro přechod do nově vytvořeného adresáře: CDdiscord-test-bot
-
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
-
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
-
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
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
-
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.
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.
-
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.
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í.
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 = 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.
Uložte 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 bota: uzel 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 Vývojářský portál Discord pro váš server, v případě potřeby se přihlaste.
-
Pokud budete vyzváni, vyberte aplikaci, kterou jsme vytvořili dříve, na obrazovce MOJE APLIKACE.
-
Klikněte OAuth2, který se nachází v levém podokně nabídky.
-
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.
-
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
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.
-
Klikněte kopírovat, umístěný mezi sekcemi ROZSAH a POVOLENÍ BOT a doplněný dlouhou adresou URL.
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.
-
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.
-
Klikněte Povolit.
-
Zaškrtněte vedle nejsem robot jedním kliknutím na jeho zaškrtávací políčko.
-
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.
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!