Ako si vyrobiť botu Discord Bot bez akýchkoľvek znalostí o kódovaní

Pre hráčov je to Discordtheaplikácia na odosielanie správ. Od chatovacích miestností pre malú skupinu priateľov až po účty vývojárov s tisíckami členov, Discord ponúka nástroje a funkcie pre hráčov, ktorým aplikácie ako Slack jednoducho nemôžu konkurovať. Jedným z týchto nástrojov je jednoduchý spôsob vytvárania robotov. Roboti Discord môžu robiť veľa vecí - naozaj toľko, koľko môžete napchať do nejakého kódu JavaScript - ale väčšinou sa používajú na moderovanie veľkých chatovacích miestností a na zobrazovanie správ s určitými vstupnými príkazmi.

Myšlienka programovania robota je skľučujúca, ale my vás prevedieme jednotlivými krokmi, aby sme vytvorili robota Discord, ktorý na vašom serveri víta nových používateľov. Tu je príklad, ako vyrobiť robota Discord bez akýchkoľvek znalostí o kódovaní.

Ďalšie čítanie

  • Ako niekoho nahlásiť na svár
  • Ako používať prevod textu na reč v aplikácii Discord
  • Discord rebrands ako chatovacia aplikácia, dištancuje sa od hrania

Krok 1: Stiahnite si Node.js a nastavte účet Discord

Node.js je runtime JavaScriptu, ktorý je bezplatný a otvorený zdroj, a budete ho potrebovať, aby skutočne fungoval váš robot. Stiahnite si ho na nodejs.org a nainštalujte ho skôr, ako začnete s čímkoľvek iným.

Je zrejmé, že na otestovanie robota budete potrebovať aj účet Discord a vlastný server. Ak ste si ho ešte nevytvorili, prejdite na stránku Discordapp.com a vytvorte si ho. Ak taký máte, prihláste sa do svojho účtu a otvorte server, na ktorom má váš robot žiť.

Na kódovanie budete potrebovať aj program textového editora, napríklad Notepad ++ pre Windows.

Krok 2: Vytvorte si robota

Ako vytvoriť svár bot moje aplikácie

Teraz budete musieť v aplikácii Discord vytvoriť „aplikáciu“, aby váš robot fungoval. To si vyžaduje malú prácu, ale nie je to príliš zložité. Cieľom je získať „autorizačný token“ pre robota, aby spoločnosť Discord rozpoznala váš kód a pridala ho do robota na svojich serveroch.

Najskôr prejdite na adresu discordapp.com/developers/applications/me. Váš účet by mal byť prihlásený, takže prejdete priamo na zoznam aplikácií vo vašom účte. Hit Nová aplikácia začať. Dajte robotovi meno a potom stlačte tlačidlo označené Uložiť zmeny.

Teraz v ponuke vpravo kliknite na ikonu Bot. V novej ponuke kliknite na ikonu Pridajte Bot pod Build-a-Bot možnosť. Ak máte iba jednu aplikáciu - tú, ktorú sme práve vytvorili -, mala by sa zobraziť automaticky. V opačnom prípade ho vyberte.

Krok 3: Získajte autorizačný token svojho robota

ako vyrobiť diskord bot bot box -

V políčku označenom Používateľ aplikácie Bot, hľadaj slová Token: Kliknutím odhalíte. Kliknite na tento odkaz a odhalíte reťazec textu. Toto je autorizačný token vášho robota, ktorý vám umožňuje poslať mu kód. Nezdieľajte to s nikým - tento token umožňuje každému, kto ho má, vytvoriť kód pre robota, čo znamená, že ktokoľvek ho môže ovládať. Ak si myslíte, že token bol napadnutý, dobrou správou je, že pomocou nástroja môžete ľahko vygenerovať novýVygenerujte nový tokentlačidlo. Poznačte si svoj žetón. Budete ho potrebovať za chvíľu.

