Jan 14, 2026
Vera P.
11Min. Lesezeit
Durch das Hinzufügen von Bots zu Ihrem Discord-Server können Sie Aufgaben automatisieren und neue Funktionen hinzufügen. Obwohl es viele beliebte Discord-Bots gibt, die sofort einsatzbereit sind, müssen Sie möglicherweise einen für Ihre speziellen Anforderungen erstellen.
In diesem Artikel erklären wir, wie Sie mit dem Virtual Private Server-Hosting von Hostinger einen Discord-Bot hosten. Zunächst zeigen wir die Schritte zur Entwicklung Ihres eigenen Discord-Bots von Grund auf.
Anschließend erklären wir, wie Sie einen VPS-Hosting-Plan von Hostinger erwerben und die Serverumgebung für Ihren Discord-Bot konfigurieren. Darüber hinaus erfahren Sie mehr über die Leistungsoptimierung und -überwachung des Discord-Bots.
Das Hosten Ihres eigenen Discord-Bots, der auf Ihre Präferenzen zugeschnitten ist, erfordert eine manuelle Entwicklung. Die Schritte können je nach Funktionalität und Programmiersprache Ihres Bots unterschiedlich sein, aber das allgemeine Verfahren ist ähnlich.
Um mit der Erstellung eines Discord-Bots zu beginnen, erstellen Sie ein Developer Portal-Konto. Auf dieser Plattform erstellen Sie die Bots, verwalten ihre Einstellungen und generieren den Authentifizierungslink, um sie zu Ihrem Discord-Server einzuladen.
Um ein Discord-Konto zu erstellen, gehen Sie zur Registrierungsseite. Wenn Sie das Entwicklerportal öffnen, werden Sie automatisch beim neuen Discord-Konto angemeldet. Führen Sie dann die folgenden Schritte aus:

Konfigurieren Sie dann Ihr Bot-Token – einen Authentifizierungsschlüssel, der Ihrer Anwendung die Kommunikation mit der Discord-Bot-API ermöglicht. So geht’s:
Wir werden dieses Token in den Quellcode des Bots einfügen. Bewahren Sie den Code außerdem sicher auf, da Ihr Bot und Ihr Discord-Server sonst Sicherheitsrisiken ausgesetzt sein können.
Aktivieren Sie jetzt den Entwicklermodus, um die mit Ihren Discord-Bot-SKUs verbundene Zahlung zu umgehen. So geht’s:

Konfigurieren Sie nach dem Einrichten der Anwendung die Berechtigungen und die Authentifizierungsmethode Ihres Discord-Bot-Kontos. So geht’s:
Wichtig! Geben Sie einem Bot keine Administratorrechte, da er Ihre Servereinstellungen ändern kann.
Gehen Sie außerdem zum Bot aus der Seitenleiste und gewähren Sie dem Bot Privileged Gateway Intents. Aktivieren Sie alle Intents, wenn Sie nicht sicher sind, welche Ihr Bot verwenden wird. Beachten Sie jedoch, dass der Bot dadurch Zugriff auf verschiedene Discord-Daten erhält.
Öffnen Sie nun den Authentifizierungslink in einem Webbrowser, um den Bot auf Ihren Discord-Server einzuladen und die erforderlichen Berechtigungen zu erteilen.

