Jak si vyrobit botu Discord bez znalosti kódování

Pro hráče je Discordtheaplikace pro zasílání zpráv. Od chatovacích místností pro malou skupinu přátel až po vývojářské účty s tisíci členy, Discord nabízí nástroje a funkce pro hráče, kterým aplikace jako Slack prostě nemohou konkurovat. Jedním z těchto nástrojů je jednoduchý způsob vytváření robotů. Discord roboti dokážou spoustu věcí - opravdu tolik, kolik můžete napěchovat do nějakého kódu JavaScriptu - ale většinou se používají k moderování velkých chatovacích místností a zobrazování zpráv s určitými vstupními příkazy.

Myšlenka programování robota je skličující, ale provedeme vás každým krokem a vytvoříme robota Discord, který na vašem serveru vítá nové uživatele. Zde je návod, jak vyrobit robota Discord bez znalosti kódování.

Další čtení

  • Jak nahlásit někoho na sváru
  • Jak používat převod textu na řeč v aplikaci Discord
  • Discord rebrands jako chatovací aplikace, distancuje se od hraní her

Krok 1: Stáhněte si Node.js a nastavte účet Discord

Node.js je běhový modul JavaScriptu, který je bezplatný a otevřený zdroj, a budete jej potřebovat, aby váš robot skutečně fungoval. Stáhněte si jej na nodejs.org a nainstalujte si ho, než začnete s čímkoli jiným.

Je zřejmé, že k otestování robota budete potřebovat také účet Discord a vlastní server. Pokud jste si dosud žádnou nevytvořili, přejděte na Discordapp.com a vytvořte si ji. Pokud nějaký máte, přihlaste se ke svému účtu a otevřete server, na kterém má váš robot žít.

Budete také potřebovat program textového editoru, jako je Notepad ++ pro Windows, s nímž můžete kódovat.

Krok 2: Vytvořte si robota

jak udělat svár bot moje aplikace

Nyní budete muset ve službě Discord vytvořit „aplikaci“, aby váš robot fungoval. To vyžaduje trochu práce, ale není to příliš složité. Cílem je získat „autorizační token“ pro robota, aby Discord rozpoznal váš kód a přidal jej do robota na svých serverech.

Nejprve přejděte na discordapp.com/developers/applications/me. Váš účet by měl být přihlášen, takže přejdete přímo na seznam aplikací vašeho účtu. Udeřil Nová aplikace začít. Pojmenujte robota a stiskněte tlačítko označené Uložit změny.

Nyní v nabídce vpravo klikněte na Bot. V nové nabídce klikněte na Přidat Bot pod Build-a-Bot volba. Pokud máte pouze jednu aplikaci, kterou jsme právě vytvořili, měla by se zobrazit automaticky. Jinak jej vyberte.

Krok 3: Získejte autorizační token svého robota

jak udělat svár bot bot box

V poli označeném Uživatel aplikace Bot, hledejte slova Token: Kliknutím odhalíte. Klikněte na tento odkaz a odhalíte řetězec textu. To je autorizační token vašeho robota, který vám umožňuje odeslat kód. Sdílejte to s nikým - tento token umožňuje komukoli, kdo ho má, vytvořit kód pro robota, což znamená, že kdokoli ho může ovládat. Pokud si myslíte, že token byl prolomen, dobrou zprávou je, že můžete snadno vygenerovat nový pomocíVygenerujte nový tokenknoflík. Označte svůj token. Budete to potřebovat za vteřinu.

Krok 4: Zašlete svého robota na svůj server

jak udělat svár bot připojit k sváru

Nyní přejděte nahoru do pole označeného Podrobnosti o aplikaci a najděte svůj ID klienta, dlouhé číslo. Zkopírujte číslo a přidejte jej na tuto adresu URL namísto slova CLIENTID.

//discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

Cílová URL by měla vypadat takto, ale s tímto falešným ID vašeho klienta:

//discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Zkopírujte adresu URL s identifikačním číslem klienta do svého prohlížeče. Dostanete se na web, kde můžete společnosti Discord říct, kam poslat svého robota. Budete vědět, že to fungovalo, pokud otevřete aplikaci Discord v aplikaci nebo v prohlížeči a přejděte na svůj server. Kanál řekne, že se do místnosti připojil robot, a uvidíte jej v nabídce na pravé straně pod seznamem online členů.

Krok 5: Vytvořte ve svém počítači složku „Bot“

jak vytvořit složku sváru bot

Když to děláte, můžete si také chvilku vytvořit složku na snadno dostupném místě v počítači, kam můžete ukládat všechny soubory svého robota. Říkejte tomu něco jednoduchého, například „DiscordBot“ nebo „MyBot“, abyste přesně věděli, o co jde.

Krok 6: Otevřete textový editor a vytvořte soubory robota

jak udělat diskordový kód balíčku bot

Chystáte se vytvořit tři soubory pro svého robota z textového editoru. Do první vložte tento kód:

{

„Token“: „Váš Bot Token“

}

Nahraďte „Your Bot Token“ tokenem, který jste vygenerovali dříve na stránce aplikace vašeho robota. Zkontrolujte, zda je token uvnitř uvozovek. Poté soubor uložte do složky Discord bot, kterou jste vytvořili na ploše, pomocí názvu souboru „auth.json“. Nezapomeňte jej neukládat jako soubor .txt - nebude fungovat, pokud je to .txt místo .json.

Vytvořte nový soubor a vložte tento kód:

{

„Name“: „greeter-bot“,

„Version“: „1.0.0“,

„Description“: „My First Discord Bot“,

“Main”: “bot.js”,

„Author“: „Vaše jméno“,

„Závislosti“: {}

}

