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

Een Python Discord-bot hosten

Discord-bothostingUpdated Oct 23, 20263 min read

Deze gids is voor bots die zijn geschreven in Python, bijvoorbeeld met discord.py.

De server op Python 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 Python Bot, en volg dan de stappen. Zie Je servertype of gameversie wijzigen als je de volledige uitleg wilt.

Je bot toevoegen

  1. Open Files en upload je bot, inclusief requirements.txt als je die hebt.

    • Gebruik je liever git? Open Instellingen, dan Game-instellingen en vul Git-repository in. Stel voor een privérepository ook de git-gebruikersnaam en een toegangstoken in.
  2. Zet in Game-instellingen het Hoofdbestand op het bestand dat je bot start, zoals bot.py of main.py.
  3. Controleer Requirements-bestand. De standaard is requirements.txt. Als dat bestand bestaat, worden de pakketten erin bij elke start geïnstalleerd.
  4. Plak je token in Discord-bottoken (optioneel). Je code leest het met os.environ["DISCORD_TOKEN"].

Starten

Open Console en start de server. De server installeert je requirements en draait daarna je hoofdbestand met Python 3.12, de standaard (3.10, 3.11, 3.13 en 3.14 staan onder Instellingen, Docker-image). De eerste start duurt langer terwijl de pakketten worden gedownload.

Goed om te weten

  • Extra pakketten: het veld Extra pip-pakketten installeert bij elke start meer pakketten, zonder dat je requirements.txt hoeft te bewerken.
  • Printen met flush: Python houdt uitvoer vast als die niet naar een terminal gaat. Verschijnen je print-regels niet meteen in de console, gebruik dan print("text", flush=True) of de module logging.
  • 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