Wählen Sie aus dem Dropdown-Menü den Server aus, zu dem Sie den Bot hinzufügen möchten, und klicken Sie auf „Weiter“. Überprüfen Sie die Berechtigungen, die Sie dem Bot erteilen. Wenn Sie einige davon widerrufen möchten, deaktivieren Sie die Kontrollkästchen. Klicken Sie dann auf Autorisieren zur Bestätigung.
JavaScript und Python sind beliebte Programmiersprachen zum Erstellen eines Discord-Bots. Sie können zwar C++ verwenden, die verfügbaren Discord-API-Wrapper unterstützen jedoch nur diese Sprachen.
Discord API-Wrapper vereinfachen die Interaktion zwischen der Software und Ihrem Code und erleichtern so die Entwicklung. Da die Sprache und der Wrapper keinen Einfluss auf die Funktionalität Ihres Bots haben, wählen Sie eine Sprache basierend auf Ihrer Vertrautheit und Ihren Vorlieben aus.
Für Anfänger empfehlen wir Python, eine der einfachsten und am besten zu erlernenden Programmiersprachen. Sie ist leichter zu lesen und zu warten als JavaScript und vereinfacht den Debugging-Prozess. Wir werden für dieses Tutorial auch Python verwenden.
Laden Sie vor dem Fortfahren Python und einen Code-Editor herunter. Wählen Sie beim Auswählen eines Code-Editors einen mit Funktionen, die Ihren Codierungsprozess vereinfachen, wie Syntaxhervorhebung, Autovervollständigung, Fehlererkennung und Modulintegration.
Wir empfehlen Microsoft Visual Studio Code, da er kostenlos ist und verschiedene Funktionen bietet.
Sobald die Software und Tools bereit sind, erstellen Sie einen Ordner für Ihre Discord-Bot-Dateien. Öffnen Sie dann VSCode, um auf den Ordner zuzugreifen und Arbeitsdateien zu erstellen:
Wichtig! Lassen Sie das Feld für den .env-Dateinamen leer. Andernfalls kann der Botcode sie nicht finden und die Umgebungsvariable nicht lesen.

Abhängig von der Funktionalität Ihres Discord-Bots ist der Code unterschiedlich. In diesem Tutorial zeigen wir Ihnen, wie Sie einen Discord-Bot erstellen, der auf einen einfachen Befehl antwortet:
# Import the required modules
import discord
import os
from discord.ext import commands
from dotenv import load_dotenv
# Create a Discord client instance and set the command prefix
intents = discord.Intents.all()
client = discord.Client(intents=intents)
bot = commands.Bot(command_prefix='!', intents=intents)
# Set the confirmation message when the bot is ready
@bot.event
async def on_ready():
print(f'Logged in as {bot.user.name}')
# Set the commands for your bot
@bot.command()
async def greet(ctx):
response = 'Hello, I am your discord bot'
await ctx.send(response)
@bot.command()
async def list_command(ctx):
response = 'You can use the following commands: \n !greet \n !list_command \n !functions'
await ctx.send(response)
@bot.command()
async def functions(ctx):
response = 'I am a simple Discord chatbot! I will reply to your command!'
await ctx.send(response)
# Retrieve token from the .env file
load_dotenv()
bot.run(os.getenv('TOKEN'))Hier ist die Erklärung, wie der Codeschnipsel funktioniert:
Zusätzlich zum Reagieren auf Befehle können Sie erweiterte Funktionen wie Sprachsteuerung oder Eingabefelder hinzufügen. Um mehr über die Funktionen zu erfahren, lesen Sie die discord.py-Dokumentation.
Fügen Sie den folgenden Schnipsel in die .env-Datei ein. Ersetzen Sie yourtoken durch den Authentifizierungsschlüssel:
TOKEN=yourtoken
Um zu prüfen, ob Ihr Code ordnungsgemäß ausgeführt wird, klicken Sie auf die SchaltflächePython-Datei ausführen oben rechts in VSCode. Sie müssen jedoch die Abhängigkeiten installieren, um den Bot auszuführen.
Wenn Sie in einer Teamumgebung arbeiten und den Discord-Bot kontinuierlich aktualisieren, empfehlen wir Ihnen, ein Git-Repository zu erstellen, um den Entwicklungsprozess zu vereinfachen.
Hosten Sie Ihren Discord-Bot, um ihn rund um die Uhr zugänglich zu machen. Für dieses Tutorial verwenden wir einen Hostinger VPS-Hostingplan mit Ubuntu 22.04. Bei anderen Hosting-Dienstanbietern und Betriebssystemen können die Schritte abweichen.
Sie können zwar einen Discord-Bot-Hosting-Server auf Ihrem lokalen Computer erstellen, das System muss jedoch rund um die Uhr laufen. Das kann auf lange Sicht zu Hardwareschäden führen und erfordert einen hohen Aufwand bei der Verwaltung.
Ein Discord-Bot-Hosting-Dienst wie ein VPS ist bequemer und zeitsparender. Der Anbieter verwaltet den Server, sodass Sie sich auf die Entwicklung und Optimierung Ihres Bots konzentrieren können.
Die Auswahl kann jedoch schwierig sein, da verschiedene Anbieter Discord-Bot-Hosting-Server anbieten. Um das beste VPS-Hosting für Discord-Bots auszuwählen, berücksichtigen Sie deren Funktionen, Sicherheit, Verfügbarkeit und Preis.
Schauen Sie sich unser Tutorial zu den 10 besten VPS-Hosting-Anbietern an, um mehr über die Optionen zu erfahren. Beispielsweise bietet Hostinger VPS-Hosting-Pakete ab 5,49 €/Monat mit verschiedenen Funktionen an:
Wenn verschiedene Server Ihren Bot einladen, benötigen Sie mehr Ressourcen, um die Anfragen zu verarbeiten. Bei Hostinger sind unsere VPS-Pläne auch problemlos upzugraden, um die Skalierbarkeit Ihres Discord-Bots sicherzustellen.
Nachdem Sie einen Hosting-Plan von Hostinger gekauft haben, wählen Sie Ihren neuen Server aus dem VPS-Menü in der oberen Leiste aus. Schließen Sie dann den Hostinger VPS-Einrichtungsprozess über hPanel, unserem maßgeschneiderten, intuitiven Control Panel, ab.

