Ako vyrobiť Discord Bot v roku 2022 (jednoduchý sprievodca)

Ak ste používateľom Discordu, určite ste na populárnych serveroch videli viacero robotov Discord. Či už ide o a hudobný robot alebo robot na moderovanie servera, existuje robot takmer na všetko. Ale v prípade, že máte záujem o vytvorenie robota Discord sami, postupujte podľa nášho sprievodcu a vytvorte si jednoduchého robota Discord v roku 2022 a neskôr.

Vytvorte Discord Bota (2022)

Obsah

Predpoklady na vytvorenie Discord Bota

  • Node.js

Pôvodne sme pre túto príručku plánovali použiť populárneho robota Discord.py Python. však s ohľadom na budúcnosť knižnice, rozhodli sme sa namiesto toho použiť knižnicu discord.js Node. Preto sa uistite, že máte nainštalovaný Node.js na vašom PC. Najnovšiu verziu Node.js si môžete stiahnuť z oficiálnej webovej stránky (návšteva). Môžete spustiť nasledujúce príkazy, aby ste sa uistili, že ste správne nainštalovali Node.js a npm na váš počítač:

node -v. npm -v
  • Editor kódu

Ak chcete efektívne prezerať, písať a upravovať kód, môžete použiť ktorýkoľvek z nich najlepšie textové editory na kódovanie. Ak by sme si vybrali jeden, použili by sme Visual Studio Code od Microsoftu (Stiahnuť ▼), ktorý má tiež rôzne Témy VSCode.

Nastavte účet Discord Bot a pridajte ho na server Discord

1. Navštívte Vývojársky portál spoločnosti Discord a prihláste sa pomocou svojho účtu Discord. Keď ste tam, kliknite na „Nová aplikácia“ začnite tlačidlom v pravom hornom rohu.

2. Zadajte názov aplikácie a kliknite na „Vytvoriť“. Upozorňujeme, že názov aplikácie nemusí byť nevyhnutne rovnaký ako názov robota. Neskôr môžete zmeniť meno robota.

3. teraz prepnite do sekcie „Bot“ z ľavého bočného panela a kliknite na „Pridať robota“.

4. Keď sa zobrazí kontextové okno, kliknite na „Áno, urobte to!“ pokračovať ďalej.

5. Discord teraz vytvoril vášho robota. Teraz sa môžete rozhodnúť zmeniť názov a ikonu robota v sekcii „Bot“. Pred tým, kliknutím na tlačidlo "Kopírovať" pod "Token" skopírujete token robota. Token robota sa vyžaduje neskôr. Majte na pamäti, že by ste nemali zdieľať token vášho robota s nikým, pretože im to poskytuje prístup k vášmu robotovi.

6. Teraz rozbaľte „OAuth2“ z ľavého bočného panela a prepnite do sekcie „Generátor adries URL“.. Tu vyberte „bot“ ako rozsah a povoľte príslušné povolenia pre robota. Pre túto ukážku dávame robotovi oprávnenia správcu.

7. Prejdite nadol a kliknutím na tlačidlo „Kopírovať“ skopírujte adresu URL robota.

8. Navštívte skopírovanú adresu URL z prehliadača na pridajte robota na svoj Discord server. Všetko, čo musíte urobiť, je vybrať server zo zoznamu „Pridať na server“ a kliknutím na „Pokračovať“ pridajte robota.

Vytvorte a hostite Discord Bot lokálne na vašom PC

Teraz, keď ste pridali robota na svoj server Discord, je čas nakonfigurovať robota. Ak chcete lokálne hostiť robota Discord na vašom počítači, postupujte podľa nižšie uvedených krokov.

1. Vytvorte nový priečinok kdekoľvek v počítači. Potom by ste mali v tomto priečinku vytvoriť dva súbory — .env, bot.js. Do súboru .env prilepte token robota, ktorý ste predtým skopírovali, v nasledujúcom formáte:

DISCORD_TOKEN= Paste your token here without quotes

2. Ďalej pridajte nasledujúci kód do súboru bot.js. Pomocou tohto kódu robot odpovie „pong“ vždy, keď používateľ pošle „ping“.

require('dotenv').config(); const Discord = require("discord.js"); const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => { if (msg.content "ping") { msg.reply("pong"); }
})
client.login(process.env.DISCORD_TOKEN); 

4. Teraz nainštalujte knižnicu Discord.js pomocou nasledujúceho príkazu:

npm install --save discord.js dotenv. 