Krok 4: Pošlite svojho robota na server

ako dosiahnuť, aby sa svár topánok pripojil k sváru

Teraz posuňte nahor do poľa označeného Podrobnosti o aplikácii a nájdi svoje ID klienta, dlhé číslo. Skopírujte číslo a pridajte ho na túto adresu URL namiesto slova CLIENTID.

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

Cieľová webová adresa by mala vyzerať takto, ale namiesto tohto falošného s ID vášho klienta:

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

Skopírujte adresu URL s identifikačným číslom klienta do prehliadača. Dostanete sa na webovú stránku, kde môžete spoločnosti Discord povedať, kam má robot poslať. Budete vedieť, že to fungovalo, ak otvoríte program Discord v aplikácii alebo v prehliadači a prejdete na svoj server. Kanál bude hovoriť, že sa k miestnosti pripojil robot, a uvidíte ho v pravej ponuke v zozname členov online.

Krok 5: Vytvorte v počítači priečinok „Bot“

ako vytvoriť priečinok diskord bot

Keď to robíte, môžete si tiež chvíľu vytvoriť priečinok na ľahko dostupnom mieste v počítači, kam môžete uložiť všetky súbory svojho robota. Môžete to nazvať jednoduchým spôsobom, napríklad „DiscordBot“ alebo „MyBot“, aby ste presne vedeli, o čo ide.

Krok 6: Otvorte textový editor a vytvorte súbory robota

ako vyrobiť kód balíku diskordov bot

Chystáte sa vytvoriť tri súbory pre svojho robota z textového editora. Do prvej vložte tento kód:

{

“Token”: “Váš Bot Token”

}

Nahraďte „Váš token robota“ tokenom, ktorý ste vygenerovali skôr na stránke aplikácie vášho robota. Skontrolujte, či sa token nachádza v úvodzovkách. Potom súbor uložte do priečinka Discord bot, ktorý ste vytvorili na pracovnej ploche, pomocou názvu súboru „auth.json“. Nezabudnite ho neuložiť ako súbor .txt - nebude to fungovať, ak je to .txt namiesto .json.

Vytvorte nový súbor a vložte tento kód:

{

„Name“: „greeter-bot“,

„Version“: „1.0.0“,

„Description“: „My First Discord Bot“,

“Main”: “bot.js”,

„Author“: „Vaše meno“,

„Závislosti“: {}

}

Ak chcete, nahraďte meno autora menom; „popis“ môžete tiež zmeniť na niečo iné, ak chcete niečo viac zodpovedať tomu, čo robíte, čo sa vám bude hodiť na zapamätanie si toho, čo má váš robot robiť.

Uložte tento súbor ako „package.json“ do priečinka Discord bot.

Krok 7: Definujte kód svojho robota

ako urobiť svár bot

Je potrebné vytvoriť ešte jeden textový súbor, ktorý je dôležitým prvkom ovládajúcim správanie vášho robota. Budete sa chcieť oboznámiť s jazykom JavaScript, aby ste mali nad robotom úplnú kontrolu a vedeli, čo robíte, ale ak ste v kódovaní nováčikom a chcete iba niečo vyrobiť, môžete tento kód skopírovať a vložiť do súboru vytvoriť jednoduchého robota, ktorý vás pozdraví na vašom serveri.

(Ďakujeme používateľovi Medium Renemari Padillo, ktorého tutoriál o robote nám pomohol vytvoriť tento. Pozrite sa na jeho tutoriál, kde nájdete riešenie problémov s kódom a ďalšie rady.)

 var Discord = require ('discord.io'); var logger = require ('winston'); var auth = require ('./ auth.json'); // Konfigurácia nastavení záznamníka logger.remove (logger.transports.Console); logger.add (nový logger.transports.Console, {colorize: true}); logger.level = 'debug'; // Inicializácia 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 musí vedieť, či vykoná príkaz // Bude počúvať správy, ktoré budú začínať 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čí pridať akékoľvek príkazy prípadu, ak chcete ..}}}); 