Für die Bereitstellung eines Discord-Bots auf VPS ist das Einrichten der Hosting-Umgebung erforderlich, um sicherzustellen, dass die erforderliche Software installiert ist. Die Software unterscheidet sich je nach Sprache und Funktionalität Ihres Bots.
Für einen Discord.js-Bot installieren Sie Node.js und Node Package Manager. In der Zwischenzeit benötigen Sie Folgendes für Python:
Um die Komponenten zu installieren, stellen Sie mithilfe von SHH-Anwendungen wie PuTTY oder Terminal eine Verbindung zu Ihrem Server her. Benutzer von Hostinger finden die Anmeldeinformationen unter dem Tab SSH-Zugang in ihrem VPS-Übersichtsmenü.

Führen Sie nach der Verbindung die folgenden Befehle aus, um Ihren Paketmanager zu aktualisieren und die erforderliche Software zum Hosten Ihres Discord-Bots zu installieren:
sudo apt update
sudo apt upgrade
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt install python3 python3-dev python3-venv python3-pip -y
Befolgen Sie dann diese Schritte, um eine virtuelle Umgebung für Ihr Python-Projekt zu erstellen:
sudo mkdir DiscordBot
cd DiscordBot
sudo python3 -m venv ./venv
source ./venv/bin/activate
Ihre Befehlszeile sollte jetzt mit (venv) beginnen. Wenn der Source-Befehl nicht gefunden wird, navigieren Sie mit dem Befehl cd zum Verzeichnispfad ~/DiscordBot/venv/bin und führen Sie Folgendes aus:
source activate

Nachdem Sie die virtuelle Umgebung eingerichtet haben, verschieben Sie die Token- und Bot-Dateien in das neue Verzeichnis. Sie können dies mit dem rsync-Befehl , scp-Protokoll oder einem SFTP-Client tun.
Wir empfehlen die Verwendung von Secure File Transfer Protocol (SFTP), da es eine grafische Benutzeroberfläche bietet und sicherer als Standard-FTP ist. Die visuelle Oberfläche macht den Vorgang einfacher und anfängerfreundlich.

