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 CodexeKrok za krokem
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.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.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.Nech ho Codexe napsat
Codexe napíše kompletní projekt bota se slash příkazy. Token se čte z proměnné prostředí
DISCORD_TOKENa nikdy se nezapisuje do kódu.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.Pozvi ho na svůj server
Ve vývojářském portálu vygeneruj odkaz s pozvánkou se scopy
botaapplications.commandsa oprávněními, která bot potřebuje.7.Hostuj ho naostro
Stáhni ZIP, nainstaluj závislosti (
pip install -r requirements.txtnebonpm install), nastavDISCORD_TOKENa 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:
| Tarif | Doba běhu za 24 hodin |
|---|---|
| Free | 15 minut |
| Pro | 4 hodiny |
| Business | 12 hodin |
| Enterprise | 24 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