Discord · Guide

Jak hostovat Discord bota 24/7

Aktualizováno July 26, 2026 7 min čtení

Na této stránce
  1. Co vlastně znamená „hostovat bota 24/7"
  2. Krok 1: Vytvořte bota a získejte jeho token
  3. Cesta A: Spusťte si ho sami (zdarma, se skutečnými výhradami)
  4. Cesta B: Hostujte ho 24/7 na stále běžícím hostingu
  5. Udržte ho online: automatický restart a bezpečné tokeny
  6. RAM, databáze a škálování
  7. FAQ

Napsat Discord bota je ta snadná část. Udržet ho online 24/7 — aby odpovídal ve tři ráno, přežil pád a znovu se připojil po výpadku sítě — tam většina botů tiše umírá. Bot funguje jen tak dlouho, dokud běží program, který ho pohání, a váš notebook běžet nebude.

Tento návod vás provede od prázdného Developer Portalu k botovi, který nikdy nespí. Nejdřív vytvoříte bota a jeho token, pak si vyberete, kde ho spustíte: zdarma na vlastním počítači (s upřímnými výhradami), nebo na levném stále běžícím hostingu, který ho udrží nahoře za vás. Platí to, ať jste bota napsali v Discord.js nebo discord.py.

Co vlastně znamená „hostovat bota 24/7"

Discord bot je malý program, který se přihlásí do Discordu a zůstane připojený, přičemž naslouchá událostem. „Hostovat ho 24/7" jednoduše znamená, že program běží bez přerušení — přes noc, přes restarty i přes pády (tím, že se sám znovu spustí). Aby se to podařilo, jsou potřeba tři věci:

  • Aplikace bota a token. Vytvoříte je jednou v Discord Developer Portalu — token je heslo bota.
  • Kód vašeho bota. Obvykle Discord.js (Node.js) nebo discord.py (Python). Tento návod nezávisí na frameworku; kroky hostingu jsou stejné.
  • Něco, co je stále zapnuté. Jediný požadavek, který lidé podceňují — a celý důvod, proč placený hosting existuje.

Pokud se cokoli z toho zastaví, bot přejde do offline a v seznamu členů se zobrazí šedě. Všechno níže je o tom, aby se to třetí nikdy nestalo.

Diagram: bot na vašem PC nebo na free tarifu přejde do offline, když počítač usne nebo se stane nečinným, zatímco bot na hostingu 24/7 zůstává online a po pádu se sám restartuje
Celý rozdíl: na vlastním počítači je bot online jen tehdy, když je počítač vzhůru; na stále běžícím hostingu zůstává nahoře a sám se restartuje.

Krok 1: Vytvořte bota a získejte jeho token

Každý bot začíná v Discord Developer Portalu. Tato část je zdarma a zabere pár minut.

  1. Vytvořte aplikaci. Přejděte na discord.com/developers/applications, klikněte na New Application a pojmenujte ji.
  2. Přidejte bota a zkopírujte token. Otevřete záložku Bot, pak Reset Token a zkopírujte ho. Tento token je heslo bota — zacházejte s ním tak; kdokoli ho má, ovládá vašeho bota.
    Nikdy nedávejte token do kódu ani do veřejného repozitáře. Uniklé tokeny se najdou a zneužijí během několika minut. Uložte ho do proměnné prostředí nebo do trezoru tajemství u svého poskytovatele a načítejte ho až za běhu.
  3. Zapněte intents, které potřebujete. Stále na záložce Bot zapněte Privileged Gateway Intents, které váš bot používá (například Message Content, pokud čte text zpráv).
  4. Pozvěte bota na svůj server. V OAuth2 → URL Generator zaškrtněte scope bot (a applications.commands), zvolte oprávnění, která váš bot potřebuje, a otevřením vygenerovaného odkazu ho přidejte na server, který spravujete.

Váš bot se teď objeví v seznamu členů — offline, protože jeho kód zatím nic nespouští. To je další volba.