5. Ďalej by ste mali vytvorte súbor package.json pomocou príkazu „npm init -y“.

6. Nakoniec môžete použiť príkaz „node bot.js“ na spustenie robota Discord.

7. Ako vidíte nižšie, robot funguje podľa plánu a odpovedal na moju testovaciu správu.

Vytvorte a hostite Discord Bota v cloude

Ak by ste radšej hostili svojho Discord bota online, odporúčame použiť Replit. Pre tých, ktorí nevedia, Replit je online IDE, kde môžete spustiť a hostiť viac ako 50 programovacích jazykov. Okrem toho je proces nastavenia Replit tiež pomerne jednoduchý. Poďme teda rovno do toho.

1. Najprv by ste mali zaregistrujte si nový účet Replit. Môžete použiť svoju e-mailovú adresu alebo pokračovať so svojimi účtami Google, GitHub alebo Facebook.

2. Kliknite na tlačidlo „Vytvoriť“ v ľavom hornom rohu na vytvorenie nového projektu.

3. Z kontextového okna, ktoré sa zobrazí, vyberte šablónu Node.js, pomenujte svoj projekt a kliknite na „Vytvoriť repliku“.

4. V ľavom bočnom paneli hľadajte symbol zámku a vložte token robota, ktorý ste predtým skopírovali. Token by ste mali vložiť do poľa „hodnota“ a názov tokenu nastaviť do poľa „kľúč“. Kliknite na „Pridať nové tajomstvo“ potvrďte token a pridajte ho do kódu Node.js.

5. Prilepte nasledujúci kód a stlačením zeleného tlačidla „Spustiť“ v hornej časti spustite projekt. Teraz môžete svojho robota používať aj po vypnutí počítača.

const mySecret = process.env[`TOKEN`]
const Discord = require("discord.js"); const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => { if (msg.content "ping") { msg.reply("pong"); }
})
client.login(process.env.TOKEN);

6. Môžete sa vrátiť do projektu Replit a kliknutím na tlačidlo „Stop“ zastaviť robota. A tu to máte. Môžete upraviť kód robota a pridať alebo odstrániť funkcie, ktoré potrebujete.

často kladené otázky

Otázka: Môžem vytvoriť Discord bota zadarmo?

Áno, robota Discord si môžete vytvoriť zadarmo a hostiť ho lokálne na vašom PC alebo v cloude.

Otázka: Ako vytvoriť Discord bota bez kódovania?

Ak musíte vytvoriť robota Discord bez kódovania, budete musieť vyhľadať vzorové projekty robotov Discord, ktoré urobili iní, a upraviť robota podľa vašich potrieb. Ak sa to ukáže ako problém, vždy môžete použiť jeden z dostupných najlepší Discord roboti zlepšiť možnosti vášho servera.

Otázka: Môžem použiť Discord.py na vytvorenie robota Discord?

Vývojár populárnej knižnice Discord Python „discord.py“ nie je spokojný s povinným programom Discord prechod na lomítko pre overené roboty od apríla 2022 a rozhodol sa ukončiť podporu knižnica. Knižnica už nie je vo vývoji a GitHub stránka Discord.py je teraz v režime len na čítanie. Zatiaľ čo neoverené roboty nie sú momentálne ovplyvnené, môže sa to v budúcnosti zmeniť.

Vytvorte si vlastného Discord Bota

Takže takto môžete vytvoriť robota na Discorde. Aj keď sme ukázali jednoduchého robota, ktorý reaguje na text, možnosti prispôsobenia schopností robota sú nekonečné. Ak chcete inšpiráciu alebo nápady pre svojho nového robota Discord, prečítajte si náš článok na najlepší Discord roboti a skúste implementovať funkcie, ktoré sa vám najviac páčia.

ZNAČKYNesúladDiscord Boti
3 komentáre

Odporúčané články

  1. Mirushovorí:

    Keď spustím „node bot.js“, zobrazí sa chyba „RangeError [BitFieldInvalid]: Neplatný príznak alebo číslo bitového poľa: GUILDS.
    Ako to mám vyriešiť?

    Odpovedzte
  2. Dancrafthovorí:

    Môže niekto vidieť tajomstvá alebo iba tvorca?

    Odpovedzte
    1. Pippa015hovorí:

      z nejakého dôvodu sa to nazýva tajomstvo, môžete ich vidieť iba vy.

      Odpovedzte
Zanechať Odpoveďzrušiť odpoveď