GitHub Deploy für Discord Bots

Hoste deinen eigenen Bot-Code auf HytaleNode und deploye automatisch aus GitHub. Verknüpfe dein Repository, wähle einen Branch und lass das Panel deinen Code bei jedem Push abrufen - ohne manuelles Hochladen von Dateien.

Hinweis: GitHub Deploy ist nur für selbst entwickelte Bots (Generic Discord Bots) verfügbar. Vorgefertigte Bots wie JMusicBot oder Ree6 laufen auf festen Images und unterstützen kein GitHub Deploy.

Was brauchst du?

  • Ein aktives Discord-Bot-Abonnement mit Selbst entwickeln als Bot-Typ
  • Ein GitHub-Konto mit deinem Bot-Code in einem Repository
  • Dein GitHub-Konto mit HytaleNode verknüpft

Schritt 1: GitHub-Konto verknüpfen

  1. Anmelden auf mijn.hytalenode.nl
  2. Gehe zu Account (/account)
  3. Öffne den Tab Verbindungen
  4. Bei GitHub-Konto klicke auf GitHub verknüpfen
  5. Erteile die Berechtigung über GitHub OAuth

Du siehst danach deinen GitHub-Benutzernamen auf der Account-Seite.

Schritt 2: Zu GitHub Deploy

  1. Wähle deinen Discord-Bot-Server im Panel
  2. Klicke auf GitHub Deploy im linken Menü (/github-deploy)
  3. GitHub noch nicht verknüpft? Folge dem Link zu Account → Verbindungen

Schritt 3: Repository und Branch verknüpfen

  1. Finde dein Repository in der Liste (private Repos sind nach der Verknüpfung sichtbar)
  2. Wähle das gewünschte Repository
  3. Wähle den Branch (z.B. main oder master)
  4. Klicke auf Speichern

Schritt 4: Deployen

Klicke auf Deploy, um deinen Code abzurufen. Enthält der Zielordner bereits Dateien, wähle einen Deploy-Modus:

  • Alles löschen und neu abrufen (clean) - entfernt alle vorhandenen Dateien und klont das Repository neu. Für einen sauberen Start.
  • Git-Code darüber legen (overlay) - ruft das Repository ab und überschreibt vorhandene Dateien. Konfigurationsdateien, die nicht in Git liegen, können erhalten bleiben.
  • In einen neuen Unterordner legen (subdir) - legt den Code in einen Unterordner deiner Wahl ab. Praktisch, wenn du mehrere Projekte auf einem Server behalten willst.

Du kannst auch über den Ordner-Browser einen Zielordner wählen, bevor du deployst.

Automatisch deployen bei Push

Aktiviere Automatisch deployen bei Push auf der GitHub Deploy-Seite. Bei jedem Push auf den verknüpften Branch ruft HytaleNode automatisch deinen neuesten Code ab und deployt ihn.

Praktisch bei aktiver Entwicklung - du musst nach jeder Änderung nicht manuell deployen.

Unterstützte Sprachen

Generic Discord Bots unterstützen unter anderem:

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

Wähle die passende Runtime bei Discord Bot konfigurieren → Selbst entwickeln.

Repository trennen

Anderes Repository nutzen? Klicke auf Trennen auf der GitHub Deploy-Seite. Vorhandene Dateien auf dem Server bleiben - nur die GitHub-Verknüpfung wird entfernt.

Tipps

  • Füge eine .gitignore hinzu, damit sensible Dateien (Tokens, .env) nicht in Git landen
  • Nutze Umgebungsvariablen im Panel (Tab Startup) für Secrets statt hardcodierter Tokens
  • Teste lokal, bevor du Auto-Deploy aktivierst
  • Prüfe die Konsole nach jedem Deploy auf Startfehler

Noch kein Bot? Starte mit Discord Bot Hosting: Erste Schritte.

Hilfe benötigt?

Ist deine Antwort nicht dabei? Kontaktiere uns per Ticket oder Live Chat.

Ticket öffnenTicket öffnen
GitHub Deploy für Discord Bots | Wissensdatenbank | HytaleNode