Für dieses Tutorial verwenden wir FileZilla, um die Dateien per SFTP zu übertragen. Hier sind die Schritte:
Warten Sie, bis der Vorgang abgeschlossen ist. Der Status der Dateiübertragung wird im Feld im Tab „Verbindung“ angezeigt.
Kehren Sie dann zu Ihrem SSH-Client oder Terminal zurück. Wechseln Sie in das Bot-Verzeichnis und installieren Sie alle Abhängigkeiten. In diesem Tutorial installieren wir discord.py-Wrapper und dotenv mit diesem Befehl:
sudo pip install discord.py python-dotenv
Um den Bot auszuführen, legen Sie das aktuelle Verzeichnis auf den main.py-Dateispeicherort und führen Sie den folgenden Befehl aus. Wenn Sie einen anderen Dateinamen verwenden, ändern Sie ihn entsprechend:
python3 main.py
Das Terminal sollte die in der Datei des Bots geschriebene Bestätigungsnachricht zurückgeben, die ungefähr wie folgt aussieht:

Wenn Sie den Discord-Server öffnen, auf dem sich der Bot befindet, wird er online angezeigt. Um zu überprüfen, ob Ihr Bot ordnungsgemäß läuft, geben Sie einen Befehl ein und er sollte entsprechend antworten.
Dieser Bot ist jedoch nur während Ihrer aktuellen Sitzung aktiv. Wenn Sie den SSH-Client oder das Terminal schließen, wird die Sitzung beendet und der Bot heruntergefahren. Um Ihren Bot am Laufen zu halten, können Sie verschiedene Tools nutzen:
In diesem Tutorial verwenden wir Linux Screen, das das einfachste und mit verschiedenen Umgebungen am besten kompatibel ist. Hier sind die Schritte zur Installation und Verwendung von Screen, um Ihren Discord-Bot auf Ubuntu VPS auszuführen:
sudo apt-get install screen
screen
cd /DiscordBot/venv
python3 main.py
Wichtig! Verwenden Sie für Red Hat Enterprise Linux (RHEL)-Derivate wie AlmaLinux und CentOS yum statt apt, um Screen zu installieren.
Jetzt wird die Sitzung auch nach der Trennung der Verbindung zum Server im Hintergrund weiter ausgeführt. Um die Verbindung zu Screen wiederherzustellen, öffnen Sie Ihr Terminal oder Ihre SSH-Anwendung und geben Sie Folgendes ein:
screen -r
Mit Screen können Sie mit diesem Befehl mehrere Sitzungen erstellen, um andere Discord-Bots auszuführen:
screen -S session1
Ersetzen Sie session1 durch Ihren Sitzungsnamen. Verwenden Sie einen beschreibenden Namen, damit Sie sie und ihre Prozesse leicht identifizieren können. Um die Sitzungen des aktuellen Benutzers aufzulisten, verwenden Sie Folgendes:
screen -ls
Überwachen Sie den Discord-Bot nach der Bereitstellung regelmäßig, um eine optimale Leistung sicherzustellen. Darüber hinaus hilft es Ihnen, potenzielle Probleme schnell zu erkennen, bevor sie die Benutzerfreundlichkeit Ihres Bots beeinträchtigen.
Die erste Überwachungsaufgabe besteht darin, daslogging-Python-Modul zum Verfolgen der Ereignisse und Fehler Ihres Discord-Bots zu aktivieren. Es bietet Einblicke in die Funktionalität Ihres Bots und erleichtert so die Fehlersuche und Fehlerbehebung.
Fügen Sie beispielsweise den folgenden Codeschnipsel zu Ihrer Bot-Datei hinzu, um Befehlsausführungsfehler in einer bot.log-Datei und einem Discord-Server zu protokollieren:
# Import the Python logging module
import logging
# Set the logging settings
logging.basicConfig(level=logging.INFO,
format='[%(asctime)s] [%(levelname)s]: %(message)s',
handlers=[
logging.FileHandler('bot.log'), # Save logs to a file
logging.StreamHandler() # Display logs in the console
])Fügen Sie dann den folgenden bot.event-Decorator hinzu, um die Fehlermeldung auf Ihrem Discord-Server auszudrucken:
# Set what the bot does when encountering an error
@bot.event
async def on_command_error(ctx, error):
error_message = f’Error occurred while processing command: {error}’
logging.error(error_message)
await ctx.send(error_message)Verwenden Sie außerdem Tools wie UptimeRobot zur Überwachung der Verfügbarkeit von Discord-Bots. Um die Nutzung und Aktivität zu verfolgen, verwenden Sie ein Tool zur Anwendungsleistungsüberwachung (APM) wie Grafana. Da der Einrichtungsprozess bei jedem Tool anders ist, lesen Sie die Anweisungen im Handbuch.
Überwachen Sie außerdem die Hardwarenutzung Ihres VPS, um sicherzustellen, dass der Bot über genügend Ressourcen für eine optimale Leistung verfügt. Zu den wichtigsten zu verfolgenden Kennzahlen gehören CPU-Auslastung, RAM-Verbrauch, Speicherauslastung und Netzwerkzustand.
Wenn Ihr Server kein Control Panel hat, verwenden Sie Pythons psutil oder Linux-Befehle wie vmstat. Diese Methoden bieten keine grafische Benutzeroberfläche (GUI), was den Prozess kompliziert und nicht anfängerfreundlich macht.

