NEU 📢 Begrenztes Startangebot: bis zu 70 % Rabatt auf deinen ersten Monat, für jedes Spiel!Tarife ansehen

So deployst und aktualisierst du deinen Discord-Bot von GitHub

Discord-Bot-HostingUpdated Oct 22, 20263 min read

Lebt dein Bot in einem Git-Repository, musst du keine Dateien von Hand hochladen. Der Server kann es herunterladen und bei jedem Start deinen neuesten Code ziehen.

Einrichten

  1. Öffne deinen Bot-Server im Panel, dann Einstellungen, dann Spieleinstellungen.
  2. Trag bei Git-Repository die Adresse ein, zum Beispiel https://github.com/you/your-bot.
  3. Setz optional Git-Branch, wenn du nicht den Standard-Branch nutzt.
  4. Füge deinen Token bei Discord-Bot-Token ein und prüf, dass Hauptdatei (oder die Python-Datei) die Datei ist, die deinen Bot startet.
  5. Starte den Server über Console. Beim ersten Start, solange der Ordner leer ist, lädt der Server das Repository herunter, installiert die Pakete und startet den Bot.

Enthält der Ordner schon Dateien, wird der Download übersprungen, damit nichts überschrieben wird. Lösch zuerst die Dateien, oder nutz Bei jedem Start von git aktualisieren mit einem Ordner, der bereits einen Checkout enthält.

Private Repositories

Für ein privates Repository füll Git-Benutzername und Git-Zugriffstoken aus.

  • Erstell auf GitHub ein fine-grained personal access token, das auf genau dieses eine Repository begrenzt ist und nur die Leseberechtigung Contents hat.
  • Nutz es als Zugriffstoken. Nimm deinen GitHub-Benutzernamen als Git-Benutzernamen.
  • Der Token ist ein Passwort. Jeder, den du zum Server einlädst, kann seine Einstellungen sehen.

Bei jedem Neustart aktualisieren

Öffne Erweiterte anzeigen und schalte Bei jedem Start von git aktualisieren ein. Dann führt jeder Start git pull aus, bevor dein Bot startet. Um eine Änderung auszuliefern: In den Branch pushen, dann den Server über Console neu starten.

Wenn ein Update fehlschlägt

  • Lies die ersten Zeilen der Console: Ein Git-Fehler wie Authentication failed bedeutet, dass der Token falsch oder abgelaufen ist.
  • Hast du Dateien auf dem Server von Hand geändert, kann git pull sich weigern, sie zu überschreiben. Halte Änderungen im Repository und nicht auf dem Server.
  • Der Server installiert bei jedem Start die Pakete aus package.json oder requirements.txt, neue Pakete in deinem Commit werden also übernommen.

Verwandt: So hostest du einen Node.js-Discord-Bot, So hostest du einen Python-Discord-Bot.

Läuft dein Server schon woanders? Zieh ihn zu uns um

ERSTELLE DEINEN GAMESERVER
BEREIT ZUM LOSLEGEN?

Spare bis zu 30% auf deinen neuen Gameserver.
Premium-Performance, sofortige Aktivierung und unschlagbare Zuverlässigkeit. Alles zum besseren Preis.

UNSERE NEUESTEN BLOGS