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

Je Discord-bot deployen en bijwerken vanuit GitHub

Discord-bothostingUpdated Oct 23, 20263 min read

Staat je bot in een git-repository, dan hoef je geen bestanden met de hand te uploaden. De server kan hem downloaden en bij elke start je nieuwste code ophalen.

Instellen

  1. Open je botserver in het panel, dan Instellingen, dan Game-instellingen.
  2. Vul bij Git-repository het adres in, bijvoorbeeld https://github.com/you/your-bot.
  3. Stel eventueel Git-branch in als je niet de standaardbranch gebruikt.
  4. Plak je token in Discord-bottoken en controleer of Hoofdbestand (of het Python-bestand) het bestand is dat je bot start.
  5. Start de server vanuit Console. Bij de eerste start, zolang de map leeg is, downloadt de server de repository, installeert hij de pakketten en start hij de bot.

Staan er al bestanden in de map, dan wordt de download overgeslagen, zodat er niets wordt overschreven. Verwijder eerst de bestanden, of gebruik Update vanuit git bij elke start met een map die al een checkout bevat.

Privérepositories

Vul voor een privérepository Git-gebruikersnaam en Git-toegangstoken in.

  • Maak op GitHub een fine-grained personal access token dat beperkt is tot die ene repository, met alleen-lezen de permissie Contents.
  • Gebruik het als toegangstoken. Gebruik je GitHub-gebruikersnaam als git-gebruikersnaam.
  • Het token is een wachtwoord. Iedereen die je op de server uitnodigt, kan de instellingen zien.

Bijwerken bij elke herstart

Open Geavanceerd tonen en zet Update vanuit git bij elke start aan. Bij elke start draait dan git pull voordat je bot opstart. Een wijziging uitbrengen gaat zo: push naar de branch en herstart daarna de server vanuit Console.

Als een update mislukt

  • Lees de eerste regels van Console: een git-fout zoals Authentication failed betekent dat het token fout of verlopen is.
  • Als je bestanden op de server met de hand hebt gewijzigd, kan git pull weigeren ze te overschrijven. Houd wijzigingen in de repository en niet op de server.
  • De server installeert bij elke start de pakketten uit package.json of requirements.txt, dus nieuwe pakketten in je commit worden meegenomen.

Zie ook: Een Node.js Discord-bot hosten, Een Python Discord-bot hosten.

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