Ako vytvoriť bota v nesúlade?
1. Stiahnite a nainštalujte Node.js.
2. Otvorte aplikáciu Discord a prihláste sa.
3. Vytvorte robota v programe Discord.
4. Vložte robota do kanála Discord.
5. Kódujte robota.
6. Nainštalujte bot závislosti.
7. Otestujte, či robot funguje.
Discord je populárny chatovací program, ktorý hráči veľmi používajú a obľubujú. Používatelia si môžu bezplatne vytvárať vlastné kanály Discord a pozývať ľudí, aby sa k nim pridali. Niektorí ľudia používajú Bots in Discord na prehrávanie hudby, pozdravenie nových ľudí v kanáli a mnoho ďalších. Táto príručka vám ukáže, ako vytvoriť robota pre Discord. Budete musieť byť aspoň trochu oboznámení s kódovaním, pretože robot robí Javascript.
Časť 1 zo 6: Príprava počítača
- 1Stiahnite si node.js z https://nodejs.org/en/download/. Node.js je bezplatný runtime jazyka JavaScript, ktorý budete potrebovať na vytvorenie svojho robota. Môžete si vybrať inštalátor systému Windows alebo macOS a tiež jeho verziu. Na tento proces sa odporúča verzia LTS.
- 2Spustite inštalátor. Počítač so systémom Windows stačí kliknúť na stiahnutý súbor, aby sa spustil inštalátor, ale počítač MacOS musí súbor rozbaliť, aby našiel inštalačnú aplikáciu. Pri inštalácii inštalátora si prečítajte všetky zmluvy.
- 3Vytvorte si nesúhlasný účet (voliteľné). Ak ešte nemáte účet Discord, zaregistrujte si ho na https://discordapp.com/.
- 4Prihláste sa do svojho účtu a kanála Discord. Otvorte na počítači aplikáciu Discord a prejdite na kanál, v ktorom chcete mať robota.
Časť 2 zo 6: Vytvorenie robota v rozpore
- 1Prejsť na https://discordapp.com/developers/applications/me vo webovom prehliadači. Mali by ste byť prihlásení už prostredníctvom aplikácie, ale ak sa zobrazí výzva, prihláste sa znova. V tejto časti vytvoríte aplikáciu, ktorá aktivuje robota, takže budete vytvárať aplikáciu aj robot.
- 2Kliknite na modré tlačidlo Nová aplikácia. Uvidíte to na pravej strane prehliadača. Zobrazí sa okno s názvom vašej aplikácie.
- Zadajte názov aplikácie a kliknite na „Vytvoriť“. Ak váš robot aplikácie pozdraví ľudí, budete chcieť vytvoriť popisný názov, napríklad „Greeterbot“. „Greeterbot“ však s najväčšou pravdepodobnosťou spôsobí chyby neskôr, pretože ide o populárny názov, preto za názov pridajte sériu čísiel, napríklad „Greeterbot38764165441“.
- 3V ponuke vľavo kliknite na položku Bot. Toto je tiež ikona časti skladačky.
- 4Kliknite na položku Pridať robota. Je to pod hlavičkou „Build-A-Bot“.
- Kliknite na „Áno, urobte to!“ vo vyskakovacom okne potvrďte svoju akciu.
- Ak sa vám zobrazí chyba v názve, že je názov príliš populárny, prejdite na stránku aplikácie a zmeňte názov aplikácie. Napríklad „Music Bot“ bol príliš populárny, takže pomohlo pridanie niekoľkých čísiel na koniec aplikácie.
- 5Kliknutím na tlačidlo Kliknutím odhalíte token. Uvidíte to v informačnej oblasti svojho robota. Po kliknutí na tento text sa zobrazí reťazec písmen a číslic.
- Kliknutím na „Kopírovať“ skopírujete celý text. Môžete ho niekde prilepiť na lepiacu poznámku, ale uistite sa, že k tomuto kódu máte prístup a nikomu ho nedávajte. Každý, kto má tento kód, môže ovládať robota. Tento kód tu bude vždy, ak ho budete potrebovať.
Časť 3 zo 6: odoslanie robota na diskordačný server/kanál
- 1Kliknite na položku Všeobecné informácie. Toto je v ponuke vľavo.
- 2Kliknite na položku Kopírovať pod ID klienta. Uvidíte to v strede webovej stránky.
- 3Prilepte svojho skopírovaného ID klienta na nasledujúcu adresu URL: „https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8“
- Ak by napríklad vaše ID klienta bolo 00000000000000000001, vaša adresa URL by vyzerala takto: https://discordapp.com/oauth2/authorize?&client_id=00000000000000000001&scope=bot&permissions=8
- 4Vložte svoju adresu URL do panela s adresou vo webovom prehliadači. Dostanete sa na stránku, kde môžete svojho robota priradiť ku kanálu.
- Kliknutím na rozbaľovacie pole zobrazíte všetky svoje kompatibilné kanály.
- Pokračujte kliknutím na „Autorizovať“. Dostanete potvrdenie, že robot bol presunutý a že môžete zatvoriť aktívnu kartu.
Prečítajte si tiež: Ako sa prihlásiť do Discordu v systéme Android?
Časť 4 zo 6: kódovanie robota
- 1Vytvorte na ploche priečinok pre svoj kód robota. Budete vytvárať súbory s kódom, ktoré pôjdu sem.
- Tento kód poskytla spoločnosť https://digitaltrends.com/gaming/how-to-make-a-discord-bot/.
- Môžete vyhľadávať na internete požadované kódy robotov, napríklad kódy, ktoré neustále prehrávajú hudbu. Táto príručka používa ukážku kódu pre robota, ktorý reaguje na akýkoľvek text začínajúci sa „!“
- 2Otvorte textový editor. Môžete použiť predvolené programy, ako napríklad Poznámkový blok pre Windows alebo TextEdit pre Mac.
- 3Zadajte nasledujúci kód:
{"token": "Your Bot Token"}
- Uistite sa, že medzi úvodzovky v texte zadáte číslo Bot Token, ktoré ste získali z predchádzajúcich krokov.
- 4Uložte súbor ako "auth.json". Uistite sa, že sa súbor neuloží s príponou súboru a.txt.
- 5Začnite nový dokument. Môžete to urobiť stlačením klávesu Ctrl+ N(Windows) alebo ⌘ Cmd+ N(Mac) alebo kliknutím na položku „Nový“ na karte „Súbor“.
- 6Zadajte nasledujúci kód:
{"name": "greeter-bot", "version": "1.0,0", "description": "My First Discord Bot", "main": "bot.js", "author": "Your name", "závislosti": {}}
- Nezabudnite nahradiť meno „autora“ svojim menom. Môžete tiež zmeniť „popis“, ak sa vám nepáči „Môj prvý discord bot“.
- 7Uložte súbor ako "package.json". Uistite sa, že sa súbor neuloží pomocou prípony. prípona súboru txt.
- 8Začnite nový dokument. Môžete to urobiť stlačením klávesu Ctrl+ N(Windows) alebo ⌘ Cmd+ N(Mac) alebo kliknutím na položku „Nový“ na karte „Súbor“.
- 9Zadajte kód svojho robota. Ak napríklad chcete vytvoriť robota, ktorý bude reagovať na všetky správy začínajúce sa „!“, Zadajte nasledujúci kód:
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 = 'ladiť'; // Inicializácia Discord Bot var bot = new Discord.Client ({token: auth.token, autorun: true}); bot.on ('ready', function (evt) {logger.info ('Connected'); logger.info ('Logged in::'); logger.info (bot.username + ' - (' + bot.id + ')');}); bot.on ('message', function (user, userID, channelID, message, evt) {// Náš robot potrebuje vedieť, či vykoná príkaz // Bude počúvať správy, ktoré sa začínajú na '! `, ak (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!'}); prestávka; // Ak chcete, stačí pridať akékoľvek prípadové príkazy. }}});
- 10Uložte súbor ako "bot.js". Uistite sa, že sa súbor neuloží s príponou súboru a.txt.
- Môžete zatvoriť textový editor.
Časť 5 zo 6: Inštalácia závislostí od robotov
- 1Otvorte okno príkazového riadka. V systéme Windows môžete vyhľadať „Cmd“ vo vyhľadávacom poli systému Windows v ponuke Štart. Na počítačoch Mac môžete v programe Spotlight vyhľadať výraz „Príkazový riadok“.
- 2Prejdite do priečinka s robotmi na pracovnej ploche. Môžete napríklad písať cd\Users\Default Desktop\Desktop\DiscordBotfoldername.
- 3Napíšte npm install discord.io winston -save a stlačte ↵ enter. Keď je nainštalovaný Node.js, tento riadok automaticky stiahne závislosti pre vášho robota do priečinka na pracovnej ploche.
- 4Napíšte a stlačte. npm install https://github.com/woor/discord.io/tarball/gateway_v6 ↵ enter Tento kód zaistí, že k fungovaniu vášho robota nebude potrebné nič iné nainštalovať.
- Teraz máte kód pre svojho robota a v ďalšej časti otestujete, či váš kód funguje.
Časť 6 zo 6: spustenie robota
- 1Napíšte node bot.js a stlačte ↵ enter na príkazovom riadku. Ak sa vám zobrazí chybový riadok, urobili ste niečo zle.
- 2Do nezhody zadajte „! Intro“. Toto budete chcieť zadať do kanála, v ktorom sa nachádza váš robot. Uvedený príklad kódu spustí robota, aby odpovedal „Pong!“ na text začínajúci sa „!“. Ak chcete otestovať, či robot funguje, zadajte „! Intro“ a počkajte na odpoveď.
- 3Ak ste nepočuli odpoveď, skontrolujte kódovanie. Ak váš robot nereagoval na vaše „! Intro“ v programe Discord, znova si prečítajte tohto sprievodcu a skontrolujte, či je váš robot správne nastavený. Uisti sa:
- Node.js je nainštalovaný správne.
- Bot Token je správne zadaný vo vašom súbore auth.json.
- Ste v rovnakom kanáli ako robot.
- Bot je na serveri.
- Vaše kódovanie je správne v súboroch auth.json, bot.js a package.json.
- Stiahli ste všetky závislosti, aby váš robot fungoval, pomocou príkazového riadka s nainštalovaným Node.js.
Otázky a odpovede
- Čo mám robiť, ak sa pri zadávaní príkazu node bot.js do príkazového riadka zobrazí chyba?Spravili ste kód správne? Skúste kód zopakovať. Uistite sa, že píšete všetko správne.
- Môj robot hovorí, že je offline, čo musím urobiť?Spravili ste kód správne? Skúste kód zopakovať. Po dokončení kódu urobte „uzol bot.js“ bez úvodzoviek.
Súvisiace články