Cesta A: Spusťte si ho sami (zdarma, se skutečnými výhradami)

Bota můžete provozovat úplně bez účtu za hosting. Pro testování a učení je to správná volba — jen přesně vězte, do čeho jdete.

  1. Spusťte ho na vlastním počítači. Nainstalujte Node.js nebo Python, vložte token do souboru .env, nainstalujte závislosti a spusťte ho:
    npm install
    node index.js        # Discord.js
    
    pip install -r requirements.txt
    python bot.py         # discord.py
    Bot je online — přesně tak dlouho, dokud zůstane otevřený ten terminál a váš počítač bude vzhůru.
  2. Nebo použijte free cloudový tarif. Služby s free plány dokážou malého bota provozovat, ale téměř všechny uspávají nečinné aplikace, omezují měsíční CPU-hodiny nebo vyžadují keep-alive trik, aby zůstaly vzhůru — což se často rozbije a porušuje jejich podmínky.

Hodí se pro

  • Vývoj a testování — nulové náklady
  • Poznání, jak se váš bot chová naživo
  • Boty, u kterých vám nevadí ruční restartování

Proč to jako „24/7" selhává

  • Počítač usne, restartuje se kvůli aktualizacím nebo prostě zavřete notebook — bot je offline
  • Free tarify uspávají, škrtí výkon nebo vás po vyčerpání kvóty odstřihnou
  • Žádný automatický restart, když bot spadne
  • Práci odvádí vaše domácí IP a účet za elektřinu

Zapomeňte na keep-alive triky — HytHost hosting pro boty udrží vašeho Discord bota online 24/7 od 1,50 €/měs, s automatickými restarty.

Zobrazit hosting pro boty

Cesta B: Hostujte ho 24/7 na stále běžícím hostingu

Dedikovaný hosting pro boty je malý díl stále běžícího serveru, který existuje kvůli jediné věci: udržet vašeho bota v chodu. Na HytHost hostingu pro Discord boty začíná na pár eurech měsíčně a není potřeba nic udržovat vzhůru. Tady je celé nastavení:

  1. Vyberte tarif a jazyk. Zvolte RAM, kterou váš bot potřebuje (500 MB většině botů bohatě stačí) a své běhové prostředí — Node.js, Python nebo Java. Tarify začínají na 1,50 €/měs a zahrnují databázi a zálohy.
  2. Dokončete objednávku. Kontejner se zřídí ihned po zaplacení; přihlašovací údaje do panelu dorazí e-mailem.
  3. Nahrajte svůj kód. Přetáhněte projekt do webového správce souborů nebo ho nahrajte přes SFTP. Token přidejte jako spouštěcí proměnnou nebo do .env — ne do kódu.
  4. Nastavte spouštěcí příkaz. Nasměrujte panel na svůj vstupní soubor (index.js nebo bot.py); nainstaluje závislosti z package.json nebo requirements.txt a spustí bota.
  5. Nechte ho běžet. Bot zůstává online nepřetržitě a po pádu se sám restartuje. Živou konzoli sledujete, soubory upravujete a zálohy spravujete z panelu.

Za co platíte: bot zůstává online s cílem dostupnosti 99,9 %, ať jsou vaše vlastní zařízení zapnutá, nebo ne, po pádu se automaticky restartuje, soubory leží na NVMe SSD za ochranou Voxility DDoS, a když se zaseknete, podpora přes live chat je k dispozici od 8:00 do 23:00 (čas Chișinău).

Udržte ho online: automatický restart a bezpečné tokeny