Pokud chcete, nahraďte jméno autora svým jménem; můžete také změnit „popis“ na něco jiného, ​​pokud chcete něco více v souladu s tím, co děláte, což bude užitečné pro zapamatování toho, co má váš robot dělat.

Uložte tento soubor jako „package.json“ do složky Discord bot.

Krok 7: Definujte kód svého robota

jak udělat svár bot botjs

Je třeba vytvořit ještě jeden textový soubor, a ten je důležitý, který řídí chování vašeho robota. Budete chtít znát JavaScript, abyste skutečně měli plnou kontrolu nad svým robotem a věděli, co děláte, ale pokud jste v kódování noví a chcete něco udělat, můžete tento kód zkopírovat a vložit do souboru vytvořit jednoduchého robota, který vás pozdraví na vašem serveru.

(Díky uživateli Medium Renemari Padillo, jehož botový tutoriál nám pomohl vytvořit tento. Podívejte se na jeho tutoriál pro řešení problémů s kódem a další rady.)

 var Discord = require ('discord.io'); var logger = require ('winston'); var auth = require ('./ auth.json'); // Konfigurace nastavení záznamníku logger.remove (logger.transports.Console); logger.add (nový logger.transports.Console, {colorize: true}); logger.level = 'debug'; // Inicializace Discord Bot var bot = nový Discord.Client ({token: auth.token, autorun: true}); bot.on ('ready', function (evt) {logger.info ('Connected'); logger.info ('Logged in as:'); logger.info (bot.username + '- (' + bot.id + ')');}); bot.on ('message', function (user, userID, channelID, message, evt) {// Náš robot potřebuje vědět, jestli provede příkaz // Bude poslouchat zprávy, které začínají na `!` if ( message.substring (0, 1) == '!') {var args = message.substring (1) .split (''); var cmd = args [0]; args = args.splice (1); switch ( cmd) {//! ping case 'ping': bot.sendMessage ({to: channelID, message: 'Pong!'}); break; // Stačí přidat libovolné příkazy případu, pokud chcete ..}}}); 

Tento kód nastavuje robota Discord, který bude reagovat na určité zprávy: Konkrétně vše, co začíná na „!“ charakter. Zejména programujeme robota tak, aby reagoval na příkaz „! Intro“, takže pokud ho někdo zadá na vašem serveru, zatímco je v něm robot, robot odpoví naprogramovanou zprávou. V našem kódu jsme zprávu definovali jako „Zdravím! Vítejte na serveru! “ Zprávu s výzvou i zprávu s odpovědí můžete změnit jejich předefinováním v kódu výše. Nezapomeňte zachovat uvozovky kolem zpráv.

Uložte tento poslední textový soubor jako „bot.js“ do složky Discord bot.

Krok 8: Otevřete v počítači „Příkazový řádek“ a přejděte do složky Discord bot

jak udělat příkazový řádek discord bot

V počítači se systémem Windows se do příkazového řádku snadno dostanete kliknutím na ikonu Windows a zadáním „Příkazový řádek“ do pole. Po otevření zadejte „cd“ a cestu k souboru do složky. Na našem testovacím počítači vypadá příkaz takto: „cdUsersPhil's DesktopDesktopDiscordBot.“ To by mělo změnit řádek příkazového řádku tak, aby zahrnoval cestu k vaší složce.

Případně můžete přejít do složky ve Windows a podržet klávesu Shift, kliknout pravým tlačítkem na prázdnou oblast složky a vybrat Otevřete příkazový řádek.

Krok 9: Pomocí příkazového řádku nainstalujte závislosti vašeho robota

jak udělat discord bot příkazového řádku uzel bot js

Nyní je čas využít Node.js. Na příkazovém řádku zadejte do řádku cesty k souboru složku Discord bot a zadejte „npm install discord.io winston –save“. Tím se automaticky nainstalují soubory, které potřebujete pro svého robota Discord, přímo do složky.

K instalaci dalších závislostí použijte také následující příkazový řádek: npm install //github.com/woor/discord.io/tarball/gateway_v6

To by vám mělo poskytnout všechny soubory, které potřebujete.

Krok 10: Spusťte robota

jak udělat test sváru robota

To by mělo být všechno. Chcete-li spustit svého robota, zadejte do příkazového řádku „node bot.js“ (ujistěte se, že jste stále navigovali do své složky Discord bot).

Nyní se vraťte zpět na svůj server Discord a zkuste otestovat svého robota zadáním „! Intro“ nebo „!“ následuje cokoli, co jste ve svém souboru „bot.js“ vytvořili, aby vám zaslal rychlou zprávu. Pokud vše proběhlo správně, měl by váš robot okamžitě vrátit zprávu, kterou jste pro něj kódovali.

Gratuluji! Právě jste vyrobili robota Discord!

Krok 11: Zjistěte, zda váš robot vyrobil někdo jiný

Discord má velkou komunitu lidí, kteří neustále dělají věci pro větší dobro služby, a to zahrnuje i roboty. Existují celé databáze robotů, které vytvořili jiní lidé a které plní různé funkce, a jejich tvůrci tyto roboty často zpřístupňují komukoli ke stažení a použití. Ušetřete si čas a kódování tím, že zkontrolujete některá obvyklá místa, kde se nacházejí roboti Discord, abyste zjistili, zda už někdo za vás vykonal vaši práci.

Některá užitečná místa k hledání robotů Discord jsou Top.gg (dříve Discordbots) a Bots.ondiscord.xyz (dříve bots.discord.pw), ale pravděpodobně budete mít štěstí i při vyhledávání na Googlu.

Poslední příspěvky

$config[zx-auto] not found$config[zx-overlay] not found