Deze gids is voor bots die zijn geschreven in Node.js, bijvoorbeeld met discord.js.
De server instellen
- Open je server in het panel. Een nieuwe botserver start als Node.js Bot, dus je hoeft het type niet te wijzigen.
Open Files en upload je bot, inclusief
package.json. Upload de mapnode_modulesniet, 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.
- Zet in Game-instellingen het Hoofdbestand op het bestand dat je bot start, zoals
index.jsofsrc/bot.js. Bestanden die eindigen op.tswerken ook. - Plak je token in Discord-bottoken (optioneel). Je code leest het als
process.env.DISCORD_TOKEN. - 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.jsonhoeft 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
.tsdraait 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.





