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
- Open je botserver in het panel, dan Instellingen, dan Game-instellingen.
- Vul bij Git-repository het adres in, bijvoorbeeld
https://github.com/you/your-bot. - Stel eventueel Git-branch in als je niet de standaardbranch gebruikt.
- Plak je token in Discord-bottoken en controleer of Hoofdbestand (of het Python-bestand) het bestand is dat je bot start.
- 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 failedbetekent dat het token fout of verlopen is. - Als je bestanden op de server met de hand hebt gewijzigd, kan
git pullweigeren ze te overschrijven. Houd wijzigingen in de repository en niet op de server. - De server installeert bij elke start de pakketten uit
package.jsonofrequirements.txt, dus nieuwe pakketten in je commit worden meegenomen.
Zie ook: Een Node.js Discord-bot hosten, Een Python Discord-bot hosten.





