Jak nasadit Discord nebo Telegram bota
Redakce AxHost · Aktualizováno 5. listopadu 2026
Tento postup je určený pro vlastní projekt v Node.js nebo Pythonu. AxHost poskytuje prostředí pro běh aplikace; hotového bota ani token tím nezískáš. Nejdřív ověř, že projekt funguje na tvém počítači, a zapiš si verzi runtime, vstupní soubor a potřebné proměnné.
1. Připrav projekt a závislosti
U Node.js ponech v kořeni projektu soubory package.json, zámek závislostí a vstupní soubor, například index.js. Pole scripts v package.json může obsahovat příkaz start. Ověř, zda používáš CommonJS nebo ES moduly: import vyžaduje odpovídající nastavení projektu. Nemíchej náhodně require a import jen kvůli odstranění jedné chyby.
U Pythonu ulož knihovny do requirements.txt s verzemi, které jsi skutečně vyzkoušel. Vstupní soubor může být bot.py. Virtuální prostředí z osobního počítače nenahrávej; obsahuje cesty a soubory pro jiný systém. Stejně tak není vhodné kopírovat node_modules mezi rozdílnými operačními systémy.
2. Založ službu a nahraj soubory
V klientském panelu vytvoř službu, zvol Discord nebo Telegram a prostředí odpovídající svému kódu. Nahraj zdrojové soubory přes správce souborů nebo SFTP. Pokud nahráváš archiv, po rozbalení zkontroluj, zda vstupní soubor neleží o složku hlouběji, než očekává startovací příkaz.
Free tarif je určený pro malý projekt: jeden server na účet, 128 MB RAM a 25 % jednoho CPU jádra. Instalace některých velkých knihoven může limit překročit ještě před samotným startem. V takovém případě nejprve zmenši závislosti; opakovaný restart stejný problém nevyřeší.
3. Ulož token mimo zdrojový kód
Discord token vytvoř v oficiálním Developer Portalu, Telegram token získáš od oficiálního BotFather. Token patří do soukromé konfigurace nebo proměnné prostředí, kterou tvá aplikace čte. Název proměnné musí odpovídat kódu; BOT_TOKEN je pouze běžný příklad, nikoli automaticky vytvořená proměnná AxHostu.
Token neposílej do veřejného chatu, nevkládej jej do snímku konzole a neukládej do veřejného repozitáře. Když unikne, zneplatni jej u poskytovatele a nastav nový. Pouhé smazání zprávy nebo posledního commitu starý token nezabezpečí.
4. Zkontroluj startovací příkaz
Typický přímý příkaz je node index.js nebo python bot.py. Použij jej pouze tehdy, pokud odpovídá zvolenému prostředí a skutečnému názvu souboru. Linux rozlišuje velká a malá písmena: Bot.py a bot.py jsou různé názvy. Pokud panel nabízí pole pro vstupní soubor, vyplň je podle popisu daného prostředí.
Instalaci závislostí řeš postupem určeným pro zvolené prostředí v panelu. Když hlášení říká, že modul chybí, nejprve zkontroluj seznam závislostí a výsledek instalace. Přepsání startovacího příkazu nemůže chybějící knihovnu nahradit.
5. Ověř funkci v konzoli i na platformě
Po spuštění sleduj první hlášení. Proces ve stavu Běží ještě neznamená, že se bot úspěšně přihlásil. Vyzkoušej jeden jednoduchý příkaz na testovacím serveru nebo v soukromém Telegram chatu. U Discordu zkontroluj oprávnění při pozvání a případné intents potřebné pro použité funkce.
Před dalším nasazením si stáhni kopii funkční verze. Měň jednu věc najednou a při pádu si ulož čas chyby a její poslední řádky bez tokenů. Další postup najdeš v návodu k paměti a provozu.