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
- Anmelden auf mijn.hytalenode.nl
- Gehe zu Account (
/account) - Öffne den Tab Verbindungen
- Bei GitHub-Konto klicke auf GitHub verknüpfen
- Erteile die Berechtigung über GitHub OAuth
Du siehst danach deinen GitHub-Benutzernamen auf der Account-Seite.
Schritt 2: Zu GitHub Deploy
- Wähle deinen Discord-Bot-Server im Panel
- Klicke auf GitHub Deploy im linken Menü (
/github-deploy) - GitHub noch nicht verknüpft? Folge dem Link zu Account → Verbindungen
Schritt 3: Repository und Branch verknüpfen
- Finde dein Repository in der Liste (private Repos sind nach der Verknüpfung sichtbar)
- Wähle das gewünschte Repository
- Wähle den Branch (z.B.
mainodermaster) - 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
.gitignorehinzu, 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.