GitHub Deploy voor Discord bots

Host je eigen bot-code op HytaleNode en deploy automatisch vanuit GitHub. Koppel je repository, kies een branch en laat het paneel je code ophalen bij elke push - zonder handmatig bestanden uploaden.

Let op: GitHub Deploy is alleen beschikbaar voor zelf ontwikkelde bots (Generic Discord Bots). Kant-en-klare bots zoals JMusicBot of Ree6 draaien op vaste images en ondersteunen geen GitHub Deploy.

Wat heb je nodig?

  • Een actief Discord bot-abonnement met Zelf ontwikkelen als bottype
  • Een GitHub-account met je bot-code in een repository
  • Je GitHub-account gekoppeld aan HytaleNode

Stap 1: GitHub-account koppelen

  1. Log in op mijn.hytalenode.nl
  2. Ga naar Account (/account)
  3. Open het tabblad Verbindingen
  4. Bij GitHub-account klik je op GitHub koppelen
  5. Geef toestemming via GitHub OAuth

Je ziet daarna je GitHub-gebruikersnaam op de Account-pagina.

Stap 2: Naar GitHub Deploy

  1. Selecteer je Discord bot-server in het paneel
  2. Klik op GitHub Deploy in het linkermenu (/github-deploy)
  3. Is GitHub nog niet gekoppeld? Volg de link naar Account → Verbindingen

Stap 3: Repository en branch koppelen

  1. Zoek je repository in de lijst (privé repos zijn ook zichtbaar na koppeling)
  2. Selecteer de gewenste repository
  3. Kies de branch (bijvoorbeeld main of master)
  4. Klik op Opslaan

Stap 4: Deployen

Klik op Deploy om je code op te halen. Als de doelmap al bestanden bevat, kies je een deploy-modus:

  • Alles wissen en opnieuw ophalen (clean) - verwijdert alle bestaande bestanden en clone't de repository opnieuw. Gebruik dit voor een schone start.
  • Git-code erbovenop plaatsen (overlay) - haalt de repository op en overschrijft bestaande bestanden. Configuratiebestanden die niet in Git staan kunnen behouden blijven.
  • In een nieuwe submap zetten (subdir) - plaatst de code in een submap van je keuze. Handig als je meerdere projecten op één server wilt bewaren.

Je kunt ook een doelmap kiezen via de mapbrowser voordat je deployt.

Automatisch deployen bij push

Schakel Automatisch deployen bij push in op de GitHub Deploy-pagina. Bij elke push naar de gekoppelde branch haalt HytaleNode automatisch je nieuwste code op en deployt die.

Handig voor actieve ontwikkeling - je hoeft niet handmatig te deployen na elke wijziging.

Ondersteunde talen

Generic Discord Bots ondersteunen onder andere:

  • JavaScript / Node.js
  • Python
  • Java
  • C# (.NET)
  • Go
  • PHP
  • Rust

Kies de juiste runtime tijdens Configureer Discord Bot → Zelf ontwikkelen.

Repository loskoppelen

Wil je een andere repository gebruiken? Klik op Ontkoppelen op de GitHub Deploy-pagina. Bestaande bestanden op de server blijven staan - alleen de koppeling met GitHub wordt verwijderd.

Tips

  • Voeg een .gitignore toe zodat gevoelige bestanden (tokens, .env) niet in Git komen
  • Gebruik omgevingsvariabelen in het paneel (tabblad Startup) voor secrets in plaats van hardcoded tokens
  • Test lokaal voordat je auto-deploy inschakelt
  • Controleer de Console na elke deploy op opstartfouten

Nog geen bot? Begin met Discord bot hosting: aan de slag.

Hulp nodig?

Staat je antwoord er niet bij? Neem contact op via tickets of live chat.

Ticket openenTicket openen
GitHub Deploy voor Discord bots | Kennisbank | HytaleNode