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

Een Java Discord-bot hosten

Discord-bothostingUpdated Oct 23, 20263 min read

Deze gids is voor bots die zijn verpakt als één uitvoerbare jar, bijvoorbeeld gebouwd met JDA.

De server op Java zetten

Een nieuwe botserver start als Node.js-server. Wijzig dat voordat je iets uploadt, want als je het type wijzigt, wordt de server opnieuw geïnstalleerd en worden standaard zijn bestanden verwijderd.

  1. Open je server in het panel en blijf op Overzicht.
  2. Klik op Servertype bewerken en kies Java Bot. Zie Je servertype of gameversie wijzigen voor de volledige uitleg.

Je jar toevoegen

  1. Bouw een jar die zelfstandig draait, met zijn dependencies erin (een "fat" of "shaded" jar).
  2. Open Files en upload hem.
  3. Open Instellingen, dan Game-instellingen, en zet Jar-bestand op de naam van je jar, bijvoorbeeld bot.jar.
  4. Plak je token in Discord-bottoken (optioneel). Je code leest het met System.getenv("DISCORD_TOKEN").

Starten

Open Console en start de server. De server draait standaard Java 21 (Java 17 en 25 staan onder Instellingen, Docker-image) en gebruikt tot 80 procent van het geheugen van je pakket voor de Java-heap, zodat er ruimte overblijft voor de rest van het proces.

Goed om te weten

  • Is je bot gebouwd voor Java 17, dan draait Java 21 hem in bijna alle gevallen zonder aanpassingen.
  • Je eigen startargumenten zijn op dit type niet beschikbaar. Heeft je bot speciale Java-flags nodig, vraag het dan aan support.

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