Za posledných asi päť rokov, Nesúlad neustále dokazuje, že ide o platformu na odosielanie okamžitých správ nielen pre hráčov, ale aj pre každého, kto hľadá správy, videorozhovory alebo streamovanie s priateľmi online. Medzi dôvody, prečo sú Discord boti. Boti vám môžu pomôcť robiť všetko od automatizácie všedných úloh až po spustenie prehrávania hudby na vašom serveri a v tomto návode vám ukážeme, ako vytvoriť robota Discord.
Mierne
30 minút
Discord Account
Hoci automatizácia je hlavným dôvodom na používanie robota Discord, môžete ho skutočne naprogramovať tak, aby robil čokoľvek (aspoň čokoľvek, čo môžete vložiť do nejakého kódu JavaScript). Na začiatok nepotrebujete žiadne znalosti programovania. Náš sprievodca vám pomôže začať s vytváraním vlastných robotov Discord, aj keď ste sa nikdy predtým nedotkli riadku kódu.
Ako vyrobiť Discord Bota
Krok 1: Stiahnite si Node.js a vytvorte si Discord účet.
Node.js je runtime JavaScript, ktorý je bezplatný a otvorený zdroj a budete ho potrebovať, aby váš robot skutočne fungoval. Stiahnite si ho na
nodejs.org a nainštalujte ho skôr, ako začnete s čímkoľvek iným.Je zrejmé, že budete potrebovať aj účet Discord a svoj vlastný server, ktorý môžete použiť na testovanie svojho robota. Ak ste ho ešte nevytvorili, prejdite na Discord.com a vytvorte jednu. Ak ho máte, prihláste sa do svojho účtu a otvorte server, na ktorom chcete, aby váš robot žil.
Budete tiež potrebovať program na úpravu textu, napr Poznámkový blok++ v systéme Windows na kódovanie.
Krok 2: Teraz budete musieť vytvoriť aplikáciu na Discord, aby váš robot fungoval. Vyžaduje to trochu úsilia, ale nie je to príliš zložité. Cieľom je získať autorizačný token pre robota, aby Discord rozpoznal váš kód a pridal ho k robotovi na svoje servery.
Najprv zamierte discordapp.com/developers/applications/me. Váš účet by mal byť prihlásený, takže prejdete priamo na zoznam aplikácií svojho účtu. Hit Nová aplikácia začať. Pomenujte robota a potom stlačte označené tlačidlo Uložiť zmeny.
Teraz kliknite v pravej ponuke Bot. V novom menu kliknite Pridať robota 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.
Súvisiace
- Ako zdieľať hry na vašom Nintendo Switch
- Ako odinštalovať Steam hry (a znova ich nainštalovať neskôr)
- Ako darovať hry v službe Steam
Krok 3: V rámčeku označenom Používateľ robota aplikácie, hľadaj slová Token: Kliknutím zobrazíte. Kliknite na tento odkaz a zobrazí sa reťazec textu. Toto je autorizačný token vášho robota, ktorý vám umožňuje odoslať 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á, môže ovládať vášho robota. Ak si myslíte, že token bol kompromitovaný, dobrou správou je, že si môžete jednoducho vygenerovať nový pomocou Vygenerujte nový token tlačidlo. Označte si token. Budete to potrebovať za sekundu.
Krok 4: Teraz prejdite nahor k označenému rámčeku Podrobnosti o aplikácii a nájdite si svoje ID klienta, dlhé číslo. Skopírujte číslo a pridajte ho na túto adresu URL na miesto slova CLIENTID.
https://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 čísla by mala obsahovať vaše ID klienta: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
Skopírujte webovú adresu s vaším ID klienta do prehliadača. Tým sa dostanete na webovú stránku, kde môžete Discordu povedať, kam má poslať svojho robota. Budete vedieť, že to fungovalo, ak otvoríte Discord v aplikácii alebo prehliadači a prejdete na svoj server. Kanál povie, že sa do miestnosti pripojil robot a uvidíte ho v ponuke na pravej strane pod zoznamom online členov.
Krok 5: Zatiaľ čo to robíte, môžete si tiež nájsť chvíľku na vytvorenie priečinka na ľahko dostupnom mieste v počítači, kde si môžete uložiť všetky súbory svojho robota. Nazvite to nejako jednoducho, napríklad „DiscordBot“ alebo „MyBot“, aby ste presne vedeli, čo to je.
Krok 6: V textovom editore vytvoríte tri súbory pre svojho robota. Do prvej prilepte tento kód:
{
„token“: „Token vášho robota“
}
Nahraďte „Token vášho robota“ tokenom, ktorý ste predtým vygenerovali na stránke aplikácie vášho robota. Uistite sa, že token je v úvodzovkách. Potom súbor uložte do priečinka robota Discord, ktorý ste vytvorili na pracovnej ploche, pod názvom „auth.json“. Nezabudnite ho neukladať ako súbor .txt – nebude fungovať, ak to bude .txt namiesto .json.
Vytvorte nový súbor a vložte tento kód:
{
"name": "greeter-bot",
"verzia": "1.0.0",
"popis": "Môj prvý Discord Bot",
„main“: „bot.js“,
„autor“: „Vaše meno“,
"závislosti": {}
}
Ak chcete, nahraďte meno autora svojím menom; môžete tiež zmeniť popis na niečo iné, ak chcete niečo viac v súlade s tým, čo robíte, čo bude užitočné na zapamätanie si toho, čo má váš robot robiť.
Uložte tento súbor ako „package.json“ do priečinka robota Discord.
Krok 7: Je potrebné vytvoriť ešte jeden textový súbor, a to je ten dôležitý, ktorý riadi správanie vášho robota. Budete chcieť poznať JavaScript, aby ste mali skutočne plnú kontrolu nad svojím robotom a vedeli, čo robíte, ale ak ste v kódovaní noví a chcete niečo vytvoriť, môžete kopírovanie a vkladanie Tento kód do súboru vytvoríte jednoduchého robota, ktorý vás privíta na vašom serveri.
(Vďaka používateľovi Medium Renemari Padillo, ktorého návod na roboty nám pomohol vytvoriť tento. Pozrite si jeho návod na 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í zapisovača
logger.remove (logger.transports. konzola);
logger.add (nový logger.transports. konzola, {
colorize: true.
});
logger.level = 'ladenie';
// Inicializácia Discord Bot
var bot = nový Discord. Zákazník({
token: auth.token,
autorun: pravda
});
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) {
// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` 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; // Just add any case commands if you want to.. } }
});
Tento kód nastaví robot Discord, ktorý bude reagovať na určité správy – konkrétne na čokoľvek, čo začína znakom „!“ charakter. Najmä programujeme robota tak, aby reagoval na príkaz „!intro“, takže ak to niekto zadá na váš server, keď je na ňom robot, robot odpovie naprogramovanou správou. V našom kóde sme definovali správu ako: „Zdravím! Vitajte na serveri!” Výzvovú správu aj správu s odpoveďou môžete zmeniť ich predefinovaním v kóde vyššie. Len nezabudnite zachovať jednoduché úvodzovky okolo správ.
Uložte tento posledný textový súbor ako „bot.js“ do priečinka robotov Discord.
Krok 8: Na počítači so systémom Windows sa môžete jednoducho dostať do príkazového riadka kliknutím na Windows a do poľa napíšte "Príkazový riadok". Po otvorení zadajte „cd“ a potom cestu k súboru do priečinka. Na našom testovacom počítači vyzerá príkaz takto: „c: DesktopDesktopDiscordBot UsersPhil“. To by malo zmeniť príkazový riadok tak, aby obsahoval cestu k súboru do vášho priečinka.
Prípadne môžete prejsť do priečinka v systéme Windows a podržať ho Shift kliknite pravým tlačidlom myši na prázdnu oblasť priečinka a potom vyberte Otvorte príkazový riadok.
Krok 9: Teraz je čas využiť Node.js. V príkazovom riadku s priečinkom robota Discord v riadku cesty k súboru napíšte „npm install discord.io winston – zachráňte“. Tým sa do priečinka automaticky nainštalujú súbory, ktoré potrebujete pre robota Discord priamo.
Na inštaláciu ďalších závislostí použite aj nasledujúci príkazový riadok: npm install https://github.com/woor/discord.io/tarball/gateway_v6
To by vám malo poskytnúť všetky súbory, ktoré potrebujete.
Krok 10: Teraz ste pripravení ísť. Ak chcete skúsiť spustiť svojho bota, zadajte do príkazového riadka „node bot.js“ (uistite sa, že ste stále prešli do priečinka robotov Discord).
Ak chcete otestovať funkčnosť svojho robota, vráťte sa na svoj Discord server a skúste zadať „!intro“ alebo „!“. nasleduje výzva, ktorú ste vytvorili vo svojom súbore „bot.js“. Ak ste robota zakódovali správne, odoslanie tohto príkazu spôsobí, že vám robot odpovie vašou nastavenou správou.
Gratulujeme, ste hrdým tvorcom robota Discord.
Skvelá vec na Discord je komunita spoločného záujmu a zručností. Používatelia na Discord neustále vytvárajú nové nástroje na zlepšenie služby vrátane robotov. Niektorí tvorcovia nahrajú svoje roboty do verejných databáz a ostatným umožnia stiahnuť si roboty a použiť ich pre svoje servery. Roboty uvedené v databázach môžu mať zakódované rôzne funkcie, takže pravdepodobne budete môcť nájsť to, čo potrebujete. Pred vytvorením robota si urobte malý prieskum na Discorde, aby ste zistili, či niekto iný už nevyrobil robota, ktorého potrebujete.
Na Googli môžete vyhľadávať databázy, ako aj konkrétnych robotov Discord. Môžete sa tiež pokúsiť pozrieť Top.gg (predtým Discordbots) resp Bots.ondiscord.xyz.
Odporúčania redaktorov
- Ako preniesť dáta z PS4 na PS5
- Koľko RAM potrebujete?
- V Pikmin 4 nemôžete psa pohladkať, ale môžete ho rozmaznať
- Nintendo Direct Jún 2023: ako sa pozerať a čo očakávať
- Fortnite Reality Augments: úplný zoznam a ako ich používať