Een Discord-bot werkt alleen zolang iets hem draait. Een botpakket draait hem op een server die aan blijft, herstart hem na een crash en bewaart zijn bestanden tussen herstarts. Deze gids brengt je van een nieuw pakket naar een draaiende bot.
Voordat je begint
Je hebt de code van je bot nodig (een map met bestanden of een git-repository) en zijn token uit het Discord Developer Portal. Wil je alleen een kant-en-klare bot, zie dan Een kant-en-klare muziekbot instellen.
Stappen
- Kies je taal. Een nieuwe botserver start als Node.js-server. Gebruikt je bot Python, Java of C# (.NET), open dan je server in het panel, blijf op Overzicht en klik op Servertype bewerken. Kies Python Bot of Java Bot. Als je het type wijzigt, wordt de server opnieuw geïnstalleerd en worden standaard de bestanden erop verwijderd, dus doe dit voordat je iets uploadt.
- Voeg je bestanden toe. Open Files en upload je bot, of geef een git-adres op (zie de taalgidsen hieronder). Je kunt ook verbinden via SFTP: Verbinden met de bestanden van je server via SFTP.
- Open Instellingen en dan Game-instellingen. Stel het hoofdbestand in (het bestand dat je bot start, bijvoorbeeld
index.jsofbot.py) en plak je token in het veld Discord-bottoken. - Start de server vanaf de pagina Console en lees de console. Die toont de eigen berichten van je bot, ook inlogfouten.
Wat er daarna gebeurt
- Crasht de bot, dan herstart de server hem één keer automatisch. Crasht hij binnen een minuut opnieuw, dan blijft hij gestopt, zodat een bug niet eindeloos kan blijven draaien. Zie Waarom je Discord-bot blijft stoppen.
- Pakketten worden bij elke start van de server geïnstalleerd, dus een nieuwe dependency in
package.jsonofrequirements.txtwordt bij de volgende herstart meegenomen.
Taalgidsen
- Een Node.js Discord-bot hosten
- Een Python Discord-bot hosten
- Een Java Discord-bot hosten
- Een C# (.NET) Discord-bot hosten
Volgende stappen: lees Je Discord-bottoken veilig houden voordat je bestanden deelt.





