Discord · Guide

Hogyan üzemeltess Discord botot 24/7

Frissítve July 26, 2026 7 perc olvasás

Ezen az oldalon
  1. Mit jelent valójában a "bot üzemeltetése 24/7"
  2. 1. lépés: Hozd létre a botot és szerezd meg a tokenjét
  3. A) út: Futtasd magad (ingyen, valós fenntartásokkal)
  4. B) út: Üzemeltesd 24/7 mindig elérhető tárhelyen
  5. Tartsd online: automatikus újraindítás és biztonságos tokenek
  6. RAM, adatbázisok és skálázás
  7. GYIK

Egy Discord bot megírása a könnyebbik rész. Az igazi kihívás az, hogy online maradjon 24/7 — hogy hajnali 3-kor is válaszoljon, túléljen egy összeomlást, és újracsatlakozzon egy hálózati kimaradás után. A legtöbb bot itt hal el csendben. Egy bot csak addig működik, amíg fut a program, amely futtatja — a laptopod pedig nem marad örökké bekapcsolva.

Ez az útmutató elvezet az üres Developer Portáltól egy botig, amely soha nem alszik. Először létrehozod a botot és a tokenjét, majd kiválasztod, hol futtasd: ingyen a saját gépeden (őszinte fenntartásokkal), vagy olcsó, mindig elérhető tárhelyen, amely helyetted tartja fenn. Mindegy, hogy Discord.js vagy discord.py alapon készítetted a botodat.

Mit jelent valójában a "bot üzemeltetése 24/7"

A Discord bot egy kis program, amely bejelentkezik a Discordra, csatlakozva marad, és eseményekre figyel. A "24/7 üzemeltetése" egyszerűen azt jelenti, hogy ez a program megállás nélkül fut — éjszaka, újraindítások közben és összeomlások után is (úgy, hogy újraindítja magát). Három dolog teszi ezt lehetővé:

  • Egy botalkalmazás és egy token. Egyszer hozod létre a Discord Developer Portálon — a token a bot jelszava.
  • A bot kódja. Általában Discord.js (Node.js) vagy discord.py (Python). Ez az útmutató keretrendszer-független; a tárhelyre vonatkozó lépések ugyanazok.
  • Egy hely, amely mindig be van kapcsolva. Ezt az egy követelményt becsülik alá az emberek — és emiatt létezik egyáltalán a fizetős tárhely.

Ha bármelyik leáll, a bot offline lesz, és szürkén jelenik meg a taglistában. Minden, ami alább következik, arról szól, hogy a harmadikkal ez soha ne történjen meg.

Ábra: a saját PC-den vagy egy ingyenes csomagon futó bot offline lesz, amikor a gép alvó módba lép vagy tétlenné válik, míg a 24/7 tárhelyen futó bot online marad, és összeomlás után újraindítja magát
Az egész különbség: a saját gépeden a bot csak addig online, amíg a gép ébren van; a mindig elérhető tárhelyen fut tovább, és újraindítja magát.

1. lépés: Hozd létre a botot és szerezd meg a tokenjét

Minden bot a Discord Developer Portálon kezdődik. Ez a rész ingyenes, és néhány percet vesz igénybe.

  1. Hozz létre egy alkalmazást. Nyisd meg a discord.com/developers/applications oldalt, kattints a New Application gombra, és nevezd el.
  2. Add hozzá a botot, és másold ki a tokent. Nyisd meg a Bot fület, majd Reset Token, és másold ki. Ez a token a bot jelszava — kezeld is akként; aki megszerzi, irányítja a botodat.
    Soha ne tedd a tokent a kódba vagy egy nyilvános repóba. A kiszivárgott tokeneket perceken belül megtalálják és visszaélnek velük. Tárold egy környezeti változóban vagy a tárhelyed titkai között, és futásidőben töltsd be.
  3. Engedélyezd a szükséges intents beállításokat. Még mindig a Bot fülön kapcsold be a bot által használt Privileged Gateway Intents beállításokat (például Message Content, ha üzenetek szövegét olvassa).
  4. Hívd meg a botot a szerveredre. Az OAuth2 → URL Generator alatt pipáld be a bot (és az applications.commands) hatóköröket, válaszd ki a bot által igényelt jogosultságokat, majd nyisd meg a generált linket, hogy hozzáadd egy általad kezelt szerverhez.

A botod most megjelenik a taglistában — offline, mert még semmi sem futtatja a kódját. Ez a következő döntés.

A) út: Futtasd magad (ingyen, valós fenntartásokkal)

Egy botot futtathatsz mindenféle tárhelyszámla nélkül. Ez a helyes választás teszteléshez és tanuláshoz — csak legyél tisztában azzal, mire vállalkozol.

  1. Futtasd a saját számítógépeden. Telepítsd a Node.js-t vagy a Pythont, tedd a tokent egy .env fájlba, telepítsd a függőségeket, és indítsd el:
    npm install
    node index.js        # Discord.js
    
    pip install -r requirements.txt
    python bot.py         # discord.py
    A bot online — pontosan addig, amíg az a terminál nyitva marad, és a géped ébren van.
  2. Vagy használj ingyenes felhőcsomagot. Az ingyenes csomagot kínáló szolgáltatások képesek futtatni egy kis botot, de szinte mindegyik alvó módba küldi a tétlen alkalmazásokat, korlátozza a havi CPU-órákat, vagy keep-alive trükköt igényel az ébren maradáshoz — ez pedig gyakran elromlik, és sérti a feltételeiket.

Mire jó

  • Fejlesztés és tesztelés — nulla költséggel
  • Annak megismerése, hogyan viselkedik a bot élesben
  • Olyan botok, amelyeket nem baj kézzel újraindítani

Miért bukik el "24/7"-ként

  • A PC-d alvó módba lép, frissítés miatt újraindul, vagy egyszerűen lezárod a laptopot — a bot offline
  • Az ingyenes csomagok alvó módba küldenek, lekorlátoznak, vagy egy kvóta után elvágnak
  • Nincs automatikus újraindítás, amikor a bot összeomlik
  • Az otthoni IP-címed és a villanyszámlád végzi a munkát

Felejtsd el a keep-alive trükköket — a HytHost bottárhely 24/7 online tartja a Discord botodat havi 1,50 €-tól, automatikus újraindításokkal.

Bottárhely megtekintése

B) út: Üzemeltesd 24/7 mindig elérhető tárhelyen

A dedikált bottárhely egy mindig elérhető szerver kis szelete, amely egyetlen dolgot szolgál: hogy a botod fusson. A HytHost Discord bottárhelyen havi néhány eurótól indul, és semmit sem kell ébren tartanod. Íme a teljes beállítás:

  1. Válassz csomagot és nyelvet. Válaszd ki a botodhoz szükséges RAM-ot (a legtöbb bothoz bőven elég az 500 MB) és a futtatókörnyezetet — Node.js, Python vagy Java. A csomagok havi 1,50 €-tól indulnak, és adatbázist meg biztonsági mentéseket is tartalmaznak.
  2. Fizess. A konténer azonnal elkészül a fizetés után; a panel belépési adatai e-mailben érkeznek.
  3. Töltsd fel a kódodat. Húzd be a projektedet a webes fájlkezelőbe, vagy küldd fel SFTP-n keresztül. A tokent indítási változóként vagy egy .env fájlban add meg — ne a kódban.
  4. Állítsd be az indítási parancsot. Mutass rá a panelen a belépési fájlodra (index.js vagy bot.py); telepíti a függőségeket a package.json vagy a requirements.txt alapján, és elindítja a botot.
  5. Hagyd futni. A bot a nap 24 órájában online marad, és újraindítja magát, ha összeomlik. Nézd az élő konzolt, szerkeszd a fájlokat, és kezeld a biztonsági mentéseket a panelről.

Amiért fizetsz: a bot online marad 99,9%-os célzott rendelkezésre állással attól függetlenül, hogy a saját eszközeid be vannak-e kapcsolva, összeomlás után automatikusan újraindul, a fájlok NVMe SSD-n pihennek Voxility DDoS-védelem mögött, és ha elakadsz, az élő chat támogatás 8 és 23 óra között (Chișinău-i idő szerint) elérhető.

Tartsd online: automatikus újraindítás és biztonságos tokenek