Webhosting-Anbieter stellen normalerweise ein Dashboard zur Verfolgung ihrer Servernutzung bereit. Beispielsweise bietet Hostinger eine Funktion zur Überwachung der VPS-Ressourcennutzung in hPanel an.
Wir empfehlen, Ihre Applikation an eine Bot-List-Website wie top.gg zu senden, um sie anderen Discord-Benutzern zugänglich zu machen.
Indem Sie Bots zu Ihrem Discord-Server einladen, können Sie neue Funktionen hinzufügen und Moderationsaufgaben vereinfachen. Obwohl viele vorprogrammierte Discord-Bots verfügbar sind, müssen Sie für Ihren speziellen Anwendungsfall möglicherweise einen benutzerdefinierten Bot erstellen.
In diesem Artikel haben wir die Schritte zum Erstellen und Hosten eines Discord-Bots auf Linux VPS erläutert. Hier ist die Zusammenfassung:
Wir hoffen, dass dieser Artikel Ihnen bei der Entwicklung und dem Hosten Ihres Discord-Bots geholfen hat. Wenn Sie Fragen haben, hinterlassen Sie unten einen Kommentar. Viel Erfolg!
In diesem Abschnitt beantworten wir einige häufig gestellte Fragen zur Entwicklung und zum Hosting von benutzerdefinierten Discord-Bots.
Discord-Bots sind Anwendungen, die Sie auf Ihren Server einladen können, um bestimmte Aufgaben auszuführen. Beliebte Beispiele sind Terminplanungs-, Moderations- und Musik-Bots. Auf Botlisten-Websites wie top.gg gibt es vorgefertigte Botlisten, die sofort einsatzbereit sind. Möglicherweise möchten Sie jedoch Ihren eigenen Discord-Bot von Grund auf erstellen und hosten.
Um den richtigen Discord-Bot-Hosting-Dienst auszuwählen, berücksichtigen Sie dessen Serverressourcen, Sicherheit, Kundenservice und integrierte Funktionen. Beispielsweise bietet Hostinger VPS Funktionen wie 24/7-Support, SSH-Support und DDoS-Schutz. Es bietet eine Verfügbarkeitsgarantie von 99,9 %, um sicherzustellen, dass Ihr Discord-Bot ständig läuft.
Sie können einen Discord-Bot mit JavaScript oder Python codieren. Da die Sprache keinen Einfluss auf die Funktionalität des Bots hat, wählen Sie eine entsprechend Ihrem Fachwissen und Ihren Vorlieben aus. Für Anfänger empfehlen wir Python, da es einfacher zu erlernen, zu lesen und zu pflegen ist als JavaScript, was den Bot-Entwicklungsprozess vereinfacht.
Ja, Sie können mehrere Bots auf demselben Server hosten, solange dieser über ausreichend Speicher und Verarbeitungsleistung verfügt. Andernfalls werden Ihre Bots langsamer oder gehen offline. Darüber hinaus müssen Sie möglicherweise einen Container oder eine virtuelle Umgebung verwenden, um Inkompatibilitätsprobleme zwischen Bots zu vermeiden.
Alle Tutorial-Inhalte auf dieser Website unterliegen Hostingers strengen redaktionellen Standards und Normen.