„24/7" není jen „jednou spuštěné" — je to „samo se to vrátí". Pár návyků odlišuje spolehlivého bota od toho, který zmizí, jakmile poprvé zakolísá:

  • Použijte správce procesů (při vlastním hostování). Na vlastním Linux stroji spouštějte bota pod pm2 (Node.js) nebo jako službu systemd, aby se po pádu i po restartu znovu spustil. Spravovaný hosting to dělá za vás.
  • Načítejte token z prostředí. Držte ho v proměnné prostředí nebo v trezoru tajemství u svého poskytovatele a čtěte ho až za běhu — nikdy ho necommitujte. Pokud kdy unikne, okamžitě ho resetujte v Developer Portalu.
  • Ošetřete znovupřipojení. Discord.js a discord.py se ke gateway připojují automaticky; nevytvářejte logiku, která při odpojení tvrdě ukončí proces.
  • Sledujte logy. Za většinou záhad typu „bot mi přešel do offline" je neošetřená chyba, která shodí proces — konzole vám řekne, na kterém řádku.

RAM, databáze a škálování

Většina botů je nenáročná. Příkazovému nebo moderačnímu botovi bohatě stačí 500 MB RAM. Víc budete chtít, když bot dělá náročnější práci:

  • Hudební boti streamují zvuk a spotřebují znatelně více RAM a CPU — zvolte vyšší tarif.
  • Velcí boti na mnoha serverech drží v paměti více stavu; velké komunity guild se sčítají.
  • Trvalá data — úrovně, ekonomika, nastavení — potřebují databázi místo lokálního souboru, aby přežila restarty. Zdejší tarify hostingu pro boty ji zahrnují.

Jen velmi velcí boti (zhruba 2 500+ serverů) potřebují sharding, který Discord v tomto měřítku vyžaduje; pod ním je nejjednodušší jediný proces. Když jeden tarif přerostete, posun výš je otázkou jednoho kliknutí v panelu — začněte v malém a škálujte, až to čísla řeknou.

FAQ

Často kladené otázky

Provozovat ho zdarma jde — na vlastním PC nebo na free cloudovém tarifu — ale opravdové 24/7 to bývá jen zřídka. Počítač usíná a restartuje se a free tarify obvykle uspávají neaktivní aplikace nebo omezují spotřebu. Pro bota, který je skutečně stále online, je dedikovaný hosting pro boty spolehlivá volba, a je levný: tarify začínají na 1,50 €/měs.

Ano, a pro vývoj je to skvělé. Háček je v tom, že bot je online jen tehdy, když program běží a PC je vzhůru — zavřete terminál, uspíte notebook nebo restartujete kvůli aktualizaci a bot spadne do offline bez automatického restartu. Proto se boti, na které se má být spolehnutí, stěhují na stále běžící hosting.

Znamená to, že proces bota běží nepřetržitě a sám se vrátí zpět — přes noc, přes restarty i přes pády. K dosažení jsou potřeba dvě věci: hosting, který se nikdy nevypne, a mechanismus automatického restartu (správce procesů jako pm2 nebo automatický restart, který poskytuje spravovaný hosting).

Oba jsou výborné. Discord.js (Node.js) je nejoblíbenější, s největším ekosystémem a množstvím příkladů. discord.py (Python) je přehledný a přívětivý pro začátečníky. Zvolte jazyk, ve kterém se cítíte nejlépe — dobrý hosting podporuje Node.js, Python i Java, takže nejste nijak uzamčeni.

Většině botů pohodlně stačí 500 MB. Hudební boti a boti obsluhující mnoho serverů spotřebují víc, takže pro ně zvolte vyšší tarif. Protože jsou boti nenároční, je hosting levný — platíte za to „stále online", ne za hrubý výkon.

Téměř vždy jedna ze tří věcí: stroj, na kterém běží, se zastavil (PC v režimu spánku, free tarif zahálel), proces spadl bez automatického restartu, nebo ho při určité události zabíjí neošetřená chyba — zkontrolujte logy v konzoli. Provoz na stále běžícím hostingu s automatickým restartem první dvě zcela odstraní.

Udržte bota online, i když spíte

HytHost hosting pro Discord boty provozuje vašeho Node.js, Python nebo Java bota 24/7 s automatickými restarty, databází a zálohami v ceně — od 1,50 €/měs, online ihned.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours