Sådan hoster du en Discord-bot 24/7
På denne side
At skrive en Discord-bot er den nemme del. At holde den online 24/7 — så den svarer klokken 3 om natten, overlever et nedbrud og genforbinder efter en netværksfejl — er der, hvor de fleste bots stille og roligt dør. En bot virker kun, så længe programmet, der kører den, er tændt, og din bærbare er ikke tændt hele tiden.
Denne guide tager dig fra en tom Developer Portal til en bot, der aldrig sover. Først opretter du botten og dens token, derefter vælger du, hvor den skal køre: gratis på din egen maskine (med ærlige forbehold) eller på billig altid-tændt hosting, der holder den kørende for dig. Det gælder, uanset om du har bygget din bot i Discord.js eller discord.py.
Hvad "at hoste en bot 24/7" egentlig betyder
En Discord-bot er et lille program, der logger ind på Discord og forbliver forbundet, mens det lytter efter events. "At hoste den 24/7" betyder ganske enkelt, at programmet kører uden at stoppe — natten igennem, gennem genstarter og gennem nedbrud (ved at genstarte sig selv). Tre ting skal til:
- En bot-applikation og et token. Oprettes én gang i Discord Developer Portal — token er bottens adgangskode.
- Din bots kode. Som regel Discord.js (Node.js) eller discord.py (Python). Denne guide er uafhængig af framework; hosting-trinnene er de samme.
- Et sted, der altid er tændt. Det ene krav, folk undervurderer — og hele grunden til, at betalt hosting findes.
Stopper bare én af dem, går botten offline og vises grå i din medlemsliste. Alt herunder handler om at sikre, at den tredje aldrig gør det.
Trin 1: Opret din bot og hent dens token
Enhver bot starter i Discord Developer Portal. Denne del er gratis og tager et par minutter.
- Opret en applikation. Gå til discord.com/developers/applications, klik på New Application, og giv den et navn.
- Tilføj botten, og kopiér dens token. Åbn fanen Bot, derefter Reset Token, og kopiér det. Dette token er bottens adgangskode — behandl det som en; enhver, der har det, styrer din bot.
Læg aldrig dit token i din kode eller et offentligt repository. Lækkede tokens findes og misbruges i løbet af minutter. Gem det i en miljøvariabel eller i din udbyders secrets, og indlæs det ved kørsel.
- Aktivér de intents, du har brug for. Stadig på fanen Bot slår du de Privileged Gateway Intents til, som din bot bruger (for eksempel Message Content, hvis den læser beskedtekst).
- Inviter botten til din server. Under OAuth2 → URL Generator markerer du scopes
bot(ogapplications.commands), vælger de tilladelser, din bot skal bruge, og åbner det genererede link for at tilføje den til en server, du administrerer.
Din bot vises nu i medlemslisten — offline, fordi intet endnu kører dens kode. Det er det næste valg.
Vej A: Kør den selv (gratis, med reelle forbehold)
Du kan køre en bot helt uden en hosting-regning. Det er det rigtige valg til test og læring — bare vær helt klar over, hvad du går ind til.
- Kør den på din egen computer. Installer Node.js eller Python, læg dit token i en
.env-fil, installer afhængigheder, og start den:npm install node index.js # Discord.js pip install -r requirements.txt python bot.py # discord.py
Botten er online — præcis så længe den terminal er åben, og din PC er vågen. - Eller brug et gratis cloud-tier. Tjenester med gratis planer kan køre en lille bot, men næsten alle sætter inaktive apps i dvale, sætter loft over månedlige CPU-timer eller kræver et keep-alive-hack for at forblive vågne — hvilket ofte går i stykker og bryder deres vilkår.
Godt til
- Udvikling og test — ingen omkostninger
- At lære, hvordan din bot opfører sig live
- Bots, du ikke har noget imod at genstarte i hånden
Hvorfor det fejler som "24/7"
- Din PC går i dvale, genstarter efter opdateringer, eller du lukker bare den bærbare — bot offline
- Gratis tiers går i dvale, struber ydelsen eller afskærer dig efter en kvote
- Ingen automatisk genstart, når botten går ned
- Din hjemme-IP og elregning gør arbejdet
Drop keep-alive-hacks — HytHost bot-hosting holder din Discord-bot online 24/7 fra 1,50 €/md, med automatiske genstarter.
Se bot-hostingVej B: Host den 24/7 på altid-tændt hosting
Dedikeret bot-hosting er en lille skive af en altid-tændt server, der findes for at gøre én ting: holde din bot kørende. Hos HytHost Discord bot-hosting starter det ved et par euro om måneden, og der er intet, du skal holde vågent. Her er hele opsætningen:
- Vælg en plan og et sprog. Vælg den RAM, din bot skal bruge (500 MB er rigeligt til de fleste bots) og dit runtime — Node.js, Python eller Java. Planer starter ved 1,50 €/md og inkluderer en database og backups.
- Gennemfør bestillingen. Containeren oprettes med det samme efter betaling; dit panel-login kommer på e-mail.
- Upload din kode. Træk dit projekt ind i webfilhåndteringen, eller skub det op via SFTP. Tilføj dit token som en startvariabel eller i en
.env— ikke i koden. - Angiv startkommandoen. Peg panelet mod din indgangsfil (
index.jsellerbot.py); det installerer afhængigheder frapackage.jsonellerrequirements.txtog starter botten. - Lad den køre. Botten forbliver online døgnet rundt og genstarter sig selv, hvis den går ned. Følg live-konsollen, rediger filer, og administrer backups fra panelet.
Det, du betaler for: botten forbliver online med et mål om 99,9 % oppetid, uanset om dine egne enheder er tændt eller ej, den genstarter automatisk ved et nedbrud, filer ligger på NVMe SSD bag Voxility DDoS-beskyttelse, og hvis du sidder fast, er live chat-support tilgængelig 8-23 (Chișinău-tid).
Hold den online: automatisk genstart og sikre tokens
"24/7" er ikke bare "startet én gang" — det er "kommer op af sig selv". Nogle få vaner adskiller en pålidelig bot fra en, der forsvinder, første gang den hikker:
- Brug en process manager (selv-hostet). På din egen Linux-maskine kører du botten under
pm2(Node.js) eller som ensystemd-tjeneste, så den starter igen ved nedbrud og genstart. Managed hosting gør det for dig. - Indlæs token fra miljøet. Hold det i en miljøvariabel eller i din udbyders secrets, og læs det ved kørsel — commit det aldrig. Skulle det lække, så nulstil det i Developer Portal med det samme.
- Håndtér genforbindelser. Discord.js og discord.py genforbinder til gateway automatisk; byg ikke logik, der hårdt afslutter ved en afbrydelse.
- Hold øje med dine logs. De fleste "min bot gik offline"-mysterier er en uhåndteret fejl, der får processen til at gå ned — konsollen fortæller dig hvilken linje.
RAM, databaser og skalering
De fleste bots er lette. En kommando- eller moderationsbot har det fint med 500 MB RAM. Du vil have mere, når botten laver tungere arbejde:
- Musikbots streamer lyd og bruger mærkbart mere RAM og CPU — vælg et trin op.
- Store bots på mange servere holder mere tilstand i hukommelsen; store fællesskaber af guilds løber op.
- Vedvarende data — niveauer, økonomi, indstillinger — kræver en database frem for en lokal fil, så det overlever genstarter. Bot-hosting-planer her inkluderer en.
Kun meget store bots (omkring 2.500+ servere) har brug for sharding, som Discord kræver i den skala; derunder er en enkelt proces enklest. Når du vokser ud af ét trin, er et trin op ét klik i panelet — start småt, og skalér, når tallene siger det.
Ofte stillede spørgsmål
At køre en kan være gratis — på din egen PC eller på et gratis cloud-tier — men det er sjældent for alvor 24/7. Din computer går i dvale og genstarter, og gratis tiers sætter som regel inaktive apps i dvale eller sætter loft over dit forbrug. Til en bot, der reelt altid er online, er dedikeret bot-hosting det pålidelige valg, og det er billigt: planer starter ved 1,50 €/md.
Ja, og det er glimrende til udvikling. Hagen er, at botten kun er online, mens programmet kører, og computeren er vågen — luk terminalen, sæt den bærbare i dvale, eller genstart efter en opdatering, og botten falder offline uden automatisk genstart. Derfor flytter bots, der skal være til at stole på, til altid-tændt hosting.
Det betyder, at bot-processen kører uafbrudt og kommer op af sig selv — natten igennem, gennem genstarter og gennem nedbrud. Det kræver to ting: en host, der aldrig slukker, og en mekanisme til automatisk genstart (en process manager som pm2 eller den automatiske genstart, som en managed host leverer).
Begge er fremragende. Discord.js (Node.js) er den mest populære, med det største økosystem og flest eksempler. discord.py (Python) er rent og begyndervenligt. Vælg det sprog, du er mest fortrolig med — god hosting understøtter Node.js, Python og Java, så du er ikke låst uanset hvad.
De fleste bots kører fint på 500 MB. Musikbots og bots, der betjener mange servere, bruger mere, så vælg et trin op til dem. Fordi bots er lette, er hosting billigt — det, du betaler for, er "altid tændt", ikke rå ydelse.
Næsten altid én af tre ting: maskinen, der kører den, stoppede (PC i dvale, gratis tier gik inaktiv), processen gik ned uden automatisk genstart, eller en uhåndteret fejl dræber den ved en bestemt event — tjek konsol-loggene. At køre den på altid-tændt hosting med automatisk genstart fjerner de to første helt.
Hold din bot online, mens du sover
HytHost Discord bot-hosting kører din Node.js-, Python- eller Java-bot 24/7 med automatiske genstarter, en database og backups inkluderet — fra 1,50 €/md, online med det samme.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours