Jak vyrobit Discord Bota

Pokud jste uživatelem Discordu, musíte vidět více robotů Discord na oblíbených serverech. Ať už se jedná o hudebního bota nebo robota pro moderování serveru, téměř na všechno existuje bot. Ale v případě, že máte zájem vytvořit si Discord bota sami, postupujte podle našeho průvodce a vytvořte si jednoduchého Discord bota v roce 2022 a dále.

Vytvořte Discord Bota (2022)

Předpoklady k vytvoření Discord Bota

Původně jsme pro tuto příručku plánovali použít populárního bota Discord.py Python. Nicméně, s ohledem na budoucnost knihovny, rozhodli jsme se místo toho použít knihovnu discord.js Node. Proto se ujistěte, že máte na svém PC nainstalovaný Node.js. Nejnovější verzi Node.js si můžete stáhnout z oficiálních stránek (návštěva). Můžete spustit následující příkazy, abyste se ujistili, že jste do počítače správně nainstalovali soubory Node.js a npm:

node -v
npm -v

Chcete-li efektivně zobrazovat, psát a upravovat kód, můžete pro kódování použít kterýkoli z těchto nejlepších textových editorů. Pokud bychom měli vybrat jeden, použili bychom Visual Studio Code společnosti Microsoft (stažení), který má také různé motivy VSCode.

Nastavte účet robota Discord a přidejte jej na server Discord

1. Návštěva Vývojářský portál společnosti Discord a přihlaste se pomocí svého účtu Discord. Jakmile tam budete, začněte kliknutím na tlačítko „Nová aplikace“ v pravém horním rohu.

  Jak se přihlásit do více Discord účtů

2. Zadejte název aplikace a klikněte na „Vytvořit“. Pamatujte, že název aplikace nemusí být nutně stejný jako jméno robota. Jméno robota můžete později změnit.

3. Nyní se z levého postranního panelu přepněte do sekce „Bot“ a klikněte na „Přidat robota“.

4. Když se objeví vyskakovací okno, klikněte na „Ano, udělejte to!“ pokračovat dále.

5. Discord nyní vytvořil vašeho robota. Nyní můžete změnit jméno a ikonu robota v sekci „Bot“. Předtím klikněte na tlačítko „Kopírovat“ pod „Token“ a zkopírujte token robota. Token robota je vyžadován později. Mějte na paměti, že byste neměli sdílet token svého robota s nikým, protože mu to umožňuje přístup k vašemu robotovi.

6. Nyní rozbalte záložku „OAuth2“ z levého bočního panelu a přepněte se do sekce „Generátor URL“. Zde vyberte jako rozsah „bot“ a povolte robotovi příslušná oprávnění. Pro tuto ukázku dáváme robotovi oprávnění správce.

7. Přejděte dolů a kliknutím na tlačítko „Kopírovat“ zkopírujte adresu URL robota.

8. Navštivte zkopírovanou URL z vašeho prohlížeče a přidejte robota na svůj Discord server. Jediné, co musíte udělat, je vybrat server ze seznamu „Přidat na server“ a kliknutím na „Pokračovat“ přidat robota.

Vytvořte a hostujte Discord Bota lokálně na vašem PC

Nyní, když jste přidali robota na svůj Discord server, je čas robota nakonfigurovat. Chcete-li lokálně hostit robota Discord na vašem počítači, postupujte podle níže uvedených kroků.

1. Vytvořte novou složku kdekoli na vašem PC. Poté byste měli v této složce vytvořit dva soubory — .env, bot.js. Do souboru .env vložte token robota, který jste zkopírovali dříve, v následujícím formátu:

DISCORD_TOKEN= Paste your token here without quotes

2. Dále přidejte následující kód do svého souboru bot.js. S tímto kódem bot odpoví „pong“, kdykoli uživatel odeš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. Nyní nainstalujte knihovnu Discord.js pomocí následujícího příkazu:

npm install --save discord.js dotenv

5. Dále byste měli vytvořit soubor package.json pomocí příkazu „npm init -y“.

  Jak přidat roboty na váš Discord server

6. Nakonec můžete použít příkaz „node bot.js“ ke spuštění robota Discord.

7. Jak můžete vidět níže, robot funguje tak, jak bylo zamýšleno, a odpověděl na mou testovací zprávu.

Vytvořte a hostujte Discord Bota v cloudu

Pokud byste raději hostili svého Discord bota online, doporučujeme použít Replit. Pro ty, kteří nevědí, Replit je online IDE, kde můžete spouštět a hostovat více než 50 programovacích jazyků. Kromě toho je proces nastavení Replit také poměrně jednoduchý. Pusťme se tedy rovnou do toho.

1. Nejprve byste si měli zaregistrovat nový účet Replit. Můžete použít svou e-mailovou adresu nebo pokračovat se svými účty Google, GitHub nebo Facebook.

2. Kliknutím na tlačítko „Vytvořit“ v levém horním rohu vytvoříte nový projekt.

3. V zobrazeném vyskakovacím okně vyberte šablonu Node.js, pojmenujte svůj projekt a klikněte na „Vytvořit repliku“.

4. Hledejte symbol zámku na levém postranním panelu a vložte token robota, který jste předtím zkopírovali. Token byste měli vložit do pole „hodnota“ a název tokenu nastavit do pole „klíč“. Kliknutím na „Přidat nové tajemství“ potvrďte token a přidejte jej do kódu Node.js.

  Jak zálohovat nastavení Discord na Linuxu

5. Vložte následující kód a stiskněte zelené tlačítko „Spustit“ v horní části pro spuštění projektu. Nyní můžete svého robota používat i po vypnutí počítače.

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 se vrátit do projektu Replit a kliknutím na tlačítko „Stop“ robota zastavit. A tady to máte. Můžete upravit kód robota a přidat nebo odebrat funkce, které potřebujete.

Často kladené otázky

Otázka: Mohu vytvořit Discord bota zdarma?

Ano, můžete si zdarma vytvořit robota Discord a hostit ho lokálně na vašem PC nebo v cloudu.

Otázka: Jak vytvořit robota Discord bez kódování?

Pokud musíte vytvořit robota Discord bez kódování, budete muset vyhledat ukázkové projekty robotů Discord, které provedli jiní, a upravit robota podle vašich potřeb. Pokud se to ukáže jako problém, můžete vždy použít jednoho z nejlepších dostupných robotů Discord ke zlepšení schopností vašeho serveru.

Otázka: Mohu použít Discord.py k vytvoření svého robota Discord?

Vývojáři oblíbené knihovny Discord Python „discord.py“ nejsou spokojeni s povinným přechodem Discordu na příkazy lomítka pro ověřené roboty od dubna 2022 a rozhodl se knihovnu ukončit. Knihovna již není ve vývoji a Stránka GitHub na Discord.py je nyní v režimu pouze pro čtení. Zatímco neověřených botů se to v tuto chvíli netýká, v budoucnu by se to mohlo změnit.

Vytvořte si vlastního Discord Bota

Takže takhle můžete vytvořit bota na Discordu. I když jsme ukázali jednoduchého robota, který reaguje na text, možnosti přizpůsobení schopností robota jsou nekonečné. Pokud chcete inspiraci nebo nápady pro svého nového robota Discord, projděte si náš článek o nejlepších robotech Discord a zkuste implementovat funkce, které se vám nejvíce líbí.