NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Een Node.js Discord-bot hosten

Discord-bothostingUpdated Oct 23, 20263 min read

Deze gids is voor bots die zijn geschreven in Node.js, bijvoorbeeld met discord.js.

De server instellen

  1. Open je server in het panel. Een nieuwe botserver start als Node.js Bot, dus je hoeft het type niet te wijzigen.
  2. Open Files en upload je bot, inclusief package.json. Upload de map node_modules niet, die installeert de server voor je.

    • Gebruik je liever git? Open Instellingen, dan Game-instellingen, en vul Git-repository in (en de branch als je er een nodig hebt). De bestanden worden gedownload als de server wordt geïnstalleerd. Stel voor een privérepository ook de git-gebruikersnaam en een toegangstoken in.
  3. Zet in Game-instellingen het Hoofdbestand op het bestand dat je bot start, zoals index.js of src/bot.js. Bestanden die eindigen op .ts werken ook.
  4. Plak je token in Discord-bottoken (optioneel). Je code leest het als process.env.DISCORD_TOKEN.
  5. De server draait standaard Node 22. Kies voor Node 20, 24, 25 of 26 de versie onder Instellingen, Docker-image en herstart daarna de server.

Starten

Open Console en start de server. Bij elke start draait de server npm install als er een package.json is en start hij daarna je hoofdbestand. De eerste start duurt langer terwijl de pakketten worden gedownload.

Goed om te weten

  • Extra pakketten: het veld Extra npm-pakketten installeert bij elke start meer pakketten, zonder dat je package.json hoeft te bewerken.
  • Geheugen: Node is beperkt tot 80 procent van het geheugen van je pakket. Zo blijft er ruimte voor de rest van het proces en wordt de server niet gestopt omdat hij te veel gebruikt.
  • TypeScript: een hoofdbestand met .ts draait direct. Gecompileerde JavaScript start iets sneller.
  • Updates vanuit git: zet Update vanuit git bij elke start aan om bij elke herstart je nieuwste code op te halen.

Als hij meteen stopt: lees Waarom je Discord-bot blijft stoppen.

Draait je server al ergens anders? Verhuis hem naar ons

MAAK JE EIGEN GAMESERVER
KLAAR OM TE BEGINNEN?

Bespaar tot 30% op je nieuwe gameserver.
Premium prestaties, directe activatie en ongeëvenaarde betrouwbaarheid voor een betere prijs.

ONZE NIEUWSTE BLOGS