blitz.cloudPreise
DeutschDE
AnmeldenApp online stellenStarten

Einen Discord-Bot hosten, der online bleibt

Deinen Discord-Bot aus GitHub auf Servern in der EU betreiben und rund um die Uhr verbunden halten, mit neuer Version bei jedem Push. Kostenlos testen, dauerhaft ab 2 EUR im Monat.

Aktualisiert

Ein Discord-Bot hält eine offene Verbindung zu Discord und reagiert auf das, was auf deinem Server passiert. Niemand besucht ihn, er braucht also keine Web-Adresse, nur einen Ort, an dem er weiterläuft. Auf blitz.cloud liegt dieser Ort in der EU und kommt direkt aus deinem GitHub-Repository.

Online stellen

  1. Klick auf "Host something new", dann auf "My own code", und wähl das Repository des Bots. Private Repositories gehen.
  2. Schalte beim Benennen der App "Runs in the background" ein. Der Bot bekommt keine Adresse und keinen Port, wir warten nicht darauf, dass er auf einem antwortet, und er schläft nie ein.
  3. Trag den Bot-Token aus dem Discord-Entwicklerportal im Tab Environment der App ein, etwa als DISCORD_TOKEN. Einstellungen werden verschlüsselt gespeichert.
  4. Bau ihn. Er gilt als laufend, sobald er 20 Sekunden durchgehalten hat, und im Tab Logs steht, was er ausgibt.

discord.py, discord.js, JDA und die anderen funktionieren alle gleich. Ohne Dockerfile schreiben wir eins aus requirements.txt oder package.json. Jeder Push auf den Branch baut eine neue Version; der laufende Bot bleibt, bis der neue startet.

Am Laufen halten

Im kostenlosen Tarif läuft eine Hintergrund-App zur gleichen Zeit, und sie hält an, wenn sich 2 Tage lang niemand anmeldet, nichts ausgerollt wird und niemand das Dashboard öffnet. Einen Tag vorher schreiben wir dir eine E-Mail, und mit Start läuft er wieder.

Für einen Bot, der einfach anbleibt:

  • Pro-App, 2 EUR im Monat oder 15 EUR im Jahr: Dieser eine Bot läuft weiter und wird bei einem ruhigen Konto nicht angehalten.
  • Pro, 7 EUR im Monat oder 70 EUR im Jahr: beliebig viele Hintergrund-Bots, bis zu 50 Apps, mehr Datenbanken und jede Nacht Kopien der Dateien deiner Apps. Beginnt mit 14 Tagen zum Testen.

Eine Datenbank und ein Dashboard

Ein Bot, der sich Level, Rollen oder Einstellungen merkt, braucht eine Datenbank. Leg auf der Seite Databases eine PostgreSQL- oder Redis-Datenbank an und verbinde sie; die Adresse kommt als Umgebungsvariable an, und sie wird jede Nacht gesichert. Hat das Repository auch ein Web-Dashboard, gehen beide als eine App aus mehreren Teilen online. Der Bot läuft weiter, während das Dashboard schläft, und mit Pro bleibt auch das Dashboard wach, unter einer eigenen Domain. Siehe mehrere Dienste in einem Repository.

Fragen

Was kostet es?

Ausprobieren ist kostenlos und braucht keine Karte. Einen Bot dauerhaft laufen zu lassen kostet als Pro-App 2 EUR im Monat, oder 7 EUR im Monat mit Pro für alle deine Apps. Den ersten Monat Pro bekommst du zurück, wenn du innerhalb von 30 Tagen fragst.

Mein Bot startet immer wieder neu. Wo schaue ich nach?

Auf der Seite der App. Stürzt er immer wieder ab, zeigt sie die letzten Zeilen, die er ausgegeben hat, und im Tab Logs steht der Rest. Meistens fehlt der Token.

Wo läuft er?

Auf den Servern von blitz.cloud in der EU, betrieben von BlitzWorks, einem Unternehmen in Deutschland.

Halte deine App online, in der EU.

Stell sie in wenigen Minuten aus GitHub oder dem App Store online. Pro hält deine Apps rund um die Uhr wach, unter deinen eigenen Domains, für 7 EUR im Monat für alle zusammen, und du kannst es vorher 14 Tage testen.