A "24/7" nem csupán "egyszer elindítva" — hanem "magától visszatér". Néhány szokás választja el a megbízható botot attól, amelyik az első zökkenőnél eltűnik:

  • Használj folyamatkezelőt (saját üzemeltetés esetén). A saját Linux gépeden futtasd a botot pm2 (Node.js) alatt vagy egy systemd szolgáltatásként, hogy összeomlás és újraindítás után is újrainduljon. A menedzselt tárhely ezt elvégzi helyetted.
  • A tokent a környezetből töltsd be. Tartsd egy környezeti változóban vagy a tárhelyed titkai között, és futásidőben olvasd be — soha ne kommitáld. Ha valaha kiszivárog, azonnal állítsd vissza a Developer Portálon.
  • Kezeld az újracsatlakozásokat. A Discord.js és a discord.py automatikusan újracsatlakozik a gatewayhez; ne építs olyan logikát, amely egy kapcsolatbontásnál keményen kilép.
  • Figyeld a naplókat. A legtöbb "a botom offline lett" rejtély egy kezeletlen hiba, amely összeomlasztja a folyamatot — a konzol megmondja, melyik sor.

RAM, adatbázisok és skálázás

A legtöbb bot könnyű. Egy parancs- vagy moderációs bot elégedett 500 MB RAM-mal. Többre akkor van szükséged, ha a bot nehezebb munkát végez:

  • A zenebotok hangot streamelnek, és érezhetően több RAM-ot és CPU-t használnak — lépj feljebb egy szinttel.
  • A sok szerveren futó nagy botok több állapotot tartanak a memóriában; a sok guildből álló nagy közösségek összeadódnak.
  • A tartós adatoknak — szintek, gazdaság, beállítások — lokális fájl helyett adatbázisra van szükségük, hogy túléljék az újraindításokat. Az itteni bottárhely-csomagok tartalmaznak egyet.

Csak a nagyon nagy botoknak (nagyjából 2500+ szerver) van szükségük shardingra, amelyet a Discord ezen a szinten megkövetel; ez alatt egyetlen folyamat a legegyszerűbb. Amikor kinövöd az egyik szintet, a feljebb lépés egyetlen kattintás a panelen — kezdd kicsiben, és skálázz, amikor a számok azt mondják.

GYIK

Gyakran ismételt kérdések

Futtatni lehet ingyen — a saját PC-den vagy egy ingyenes felhőcsomagon —, de ez ritkán igazán 24/7. A számítógéped alszik és újraindul, az ingyenes csomagok pedig általában alvó módba küldik a tétlen alkalmazásokat, vagy korlátozzák a használatot. Egy valóban mindig online bothoz a dedikált bottárhely a megbízható választás, és olcsó is: a csomagok havi 1,50 €-tól indulnak.

Igen, és fejlesztéshez remek. A bökkenő az, hogy a bot csak addig online, amíg a program fut és a PC ébren van — ha bezárod a terminált, alvó módba teszed a laptopot, vagy frissítés miatt újraindítasz, a bot offline lesz, automatikus újraindítás nélkül. Ezért költöznek a megbízhatónak szánt botok mindig elérhető tárhelyre.

Azt jelenti, hogy a bot folyamata megszakítás nélkül fut, és magától visszatér — éjszaka, újraindítások és összeomlások után is. Ehhez két dolog kell: egy tárhely, amely soha nem kapcsol ki, és egy automatikus újraindítási mechanizmus (egy folyamatkezelő, mint a pm2, vagy a menedzselt tárhely által biztosított automatikus újraindítás).

Mindkettő kiváló. A Discord.js (Node.js) a legnépszerűbb, a legnagyobb ökoszisztémával és példatárral. A discord.py (Python) letisztult és kezdőbarát. Válaszd azt a nyelvet, amelyben a legjobban otthon vagy — a jó tárhely támogatja a Node.js-t, a Pythont és a Java-t, így egyik irányban sem ragadsz be.

A legtöbb bot kényelmesen elfut 500 MB-on. A zenebotok és a sok szervert kiszolgáló botok többet használnak, ezekhez lépj feljebb egy szinttel. Mivel a botok könnyűek, a tárhely olcsó — amiért fizetsz, az a "mindig online", nem a nyers teljesítmény.

Szinte mindig a három dolog egyike: a futtató gép leállt (a PC alszik, az ingyenes csomag tétlen lett), a folyamat automatikus újraindítás nélkül omlott össze, vagy egy kezeletlen hiba öli meg egy adott eseménynél — nézd meg a konzolnaplókat. Ha automatikus újraindítással rendelkező, mindig elérhető tárhelyen futtatod, az első kettő teljesen megszűnik.

Tartsd online a botodat, amíg alszol

A HytHost Discord bottárhely 24/7 futtatja a Node.js, Python vagy Java botodat automatikus újraindításokkal, adatbázissal és biztonsági mentésekkel együtt — havi 1,50 €-tól, azonnal online.

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