Príručka

Ako vytvoriť Discord bota bez programovania

Aktualizované 18. októbra 2026

Discord bot je malý program, ktorý sa pripojí na Discord pomocou tokenu a odpovedá na slash príkazy, reaguje na nových členov alebo moderuje správy. Môžeš ho mať bez písania kódu: vytvor bota v Discord developer portáli, opíš, čo má robiť, a nechaj Codexe napísať ho v Pythone (discord.py) alebo Node.js (discord.js). Vyskúšaš ho so svojím tokenom ešte predtým, než ho hostuješ.

Zmeň príkazy podľa toho, čo tvoj server potrebuje.

Vygeneruj to v Codexe

Krok za krokom

  1. 1.Vytvor bota na Discorde

    V Discord developer portáli vytvor aplikáciu, otvor Bot a skopíruj token. Zaobchádzaj s ním ako s heslom.

  2. 2.Vyber Python, alebo Node.js

    Funguje oboje. Vyber to, čo podporuje tvoj hosting, alebo to, čo pozná kamarát, ktorý ti neskôr môže pomôcť.

  3. 3.Opíš príkazy a eventy

    Každý slash príkaz s jeho možnosťami a tým, kto ho môže používať, eventy, na ktoré reaguje (noví členovia, správy, reakcie), a kam ukladá dáta.

  4. 4.Nechaj Codexe, nech ho napíše

    Codexe napíše kompletný projekt bota so slash príkazmi. Token sa číta z premennej prostredia DISCORD_TOKEN a nikdy sa nezapisuje do kódu.

  5. 5.Skúšobne ho spusti v Codexe

    V paneli Host bota vlož svoj token (uloží sa šifrovane a môžeš ho vymazať), stlač Štart a skúšaj príkazy na svojom Discord serveri, kým sleduješ konzolu.

  6. 6.Pozvi ho na svoj server

    V developer portáli vygeneruj pozývací odkaz so scope bot a applications.commands a oprávneniami, ktoré bot potrebuje.

  7. 7.Hostuj ho naostro

    Stiahni ZIP, nainštaluj závislosti (pip install -r requirements.txt alebo npm install), nastav DISCORD_TOKEN a spusti ho na stroji, ktorý je stále zapnutý.

Čo opísať

  • Slash príkazy: názvy, možnosti a kto ich môže používať (všetci, rola, členovia s oprávnením ako Moderate Members).
  • Eventy: uvítacie správy, automatické roly, roly cez reakcie, záznam vymazaných správ.
  • Úložisko: súbor JSON alebo SQLite pre varovania, levely či nastavenia.
  • Intenty: čítanie obsahu správ a zoznamov členov sú privilegované intenty, ktoré zapneš v developer portáli; uveď, ktoré si ochotný zapnúť.
  • Externé API: napríklad ping stavu Minecraft servera s adresou v konfiguračnom súbore.

Príklad popisu

„Bot v discord.py so slash príkazmi. /warn <user> <reason> uloží varovanie do SQLite a pošle používateľovi DM. /warnings <user> vypíše varovania s dátumami. /timeout <user> <minutes> <reason> použije Discord timeout. Používať ich môžu iba členovia s Moderate Members. Každá akcia sa zaznamená do kanála vybraného cez /setlog. Noví členovia dostanú rolu Member a uvítaciu správu v #welcome.“

Skúšobné spustenia v Codexe

Panel Host slúži na skúšanie bota, nie na jeho nepretržitý beh. V každom pláne sa relácia zastaví po 30 minútach a na účet beží naraz jeden bot. Čas behu za kĺzavých 24 hodín závisí od plánu:

PlánČas behu za 24 hodín
Free15 minút
Pro4 hodiny
Business12 hodín
Enterprise24 hodín

Časté problémy

  • Slash príkazy sa nezobrazujú: synchronizácia globálnych príkazov môže trvať až hodinu; príkazy synchronizované na jeden server sa objavia hneď.
  • Bot je online, ale ignoruje správy: v developer portáli nie je zapnutý privilegovaný intent.
  • „The application did not respond“: príkaz trval viac ako 3 sekundy bez odloženia odpovede. Požiadaj chat, aby odpoveď odložil (defer).

Otázky

Skontroluje sa bot skôr, než ho dostanem?

Discord boty sa neoverujú buildom: Pripravené znamená, že kód bol vygenerovaný. Na kontrolu so svojím tokenom použi skúšobné spustenie v paneli Host.

Môže Codexe hostovať môjho bota natrvalo?

Nie, panel Host je testovacie prostredie s dennými limitmi. Pre bota, ktorý je stále online, ho spusti na VPS, u hostingu pre boty alebo na počítači, ktorý zostáva zapnutý.

Je to zadarmo?

Generovanie a skúšobné spúšťanie sú v pláne Free zadarmo, v rámci jeho tokenov a 15 minút behu bota denne. Stiahnutie ZIP vyžaduje plán alebo balík stiahnutí.

Opíš svojho bota

Toto zadanie sa otvorí pripravené na odoslanie:

“Bot v discord.py so slash príkazmi: /warn uloží varovanie do SQLite a pošle používateľovi DM, /warnings vypíše varovania používateľa s dátumami, /timeout použije Discord timeout na zadaný počet minút, používať ich môžu iba členovia s Moderate Members, každá akcia sa zaznamená do kanála nastaveného cez /setlog, noví členovia dostanú rolu Member a uvítaciu správu.”

Vygeneruj to v Codexe
Ako vytvoriť Discord bota bez programovania | Codexe