Tento kód nastavuje robota Discord, ktorý bude odpovedať na určité správy: Konkrétne všetko, čo sa začína zámenom „!“ znak. Najmä programujeme robota tak, aby reagoval na príkaz „! Intro“, takže ak ho niekto napíše na vašom serveri, kým je v ňom robot, robot odpovie naprogramovanou správou. V našom kóde sme správu definovali ako „Zdravím vás! Vitajte na serveri! “ Pohotovú správu a správu s odpoveďou môžete zmeniť ich predefinovaním v kóde vyššie. Nezabudnite však zachovať jednoduché úvodzovky okolo správ.

Uložte tento posledný textový súbor ako „bot.js“ do priečinka Discord bot.

Krok 8: Otvorte v počítači príkazový riadok a prejdite do priečinka Discord bot

ako urobiť príkazový riadok discord bot -

V počítači so systémom Windows sa ľahko dostanete do príkazového riadku kliknutím na ikonu Windows a zadaním výrazu „Príkazový riadok“ do poľa. Po otvorení zadajte príkaz „cd“ a cestu k súboru vo vašom priečinku. Na našom testovacom počítači vyzerá príkaz takto: „cdUsersPhil’s DesktopDesktopDiscordBot.“ To by malo zmeniť príkazový riadok tak, aby obsahoval cestu k vášmu priečinku.

Prípadne môžete prejsť do priečinka v systéme Windows a podržať kláves Shift, kliknúť pravým tlačidlom myši na prázdnu oblasť priečinka a zvoliť Otvorte príkazový riadok.

Krok 9: Pomocou príkazového riadku nainštalujte závislosti svojho robota

ako urobiť discord bot príkazového riadku node bot js

Teraz je čas využiť Node.js. Do príkazového riadka zadajte do priečinka cesty k priečinku Discord bot príkaz „npm install discord.io winston –save“. Toto automaticky nainštaluje súbory, ktoré potrebujete pre svojho robota Discord, priamo do priečinka.

Na inštaláciu ďalších závislostí tiež použite nasledujúci príkazový riadok: npm install //github.com/woor/discord.io/tarball/gateway_v6

To by vám malo poskytnúť všetky súbory, ktoré potrebujete.

Krok 10: Spustite robota

ako urobiť test sváru

To by malo byť všetko. Ak chcete skúsiť spustiť svojho robota, do príkazového riadka zadajte príkaz „node bot.js“ (uistite sa, že ste stále navigovali do priečinka Discord bot).

Teraz sa vráťte späť na svoj server Discord a skúste otestovať svojho robota zadaním príkazu „! Intro“ alebo „!“ nasledované čímkoľvek, čo ste vo svojom súbore „bot.js“ vytvorili pohotovou správou. Ak všetko prebehlo správne, mal by váš robot okamžite vrátiť správu, ktorú ste preň kódovali.

Gratulujem! Práve ste vyrobili robota Discord!

Krok 11: Zistite, či váš robot vyrobil niekto iný

Discord má veľkú komunitu ľudí, ktorí neustále vyrábajú produkty pre väčšie dobro služieb, a to vrátane robotov. Existujú celé databázy robotov, ktoré vytvorili iní ľudia a ktoré plnia rôzne funkcie, a ich tvorcovia často tieto roboty sprístupňujú na stiahnutie a použitie všetkým. Ušetrite si čas a kódovanie tým, že skontrolujete niektoré z obvyklých miest, kde sa nachádzajú roboty Discord, aby ste zistili, či už niekto vašu prácu za vás urobil.

Medzi užitočné miesta na hľadanie robotov Discord patria Top.gg (predtým Discordbots) a Bots.ondiscord.xyz (predtým bots.discord.pw), ale pravdepodobne budete mať šťastie aj pri vyhľadávaní v službe Google.

Posledné príspevky

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