Návod

Jak vytvořit Discord bota bez programování

Aktualizováno 18. října 2026

Discord bot je malý program, který se připojí k Discordu tokenem a odpovídá na slash příkazy, reaguje na nové členy nebo moderuje zprávy. Můžeš ho mít bez psaní kódu: vytvoř bota ve vývojářském portálu Discordu, popiš, co má dělat, a nech Codexe napsat ho v Pythonu (discord.py) nebo Node.js (discord.js). Než ho začneš hostovat, vyzkoušíš ho se svým vlastním tokenem.

Uprav příkazy podle toho, co tvůj server potřebuje.

Vygeneruj to s Codexe

Krok za krokem

  1. 1.Vytvoř bota v Discordu

    Ve vývojářském portálu Discordu vytvoř aplikaci, otevři Bot a zkopíruj token. Zacházej s ním jako s heslem.

  2. 2.Vyber Python, nebo Node.js

    Funguje obojí. Vyber to, co podporuje tvůj hosting, nebo to, co umí kamarád, který ti možná později pomůže.

  3. 3.Popiš příkazy a události

    Každý slash příkaz s jeho volbami a kdo ho smí používat, události, na které reaguje (noví členové, zprávy, reakce), a kam ukládá data.

  4. 4.Nech ho Codexe napsat

    Codexe napíše kompletní projekt bota se slash příkazy. Token se čte z proměnné prostředí DISCORD_TOKEN a nikdy se nezapisuje do kódu.

  5. 5.Zkušebně ho spusť v Codexe

    V panelu Hostovat u bota vlož svůj token (uloží se šifrovaně a můžeš ho smazat), stiskni Spustit a zkoušej příkazy na svém Discord serveru, zatímco sleduješ konzoli.

  6. 6.Pozvi ho na svůj server

    Ve vývojářském portálu vygeneruj odkaz s pozvánkou se scopy bot a applications.commands a oprávněními, která bot potřebuje.

  7. 7.Hostuj ho naostro

    Stáhni ZIP, nainstaluj závislosti (pip install -r requirements.txt nebo npm install), nastav DISCORD_TOKEN a spusť ho na stroji, který je pořád zapnutý.

Co popsat

  • Slash příkazy: názvy, volby a kdo je může používat (všichni, určitá role, členové s oprávněním jako Moderate Members).
  • Události: uvítací zprávy, automatické role, role za reakce, logování smazaných zpráv.
  • Úložiště: soubor JSON nebo SQLite pro varování, levely nebo nastavení.
  • Intenty: čtení obsahu zpráv a seznamů členů jsou privilegované intenty, které zapneš ve vývojářském portálu; napiš, které jsi ochotný/á povolit.
  • Externí API: třeba ping stavu serveru Minecraftu, s adresou v konfiguračním souboru.

Příklad popisu

„Bot v discord.py se slash příkazy. /warn <user> <reason> uloží varování do SQLite a pošle uživateli DM. /warnings <user> vypíše varování s daty. /timeout <user> <minutes> <reason> použije timeout Discordu. Používat je můžou jen členové s Moderate Members. Každá akce se loguje do kanálu zvoleného přes /setlog. Noví členové dostanou roli Member a uvítací zprávu v #welcome.“

Zkušební běhy v Codexe

Panel Hostovat je na vyzkoušení bota, ne na jeho trvalý provoz. V každém tarifu se relace zastaví po 30 minutách a na účet běží vždy jen jeden bot. Doba běhu za klouzavých 24 hodin závisí na tarifu:

TarifDoba běhu za 24 hodin
Free15 minut
Pro4 hodiny
Business12 hodin
Enterprise24 hodin

Běžné problémy

  • Slash příkazy se neobjevují: synchronizace globálních příkazů může trvat až hodinu; příkazy synchronizované na jeden server se objeví hned.
  • Bot je online, ale ignoruje zprávy: ve vývojářském portálu není zapnutý privilegovaný intent.
  • „The application did not respond“: příkaz trval déle než 3 sekundy bez odložení odpovědi. Požádej chat, ať odpověď odloží (defer).

Otázky

Je bot zkontrolovaný, než ho dostanu?

Discord boti se neověřují sestavením: Ready znamená, že se kód vygeneroval. Na kontrolu s tvým tokenem použij zkušební běh v panelu Hostovat.

Může Codexe hostovat mého bota natrvalo?

Ne, panel Hostovat je testovací prostředí s denními limity. Bota, který má být pořád online, provozuj na VPS, u hostingu pro boty nebo na počítači, který zůstává zapnutý.

Je to zdarma?

Generování a zkušební běhy jsou v tarifu Free zdarma, v rámci jeho tokenů a 15 minut běhu bota denně. Stažení ZIPu vyžaduje tarif nebo balíček stažení.

Popiš svého bota

Toto zadání se otevře připravené k odeslání:

“Bot v discord.py se slash příkazy: /warn uloží varování do SQLite a pošle uživateli DM, /warnings vypíše varování uživatele s daty, /timeout použije timeout Discordu na zadaný počet minut, používat je můžou jen členové s Moderate Members, každá akce se loguje do kanálu nastaveného přes /setlog, noví členové dostanou roli Member a uvítací zprávu.”

Vygeneruj to s Codexe
Jak vytvořit Discord bota bez programování | Codexe