{"id":4560,"date":"2024-09-25T13:57:17","date_gmt":"2024-09-25T13:57:17","guid":{"rendered":"\/tutorials\/?p=4560"},"modified":"2026-01-14T04:46:44","modified_gmt":"2026-01-14T04:46:44","slug":"discord-bot-hosten","status":"publish","type":"post","link":"\/de\/tutorials\/discord-bot-hosten","title":{"rendered":"Discord-Bot hosten: So stellen Sie Ihre eigenen Bots auf VPS im Jahr 2026 bereit"},"content":{"rendered":"<p>Durch das Hinzuf&uuml;gen von Bots zu Ihrem Discord-Server k&ouml;nnen Sie Aufgaben automatisieren und neue Funktionen hinzuf&uuml;gen. Obwohl es viele beliebte Discord-Bots gibt, die sofort einsatzbereit sind, m&uuml;ssen Sie m&ouml;glicherweise einen f&uuml;r Ihre speziellen Anforderungen erstellen.<\/p><p>In diesem Artikel erkl&auml;ren wir, wie Sie mit dem Virtual Private Server-Hosting von Hostinger einen Discord-Bot hosten. Zun&auml;chst zeigen wir die Schritte zur Entwicklung Ihres eigenen Discord-Bots von Grund auf.<\/p><p>Anschlie&szlig;end erkl&auml;ren wir, wie Sie einen VPS-Hosting-Plan von Hostinger erwerben und die Serverumgebung f&uuml;r Ihren Discord-Bot konfigurieren. Dar&uuml;ber hinaus erfahren Sie mehr &uuml;ber die Leistungsoptimierung und -&uuml;berwachung des Discord-Bots.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-so-erstellen-sie-einen-discord-bot\"><strong>So erstellen Sie einen Discord-Bot<\/strong><\/h2><p>Das Hosten Ihres eigenen Discord-Bots, der auf Ihre Pr&auml;ferenzen zugeschnitten ist, erfordert eine manuelle Entwicklung. Die Schritte k&ouml;nnen je nach Funktionalit&auml;t und Programmiersprache Ihres Bots unterschiedlich sein, aber das allgemeine Verfahren ist &auml;hnlich.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-erstellen-sie-ein-discord-bot-konto\"><strong>1. Erstellen Sie ein Discord-Bot-Konto<\/strong><\/h3><p>Um mit der Erstellung eines Discord-Bots zu beginnen, erstellen Sie ein <a href=\"https:\/\/discord.com\/developers\/\" target=\"_blank\" rel=\"noopener\"><strong>Developer Portal<\/strong><\/a>-Konto. Auf dieser Plattform erstellen Sie die Bots, verwalten ihre Einstellungen und generieren den Authentifizierungslink, um sie zu Ihrem Discord-Server einzuladen.<\/p><p>Um ein Discord-Konto zu erstellen, gehen Sie zur <a href=\"https:\/\/discord.com\/register\" target=\"_blank\" rel=\"noopener\"><strong>Registrierungsseite<\/strong><\/a>. Wenn Sie das Entwicklerportal &ouml;ffnen, werden Sie automatisch beim neuen Discord-Konto angemeldet. F&uuml;hren Sie dann die folgenden Schritte aus:<\/p><ol class=\"wp-block-list\">\n<li>Klicken Sie in der Seitenleiste auf <strong>Anwendungen<\/strong>.<\/li>\n\n\n\n<li>W&auml;hlen Sie <strong>Neue Anwendung<\/strong> in der rechten Ecke.<\/li>\n\n\n\n<li>Geben Sie Ihren <strong>Bot-Namen<\/strong> ein und aktivieren Sie das <strong>Datenschutzrichtlinie-Kontrollk&auml;stchen<\/strong>. Klicken Sie auf <strong>Erstellen<\/strong>.<\/li>\n\n\n\n<li>&Auml;ndern Sie das <strong>App-Symbol<\/strong>. Geben Sie die <strong>Beschreibung<\/strong> und <strong>Tags<\/strong> ein. Klicken Sie zur Best&auml;tigung auf <strong>&Auml;nderungen speichern<\/strong>.<\/li>\n\n\n\n<li>Kopieren Sie die <strong>Anwendungs-ID<\/strong> und speichern Sie sie auf Ihrem Computer. Wir brauchen sie sp&auml;ter, um den Entwicklermodus zu aktivieren.<\/li>\n<\/ol><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"342\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/01-discord-development-portal-application-management-seite.png\/public\" alt=\"Discord Development Portal-Application Management-Seite\n\" class=\"wp-image-4561\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/01-discord-development-portal-application-management-seite.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/01-discord-development-portal-application-management-seite.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/01-discord-development-portal-application-management-seite.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Konfigurieren Sie dann Ihr Bot-Token &ndash; einen Authentifizierungsschl&uuml;ssel, der Ihrer Anwendung die Kommunikation mit der Discord-Bot-API erm&ouml;glicht. So geht&rsquo;s:<\/p><ol class=\"wp-block-list\">\n<li>Navigieren Sie zur Seitenleiste &rarr; <strong>Bot<\/strong>.<\/li>\n\n\n\n<li>&Auml;ndern Sie Ihren Bot-<strong>Benutzernamen.<\/strong><\/li>\n\n\n\n<li>Klicken Sie auf <strong>Token zur&uuml;cksetzen<\/strong>. Klicken Sie auf <strong>Yes, do it!<\/strong> zur Best&auml;tigung.<\/li>\n\n\n\n<li>Kopieren Sie das <strong>Bot-Token<\/strong> und speichern Sie es auf Ihrem Computer.<\/li>\n<\/ol><p>Wir werden dieses Token in den Quellcode des Bots einf&uuml;gen. Bewahren Sie den Code au&szlig;erdem sicher auf, da Ihr Bot und Ihr Discord-Server sonst Sicherheitsrisiken ausgesetzt sein k&ouml;nnen.<\/p><p>Aktivieren Sie jetzt den Entwicklermodus, um die mit Ihren Discord-Bot-SKUs verbundene Zahlung zu umgehen. So geht&rsquo;s:<\/p><ol class=\"wp-block-list\">\n<li>Melden Sie sich bei Ihrer <strong>Discord<\/strong>-Anwendung an und gehen Sie zu<strong> &rarr; Benutzereinstellungen <\/strong>&rarr; <strong>Erweitert<\/strong>.<\/li>\n\n\n\n<li>Schalten Sie den <strong>Entwicklermodus<\/strong> ein.<\/li>\n\n\n\n<li>Aktivieren Sie den <strong>Anwendungstestmodus<\/strong>-Schalter<\/li>\n\n\n\n<li>Geben Sie Ihre <strong>Anwendungs-ID<\/strong> ein. Setzen Sie den <strong>URL-Ursprungstyp<\/strong> auf <strong>Lokaler Host<\/strong> Und <strong>Portnummer<\/strong> auf <strong>8080<\/strong>.<\/li>\n\n\n\n<li>Klicken Sie <strong>Aktivieren<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"511\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/02-developer-mode-switch-in-discord.png\/public\" alt=\"Developer-Mode-Switch in Discord\n\" class=\"wp-image-4562\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/02-developer-mode-switch-in-discord.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/02-developer-mode-switch-in-discord.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/02-developer-mode-switch-in-discord.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-2-bot-berechtigungen-festlegen\"><strong>2. Bot-Berechtigungen festlegen<\/strong><\/h3><p>Konfigurieren Sie nach dem Einrichten der Anwendung die Berechtigungen und die Authentifizierungsmethode Ihres Discord-Bot-Kontos. So geht&rsquo;s:<\/p><ol class=\"wp-block-list\">\n<li>W&auml;hlen Sie auf der Seite <strong>Anwendungen<\/strong> <strong>OAuth2 &rarr; Allgemein <\/strong>aus der Seitenleiste.<\/li>\n\n\n\n<li>Unter dem <strong>Standard-Autorisierungslink<\/strong>, w&auml;hlen Sie <strong>In-App-Autorisierung <\/strong>als Methode.<\/li>\n\n\n\n<li>Klicken Sie das <strong>Bot<\/strong>-Kontrollk&auml;stchen an.<\/li>\n\n\n\n<li>W&auml;hlen Sie die <strong>Bot-Berechtigungen<\/strong> entsprechend Ihren Anforderungen aus.<\/li>\n\n\n\n<li>Klicken Sie <strong>&Auml;nderungen speichern<\/strong>.<\/li>\n\n\n\n<li>Navigieren Sie zur Seitenleiste &rarr; <strong>OAuth2 &rarr; URL-Generator<\/strong>.<\/li>\n\n\n\n<li>W&auml;hlen Sie <strong>Bot<\/strong> als Umfang Ihrer Anwendung.<\/li>\n\n\n\n<li>Aktivieren Sie dieselben Kontrollk&auml;stchen f&uuml;r die <strong>Bot-Berechtigungen<\/strong> erneut.<\/li>\n\n\n\n<li><strong>Kopieren Sie<\/strong> die <strong>generierte URL <\/strong>und speichern Sie sie auf Ihrem Computer. Sie sollte <strong>die Client-ID<\/strong> Ihres Bots enthalten.<\/li>\n<\/ol><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Geben Sie einem Bot keine Administratorrechte, da er Ihre Servereinstellungen &auml;ndern kann.<\/p><\/div>\n\n\n\n<\/p><p>Gehen Sie au&szlig;erdem zum <strong>Bot <\/strong>aus der Seitenleiste und gew&auml;hren Sie dem Bot <strong>Privileged Gateway Intents<\/strong>. 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&auml;lt.<\/p><p>&Ouml;ffnen Sie nun den Authentifizierungslink in einem Webbrowser, um den Bot auf Ihren Discord-Server einzuladen und die erforderlichen Berechtigungen zu erteilen.<\/p><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"518\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/03-discord-bot-einladungs-seite.png\/public\" alt=\"Discord-Bot Einladungs-Seite\n\" class=\"wp-image-4563\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/03-discord-bot-einladungs-seite.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/03-discord-bot-einladungs-seite.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/03-discord-bot-einladungs-seite.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>W&auml;hlen Sie aus dem Dropdown-Men&uuml; den Server aus, zu dem Sie den Bot hinzuf&uuml;gen m&ouml;chten, und klicken Sie auf <strong>&bdquo;Weiter&ldquo;<\/strong>. &Uuml;berpr&uuml;fen Sie die Berechtigungen, die Sie dem Bot erteilen. Wenn Sie einige davon widerrufen m&ouml;chten, deaktivieren Sie die Kontrollk&auml;stchen. Klicken Sie dann auf <strong>Autorisieren <\/strong>zur Best&auml;tigung.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-wahlen-sie-eine-programmiersprache\"><strong>3. W&auml;hlen Sie eine Programmiersprache<\/strong><\/h3><p>JavaScript und Python sind beliebte Programmiersprachen zum Erstellen eines Discord-Bots. Sie k&ouml;nnen zwar C++ verwenden, die verf&uuml;gbaren Discord-API-Wrapper unterst&uuml;tzen jedoch nur diese Sprachen.<\/p><p>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&auml;t Ihres Bots haben, w&auml;hlen Sie eine Sprache basierend auf Ihrer Vertrautheit und Ihren Vorlieben aus.<\/p><p>F&uuml;r Anf&auml;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&uuml;r dieses Tutorial auch Python verwenden.<\/p><p>Laden Sie vor dem Fortfahren <a href=\"https:\/\/www.python.org\/downloads\/\" target=\"_blank\" rel=\"noopener\"><strong>Python und einen Code-Editor herunter<\/strong><\/a>. W&auml;hlen Sie beim Ausw&auml;hlen eines Code-Editors einen mit Funktionen, die Ihren Codierungsprozess vereinfachen, wie Syntaxhervorhebung, Autovervollst&auml;ndigung, Fehlererkennung und Modulintegration.<\/p><p>Wir empfehlen <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Microsoft Visual Studio Code<\/strong><\/a>, da er kostenlos ist und verschiedene Funktionen bietet.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-coden-sie-den-bot\"><strong>4. Coden Sie den Bot<\/strong><\/h3><p>Sobald die Software und Tools bereit sind, erstellen Sie einen Ordner f&uuml;r Ihre Discord-Bot-Dateien. &Ouml;ffnen Sie dann VSCode, um auf den Ordner zuzugreifen und Arbeitsdateien zu erstellen:<\/p><ol class=\"wp-block-list\">\n<li>Klicken Sie <strong>Datei &rarr; Ordner &ouml;ffnen<\/strong>.<\/li>\n\n\n\n<li>Navigieren Sie zu Ihrem neuen Ordnerverzeichnis. W&auml;hlen Sie den Ordner aus und klicken Sie auf <strong>&bdquo;Ordner ausw&auml;hlen&ldquo;<\/strong>.<\/li>\n\n\n\n<li>Gehen Sie zur <strong>Explorer-<\/strong>Seitenleiste und klicken Sie auf das <strong>Symbol &bdquo;Neue Datei hinzuf&uuml;gen&ldquo;<\/strong>.<\/li>\n\n\n\n<li>Erstellen Sie eine <strong>main.py<\/strong>-Datei zum Speichern aller Ihrer Botcodes. F&uuml;r einen erweiterten Bot ben&ouml;tigen Sie m&ouml;glicherweise mehrere Dateien, die mit <strong>main.py<\/strong> verkn&uuml;pft sind.<\/li>\n\n\n\n<li>Erstellen Sie eine <strong>.env<\/strong>-Datei zum Speichern Ihres Bot-Tokens. Ihr Python-Code ruft diese Datei auf, um die Verbindung zur Discord-API zu authentifizieren.<\/li>\n<\/ol><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Lassen Sie das Feld f&uuml;r den <strong>.env<\/strong>-Dateinamen leer. Andernfalls kann der Botcode sie nicht finden und die Umgebungsvariable nicht lesen.<\/p><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/04-visual-studio-code-benutzeroberfl%C3%A4che.png\/public\" alt=\"Visual Studio Code Benutzeroberfla&#776;che\n\" class=\"wp-image-4564\"><\/figure>\n\n\n\n<\/p><p>Abh&auml;ngig von der Funktionalit&auml;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:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Import the required modules\nimport discord\nimport os\nfrom discord.ext import commands\nfrom dotenv import load_dotenv\n# Create a Discord client instance and set the command prefix\nintents = discord.Intents.all()\nclient = discord.Client(intents=intents)\nbot = commands.Bot(command_prefix='!', intents=intents)\n# Set the confirmation message when the bot is ready\n@bot.event\nasync def on_ready():\n   print(f'Logged in as {bot.user.name}')\n# Set the commands for your bot\n@bot.command()\nasync def greet(ctx):\n   response = 'Hello, I am your discord bot'\n   await ctx.send(response)\n@bot.command()\nasync def list_command(ctx):\n   response = 'You can use the following commands: \\n !greet \\n !list_command \\n !functions'\n   await ctx.send(response)\n@bot.command()\nasync def functions(ctx):\n   response = 'I am a simple Discord chatbot! I will reply to your command!'\n   await ctx.send(response)\n# Retrieve token from the .env file\nload_dotenv()\nbot.run(os.getenv('TOKEN'))<\/pre><p>Hier ist die Erkl&auml;rung, wie der Codeschnipsel funktioniert:<\/p><ul class=\"wp-block-list\">\n<li>Die <strong>Import<\/strong>-Schl&uuml;sselw&ouml;rter rufen Code aus einem Modul ab und f&uuml;gen ihn der Datei Ihres Bots hinzu, sodass Sie eine Funktion verwenden k&ouml;nnen, ohne sie manuell zu schreiben. Beispielsweise importieren wir die <strong>Discord.py-<\/strong>Bibliothek, um den <strong>bot.command<\/strong>-Decorator zu aktivieren.<\/li>\n\n\n\n<li>Wir definieren die Variablen, die der Code verwenden wird. In unserem Fall sind dies die Discord-Bot-<strong>Intents<\/strong>, <strong>der Client<\/strong> und <strong>der Bot<\/strong>.<\/li>\n\n\n\n<li>Der <strong>@bot.event-<\/strong>Decorator definiert Ereignisse, die die Coroutine-Funktion ausl&ouml;sen. Im Schnipsel weisen wir den Bot an, nach erfolgreichem Lauf eine Best&auml;tigungsnachricht auszudrucken.<\/li>\n\n\n\n<li>Der <strong>@bot.command<\/strong>-Decorator legt den Befehl fest, der den Bot ausl&ouml;st. Wir bestimmen auch, wie und wann der Bot antwortet.<\/li>\n\n\n\n<li>Die <strong>load_dotenv<\/strong>-Funktion liest die Umgebungsvariable aus der <strong>.env<\/strong>-Datei. In diesem Fall ruft sie das Token ab.<\/li>\n\n\n\n<li>Mit der <strong>os.getenv <\/strong>-Methode extrahiert der Code den Token-Wert und verwendet ihn, um den Bot mit dem <strong>bot.run<\/strong>-Decorator auszuf&uuml;hren.<\/li>\n<\/ul><p>Zus&auml;tzlich zum Reagieren auf Befehle k&ouml;nnen Sie erweiterte Funktionen wie Sprachsteuerung oder Eingabefelder hinzuf&uuml;gen. Um mehr &uuml;ber die Funktionen zu erfahren, lesen Sie die <a href=\"https:\/\/discordpy.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\"><strong>discord.py-Dokumentation<\/strong><\/a>.<\/p><p>F&uuml;gen Sie den folgenden Schnipsel in die <strong>.env<\/strong>-Datei ein. Ersetzen Sie <strong>yourtoken<\/strong> durch den Authentifizierungsschl&uuml;ssel:<\/p><pre class=\"wp-block-preformatted\">TOKEN=yourtoken<\/pre><p>Um zu pr&uuml;fen, ob Ihr Code ordnungsgem&auml;&szlig; ausgef&uuml;hrt wird, klicken Sie auf die Schaltfl&auml;che<strong>Python-Datei ausf&uuml;hren<\/strong> oben rechts in VSCode. Sie m&uuml;ssen jedoch die Abh&auml;ngigkeiten installieren, um den Bot auszuf&uuml;hren.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Profi-Tipp<\/h4>\n                    <p>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.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-so-hosten-sie-einen-discord-bot\"><strong>So hosten Sie einen Discord-Bot<\/strong><\/h2><p>Hosten Sie Ihren Discord-Bot, um ihn rund um die Uhr zug&auml;nglich zu machen. F&uuml;r dieses Tutorial verwenden wir einen Hostinger VPS-Hostingplan mit <strong>Ubuntu 22.04<\/strong>. Bei anderen Hosting-Dienstanbietern und Betriebssystemen k&ouml;nnen die Schritte abweichen.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-holen-sie-sich-vps-hosting\"><strong>1. Holen Sie sich VPS-Hosting<\/strong><\/h3><p>Sie k&ouml;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&auml;den f&uuml;hren und erfordert einen hohen Aufwand bei der Verwaltung.<\/p><p>Ein Discord-Bot-Hosting-Dienst wie ein <a href=\"https:\/\/www.hostinger.com\/de\/tutorials\/was-ist-ein-vps\"><strong>VPS ist<\/strong><\/a> bequemer und zeitsparender. Der Anbieter verwaltet den Server, sodass Sie sich auf die Entwicklung und Optimierung Ihres Bots konzentrieren k&ouml;nnen.<\/p><p>Die Auswahl kann jedoch schwierig sein, da verschiedene Anbieter Discord-Bot-Hosting-Server anbieten. Um das beste VPS-Hosting f&uuml;r Discord-Bots auszuw&auml;hlen, ber&uuml;cksichtigen Sie deren Funktionen, Sicherheit, Verf&uuml;gbarkeit und Preis.<\/p><p>Schauen Sie sich unser Tutorial <a href=\"https:\/\/www.hostinger.com\/de\/tutorials\/vps-hosting-vergleich\"><strong>zu den 10 besten VPS-Hosting-Anbietern<\/strong><\/a> an, um mehr &uuml;ber die Optionen zu erfahren. Beispielsweise bietet Hostinger <a href=\"https:\/\/www.hostinger.com\/de\/vps-server\"><strong>VPS-Hosting-Pakete<\/strong><\/a> ab <strong>5,49 &euro;\/Monat<\/strong> mit verschiedenen Funktionen an:<\/p><ul class=\"wp-block-list\">\n<li><strong>Snapshot<\/strong>. Benutzer k&ouml;nnen den aktuellen Status ihres Servers erfassen, um ihn einfach wiederherzustellen.<\/li>\n\n\n\n<li><strong>Zuverl&auml;ssige Hardware. <\/strong>Hostinger VPS verwendet SSD-Speicher und eine Hochleistungs-CPU, um optimale Leistung und Verf&uuml;gbarkeit zu gew&auml;hrleisten.<\/li>\n\n\n\n<li><strong>Mehrere Rechenzentren<\/strong>. Um die Latenz zu minimieren, k&ouml;nnen Hostinger-Benutzer aus <a href=\"https:\/\/support.hostinger.com\/en\/articles\/1583267-where-are-hostinger-servers-located\" target=\"_blank\" rel=\"noopener\"><strong>verschiedenen Rechenzentrumsstandorten<\/strong><\/a> w&auml;hlen.<\/li>\n\n\n\n<li><strong>DDoS-Schutz<\/strong>. Unser VPS verwendet eine Firewall und integrierte Verkehrsfilterung zum DDoS-Schutz.<\/li>\n\n\n\n<li><strong>SSH-Unterst&uuml;tzung<\/strong>. Benutzer k&ouml;nnen sich mithilfe des Secure Shell Protocol (SSH) mit ihrem VPS verbinden, um ihren Remote-Server effizient zu verwalten.<\/li>\n\n\n\n<li><strong>FTP-Zugriff<\/strong>. Alle VPS-Pl&auml;ne von Hostinger unterst&uuml;tzen FTP, sodass Benutzer problemlos Dateien zwischen Systemen &uuml;bertragen k&ouml;nnen.<\/li>\n\n\n\n<li><strong>Dedizierte IP<\/strong>. Benutzer erhalten eine dedizierte IP-Adresse, um die Ratenbegrenzung der Cloudflare- und Discord-Server zu umgehen.<\/li>\n<\/ul><p>Wenn verschiedene Server Ihren Bot einladen, ben&ouml;tigen Sie mehr Ressourcen, um die Anfragen zu verarbeiten. Bei Hostinger sind unsere VPS-Pl&auml;ne auch problemlos upzugraden, um die Skalierbarkeit Ihres Discord-Bots sicherzustellen.<\/p><p>Nachdem Sie einen Hosting-Plan von Hostinger gekauft haben, w&auml;hlen Sie Ihren neuen Server aus dem <strong>VPS-<\/strong>Men&uuml; in der oberen Leiste aus. Schlie&szlig;en Sie dann den Hostinger VPS-Einrichtungsprozess &uuml;ber <strong>hPanel<\/strong>, unserem ma&szlig;geschneiderten, intuitiven Control Panel, ab.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/de\/vps-server\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-2-konfigurieren-sie-die-vps-umgebung\"><strong>2. Konfigurieren Sie die VPS-Umgebung<\/strong><\/h3><p>F&uuml;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&auml;t Ihres Bots.<\/p><p>F&uuml;r einen <strong>Discord.js-<\/strong>Bot installieren Sie<strong> Node.js<\/strong> und <strong>Node Package Manager<\/strong>. In der Zwischenzeit ben&ouml;tigen Sie Folgendes f&uuml;r Python:<\/p><ul class=\"wp-block-list\">\n<li><strong>Python Interpreter<\/strong>. Eine Umgebung, die Ihren Python-Code in ein maschinenlesbares Format konvertiert, sodass Ihr Discord-Bot ausgef&uuml;hrt werden kann.<\/li>\n\n\n\n<li><strong>Pip package manager<\/strong>. Ein Paketverwaltungssystem zum Installieren von Modulen und Abh&auml;ngigkeiten f&uuml;r Ihre Python-Anwendung.<\/li>\n\n\n\n<li><strong>Virtuelle Umgebung<\/strong>. Ein Tool zum Erstellen einer isolierten virtuellen privaten Umgebung f&uuml;r Ihre Python-Anwendung. Dadurch k&ouml;nnen Sie die globale Installation der Python-Pakete vermeiden, die andere Projekte besch&auml;digen k&ouml;nnte.<\/li>\n<\/ul><p>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 <strong>SSH-Zugang <\/strong>in ihrem VPS-&Uuml;bersichtsmen&uuml;.<\/p><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/05-hpanel-vps-%C3%BCbersicht-sshzugang.png\/public\" alt=\"hPanel VPS-&Uuml;bersicht-SSH-Zugang\n\" class=\"wp-image-4565\"><\/figure><p>F&uuml;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:<\/p><pre class=\"wp-block-preformatted\">sudo apt update<br>sudo apt upgrade<br>sudo apt-get install software-properties-common -y<br>sudo add-apt-repository ppa:deadsnakes\/ppa -y<br>sudo apt install python3 python3-dev python3-venv python3-pip -y<\/pre><p>Befolgen Sie dann diese Schritte, um eine virtuelle Umgebung f&uuml;r Ihr Python-Projekt zu erstellen:<\/p><ol class=\"wp-block-list\">\n<li>F&uuml;hren Sie diesen Befehl aus, um ein neues Verzeichnis zum Speichern der Dateien zu erstellen:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo mkdir DiscordBot<\/pre><ol class=\"wp-block-list\" start=\"2\">\n<li>&Auml;ndern Sie mit diesem Befehl das aktuelle Verzeichnis in den neuen Ordner:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">cd DiscordBot<\/pre><ol class=\"wp-block-list\" start=\"3\">\n<li>Legen Sie die neue virtuelle Umgebung mit dem Argument <strong>venv<\/strong> fest:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo python3 -m venv .\/venv<\/pre><ol class=\"wp-block-list\" start=\"4\">\n<li>Aktivieren Sie die virtuelle Umgebung mithilfe des <strong>Source <\/strong>-Befehls:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">source .\/venv\/bin\/activate<\/pre><p>Ihre Befehlszeile sollte jetzt mit <strong>(venv)<\/strong> beginnen. Wenn der Source-Befehl nicht gefunden wird, navigieren Sie mit dem Befehl <strong>cd<\/strong> zum Verzeichnispfad <strong>~\/DiscordBot\/venv\/bin<\/strong> und f&uuml;hren Sie Folgendes aus:<\/p><pre class=\"wp-block-preformatted\">source activate<\/pre><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"564\" height=\"29\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/06-putty-zeigt-die-venv-befehlszseile.png\/public\" alt=\"Putty zeigt die venv-Befehlszseile\n\" class=\"wp-image-4566\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/06-putty-zeigt-die-venv-befehlszseile.png\/w=564,fit=scale-down 564w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/06-putty-zeigt-die-venv-befehlszseile.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-3-laden-sie-den-discord-bot-hoch\"><strong>3. Laden Sie den Discord-Bot hoch<\/strong><\/h3><p>Nachdem Sie die virtuelle Umgebung eingerichtet haben, verschieben Sie die Token- und Bot-Dateien in das neue Verzeichnis. Sie k&ouml;nnen dies mit dem <strong>rsync<\/strong>-Befehl , <strong>scp<\/strong>-Protokoll oder einem <strong>SFTP-<\/strong>Client tun.<\/p><p>Wir empfehlen die Verwendung von <a href=\"https:\/\/www.hostinger.com\/de\/tutorials\/wie-man-sftp-verwendet\/\"><strong>Secure File Transfer Protocol<\/strong><\/a> (SFTP), da es eine grafische Benutzeroberfl&auml;che bietet und sicherer als Standard-FTP ist. Die visuelle Oberfl&auml;che macht den Vorgang einfacher und anf&auml;ngerfreundlich.<\/p><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"638\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/07-filezilla-sftp-client-haupt-dashboard.png\/public\" alt=\"Filezilla SFTP-Client Haupt-Dashboard\n\" class=\"wp-image-4567\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/07-filezilla-sftp-client-haupt-dashboard.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/07-filezilla-sftp-client-haupt-dashboard.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/07-filezilla-sftp-client-haupt-dashboard.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>F&uuml;r dieses Tutorial verwenden wir <strong>FileZilla<\/strong>, um die Dateien per SFTP zu &uuml;bertragen. Hier sind die Schritte:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/filezilla-project.org\/download.php?type=client\" target=\"_blank\" rel=\"noopener\"><strong>Laden Sie FileZilla herunter und installieren Sie es<\/strong><\/a><strong>.<\/strong><\/li>\n\n\n\n<li>&Ouml;ffnen Sie <strong>FileZilla<\/strong>. Geben Sie Ihre Server-<strong>IP-Adresse<\/strong>, <strong>Benutzernamen<\/strong>, <strong>Passwort<\/strong> und <strong>Portnummer<\/strong> ein. Standardm&auml;&szlig;ig ist die Portnummer <strong>22<\/strong> .<\/li>\n\n\n\n<li>Klicken Sie <strong>Quickconnect<\/strong>.<\/li>\n\n\n\n<li>Sobald die Verbindung hergestellt ist, suchen Sie das neue Verzeichnis <strong>.\/venv<\/strong> unter dem <strong>Remote-Site<\/strong>-Tab.<\/li>\n\n\n\n<li>Ziehen Sie die Bot-Dateien per Drag-and-Drop von Ihrem lokalen Computer in das Remote-Verzeichnis.<\/li>\n<\/ol><p>Warten Sie, bis der Vorgang abgeschlossen ist. Der Status der Datei&uuml;bertragung wird im Feld im Tab &bdquo;Verbindung&ldquo; angezeigt.<\/p><p>Kehren Sie dann zu Ihrem SSH-Client oder Terminal zur&uuml;ck. Wechseln Sie in das Bot-Verzeichnis und installieren Sie alle Abh&auml;ngigkeiten. In diesem Tutorial installieren wir <strong>discord.py<\/strong>-Wrapper und <strong>dotenv<\/strong> mit diesem Befehl:<\/p><pre class=\"wp-block-preformatted\">sudo pip install discord.py python-dotenv<\/pre><h3 class=\"wp-block-heading\" id=\"h-4-starten-sie-den-bot\"><strong>4. Starten Sie den Bot<\/strong><\/h3><p>Um den Bot auszuf&uuml;hren, legen Sie das aktuelle Verzeichnis auf den <strong>main.py<\/strong>-Dateispeicherort und f&uuml;hren Sie den folgenden Befehl aus. Wenn Sie einen anderen Dateinamen verwenden, &auml;ndern Sie ihn entsprechend:<\/p><pre class=\"wp-block-preformatted\">python3 main.py<\/pre><p>Das Terminal sollte die in der Datei des Bots geschriebene Best&auml;tigungsnachricht zur&uuml;ckgeben, die ungef&auml;hr wie folgt aussieht:<\/p><figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/08-putty-zeigt-dass-discord-bot-l%C3%A4uft.png\/public\" alt=\"Putty zeigt, dass Discord-Bot la&#776;uft\n\" class=\"wp-image-4568\"><\/figure><p>Wenn Sie den Discord-Server &ouml;ffnen, auf dem sich der Bot befindet, wird er online angezeigt. Um zu &uuml;berpr&uuml;fen, ob Ihr Bot ordnungsgem&auml;&szlig; l&auml;uft, geben Sie einen Befehl ein und er sollte entsprechend antworten.<\/p><p>Dieser Bot ist jedoch nur w&auml;hrend Ihrer aktuellen Sitzung aktiv. Wenn Sie den SSH-Client oder das Terminal schlie&szlig;en, wird die Sitzung beendet und der Bot heruntergefahren. Um Ihren Bot am Laufen zu halten, k&ouml;nnen Sie verschiedene Tools nutzen:<\/p><ul class=\"wp-block-list\">\n<li><strong>Linux Screen<\/strong>. Ein Tool, mit dem Benutzer mehrere virtuelle Terminals innerhalb einer Sitzung erstellen k&ouml;nnen. Die Prozesse des virtuellen Terminals werden im Hintergrund ausgef&uuml;hrt, nachdem Sie die Sitzung geschlossen und die Verbindung zum Server getrennt haben.<\/li>\n\n\n\n<li><strong>tmux<\/strong>. Terminal Multiplexer funktioniert &auml;hnlich wie Screen und erm&ouml;glicht es Benutzern, virtuelle Sitzungen zu erstellen und Prozesse im Hintergrund auszuf&uuml;hren. Es ist benutzerfreundlicher als Screen, verf&uuml;gt jedoch nicht &uuml;ber alle Funktionen und ist weniger stabil.<\/li>\n\n\n\n<li><strong>PM2<\/strong>. Ein Node.js-Anwendungsprozess-Manager, der daf&uuml;r sorgt, dass Ihre Anwendung st&auml;ndig l&auml;uft. Er basiert auf JavaScript, funktioniert aber auch mit anderen Programmiersprachen, einschlie&szlig;lich Python.<\/li>\n\n\n\n<li><strong>Docker<\/strong>. Ein Containerisierungstool, das Ihren Discord-Bot in einen <a href=\"https:\/\/bash.cyberciti.biz\/guide\/Daemons\" target=\"_blank\" rel=\"noopener\"><strong>Daemon<\/strong><\/a> verwandelt. Es erm&ouml;glicht Ihrem Bot, im Hintergrund zu laufen und nach einem Systemfehler automatisch neu zu starten.<\/li>\n<\/ul><p>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&uuml;hren:<\/p><ol class=\"wp-block-list\">\n<li>F&uuml;hren Sie im Terminal oder in einer SSH-Anwendung diesen Befehl aus, um Screen zu installieren:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt-get install screen<\/pre><ol class=\"wp-block-list\" start=\"2\">\n<li>F&uuml;hren Sie diesen Befehl aus, um eine neue Sitzung zu erstellen:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">screen<\/pre><ol class=\"wp-block-list\" start=\"3\">\n<li>Verwenden Sie diesen Befehl im virtuellen Terminal, um das Arbeitsverzeichnis zu &auml;ndern:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">cd \/DiscordBot\/venv<\/pre><ol class=\"wp-block-list\" start=\"4\">\n<li>Starten Sie Ihren Discord-Bot wie folgt:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">python3 main.py<\/pre><ol class=\"wp-block-list\" start=\"5\">\n<li>Sobald der Bot l&auml;uft, dr&uuml;cken Sie <strong>Strg + A + D <\/strong>um die Screen-Sitzung zu trennen.<\/li>\n<\/ol><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Verwenden Sie f&uuml;r Red Hat Enterprise Linux (RHEL)-Derivate wie AlmaLinux und CentOS <strong>yum<\/strong> statt <strong>apt<\/strong>, um Screen zu installieren.<\/p><\/div>\n\n\n\n<\/p><p>Jetzt wird die Sitzung auch nach der Trennung der Verbindung zum Server im Hintergrund weiter ausgef&uuml;hrt. Um die Verbindung zu Screen wiederherzustellen, &ouml;ffnen Sie Ihr Terminal oder Ihre SSH-Anwendung und geben Sie Folgendes ein:<\/p><pre class=\"wp-block-preformatted\">screen -r<\/pre><p>Mit Screen k&ouml;nnen Sie mit diesem Befehl mehrere Sitzungen erstellen, um andere Discord-Bots auszuf&uuml;hren:<\/p><pre class=\"wp-block-preformatted\">screen -S session1<\/pre><p>Ersetzen Sie <strong>session1 <\/strong>durch Ihren Sitzungsnamen. Verwenden Sie einen beschreibenden Namen, damit Sie sie und ihre Prozesse leicht identifizieren k&ouml;nnen. Um die Sitzungen des aktuellen Benutzers aufzulisten, verwenden Sie Folgendes:<\/p><pre class=\"wp-block-preformatted\">screen -ls<\/pre><h3 class=\"wp-block-heading\" id=\"h-5-uberwachen-sie-die-bot-leistung\"><strong>5. &Uuml;berwachen Sie die Bot-Leistung<\/strong><\/h3><p>&Uuml;berwachen Sie den Discord-Bot nach der Bereitstellung regelm&auml;&szlig;ig, um eine optimale Leistung sicherzustellen. Dar&uuml;ber hinaus hilft es Ihnen, potenzielle Probleme schnell zu erkennen, bevor sie die Benutzerfreundlichkeit Ihres Bots beeintr&auml;chtigen.<\/p><p>Die erste &Uuml;berwachungsaufgabe besteht darin, das<strong>logging<\/strong>-Python-Modul zum Verfolgen der Ereignisse und Fehler Ihres Discord-Bots zu aktivieren. Es bietet Einblicke in die Funktionalit&auml;t Ihres Bots und erleichtert so die Fehlersuche und Fehlerbehebung.<\/p><p>F&uuml;gen Sie beispielsweise den folgenden Codeschnipsel zu Ihrer Bot-Datei hinzu, um Befehlsausf&uuml;hrungsfehler in einer <strong>bot.log<\/strong>-Datei und einem Discord-Server zu protokollieren:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Import the Python logging module\nimport logging\n# Set the logging settings\nlogging.basicConfig(level=logging.INFO,\n  format='[%(asctime)s] [%(levelname)s]: %(message)s',\n  handlers=[\n     logging.FileHandler('bot.log'),  # Save logs to a file\n     logging.StreamHandler()         # Display logs in the console\n])<\/pre><p>F&uuml;gen Sie dann den folgenden <strong>bot.event-<\/strong>Decorator hinzu, um die Fehlermeldung auf Ihrem Discord-Server auszudrucken:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Set what the bot does when encountering an error\n@bot.event\nasync def on_command_error(ctx, error):\n  error_message = f&rsquo;Error occurred while processing command: {error}&rsquo;\n  logging.error(error_message)\n  await ctx.send(error_message)<\/pre><p>Verwenden Sie au&szlig;erdem Tools wie <a href=\"https:\/\/uptimerobot.com\/\" target=\"_blank\" rel=\"noopener\"><strong>UptimeRobot<\/strong><\/a> zur &Uuml;berwachung der Verf&uuml;gbarkeit von Discord-Bots. Um die Nutzung und Aktivit&auml;t zu verfolgen, verwenden Sie ein Tool zur Anwendungsleistungs&uuml;berwachung (APM) wie <a href=\"https:\/\/grafana.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Grafana<\/strong><\/a>. Da der Einrichtungsprozess bei jedem Tool anders ist, lesen Sie die Anweisungen im Handbuch.<\/p><p>&Uuml;berwachen Sie au&szlig;erdem die Hardwarenutzung Ihres VPS, um sicherzustellen, dass der Bot &uuml;ber gen&uuml;gend Ressourcen f&uuml;r eine optimale Leistung verf&uuml;gt. Zu den wichtigsten zu verfolgenden Kennzahlen geh&ouml;ren CPU-Auslastung, RAM-Verbrauch, Speicherauslastung und Netzwerkzustand.<\/p><p>Wenn Ihr Server kein Control Panel hat, verwenden Sie Pythons<strong> psutil<\/strong> oder Linux-Befehle wie <strong>vmstat<\/strong>. Diese Methoden bieten keine grafische Benutzeroberfl&auml;che (GUI), was den Prozess kompliziert und nicht anf&auml;ngerfreundlich macht.<\/p><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/09-vps-server-ressourcen-%C3%BCberwachung-in-hpanel.png\/public\" alt=\"VPS-Server Ressourcen-&Uuml;berwachung in hPanel\n\" class=\"wp-image-4569\"><\/figure><p>Webhosting-Anbieter stellen normalerweise ein Dashboard zur Verfolgung ihrer Servernutzung bereit. Beispielsweise bietet Hostinger eine Funktion zur &Uuml;berwachung <a href=\"https:\/\/support.hostinger.com\/en\/articles\/4725768-how-to-check-vps-resources-usage\" target=\"_blank\" rel=\"noopener\"><strong>der VPS-Ressourcennutzung<\/strong><\/a> in <strong>hPanel<\/strong> an.<\/p><p>Wir empfehlen, Ihre Applikation an eine Bot-List-Website wie <a href=\"https:\/\/top.gg\/\" target=\"_blank\" rel=\"noopener\"><strong>top.gg<\/strong><\/a> zu senden, um sie anderen Discord-Benutzern zug&auml;nglich zu machen.<\/p><h2 class=\"wp-block-heading\" id=\"h-fazit\"><strong>Fazit<\/strong><\/h2><p>Indem Sie Bots zu Ihrem Discord-Server einladen, k&ouml;nnen Sie neue Funktionen hinzuf&uuml;gen und Moderationsaufgaben vereinfachen. Obwohl viele vorprogrammierte Discord-Bots verf&uuml;gbar sind, m&uuml;ssen Sie f&uuml;r Ihren speziellen Anwendungsfall m&ouml;glicherweise einen benutzerdefinierten Bot erstellen.<\/p><p>In diesem Artikel haben wir die Schritte zum Erstellen und Hosten eines Discord-Bots auf Linux VPS erl&auml;utert. Hier ist die Zusammenfassung:<\/p><ol class=\"wp-block-list\">\n<li>Erstellen Sie im Entwicklerportal ein Discord-Konto und eine Anwendung.<\/li>\n\n\n\n<li>Legen Sie die Bot-Berechtigungen fest und laden Sie ihn zu Ihrem Discord-Server ein.<\/li>\n\n\n\n<li>W&auml;hlen Sie eine Programmiersprache und IDE.<\/li>\n\n\n\n<li>Schreiben Sie Ihren Discord-Bot-Code.<\/li>\n\n\n\n<li>Erwerben Sie einen Discord-Bot-Hosting-Dienst, beispielsweise Hostinger VPS.<\/li>\n\n\n\n<li>Installieren Sie Abh&auml;ngigkeiten, um die Hosting-Serverumgebung zu konfigurieren.<\/li>\n\n\n\n<li>Laden Sie die Bot- und Token-Dateien &uuml;ber SFTP hoch.<\/li>\n\n\n\n<li>Starten Sie Ihren Discord-Bot und verwenden Sie Screen, damit er rund um die Uhr l&auml;uft.<\/li>\n\n\n\n<li>&Uuml;berwachen und pflegen Sie die Leistung des Bots.<\/li>\n<\/ol><p>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!<\/p><h2 class=\"wp-block-heading\" id=\"h-faq-so-hosten-sie-einen-discord-bot\"><strong>FAQ: So hosten Sie einen Discord-Bot<\/strong><\/h2><p>In diesem Abschnitt beantworten wir einige h&auml;ufig gestellte Fragen zur Entwicklung und zum Hosting von benutzerdefinierten Discord-Bots.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6944057f298d4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Was ist ein Discord-Bot?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Discord-Bots sind Anwendungen, die Sie auf Ihren Server einladen k&ouml;nnen, um bestimmte Aufgaben auszuf&uuml;hren. Beliebte Beispiele sind Terminplanungs-, Moderations- und Musik-Bots. Auf Botlisten-Websites wie <a href=\"http:\/\/top.gg\/\" target=\"_blank\" rel=\"noopener\"><strong>top.gg<\/strong><\/a> gibt es vorgefertigte Botlisten, die sofort einsatzbereit sind. M&ouml;glicherweise m&ouml;chten Sie jedoch Ihren eigenen Discord-Bot von Grund auf erstellen und hosten.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944057f298d7\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Wie w&auml;hle ich das richtige VPS-Hosting f&uuml;r meinen Discord-Bot?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Um den richtigen Discord-Bot-Hosting-Dienst auszuw&auml;hlen, ber&uuml;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&uuml;gbarkeitsgarantie von 99,9&nbsp;%, um sicherzustellen, dass Ihr Discord-Bot st&auml;ndig l&auml;uft.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944057f298d8\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Welche Programmiersprache sollte ich zum Erstellen meines Discord-Bots verwenden?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Sie k&ouml;nnen einen Discord-Bot mit JavaScript oder Python codieren. Da die Sprache keinen Einfluss auf die Funktionalit&auml;t des Bots hat, w&auml;hlen Sie eine entsprechend Ihrem Fachwissen und Ihren Vorlieben aus. F&uuml;r Anf&auml;nger empfehlen wir Python, da es einfacher zu erlernen, zu lesen und zu pflegen ist als JavaScript, was den Bot-Entwicklungsprozess vereinfacht.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944057f298d9\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Kann ich mehrere Discord-Bots auf demselben Server ausf&uuml;hren?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ja, Sie k&ouml;nnen mehrere Bots auf demselben Server hosten, solange dieser &uuml;ber ausreichend Speicher und Verarbeitungsleistung verf&uuml;gt. Andernfalls werden Ihre Bots langsamer oder gehen offline. Dar&uuml;ber hinaus m&uuml;ssen Sie m&ouml;glicherweise einen Container oder eine virtuelle Umgebung verwenden, um Inkompatibilit&auml;tsprobleme zwischen Bots zu vermeiden.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><h3 class=\"wp-block-heading\" id=\"h-\"><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Durch das Hinzuf&uuml;gen von Bots zu Ihrem Discord-Server k&ouml;nnen Sie Aufgaben automatisieren und neue Funktionen hinzuf&uuml;gen. Obwohl es viele beliebte Discord-Bots gibt, die sofort einsatzbereit sind, m&uuml;ssen Sie m&ouml;glicherweise einen f&uuml;r Ihre speziellen Anforderungen erstellen. In diesem Artikel erkl&auml;ren wir, wie Sie mit dem Virtual Private Server-Hosting von Hostinger einen Discord-Bot hosten. Zun&auml;chst zeigen wir [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/discord-bot-hosten\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":392,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Discord-Bot hosten: So stellen Sie Ihre eigenen Bots bereit","rank_math_description":"In diesem Artikel erkl\u00e4ren wir, wie Sie mit dem Virtual Private Server-Hosting von Hostinger einen Discord-Bot hosten.","rank_math_focus_keyword":"discord bot hosten","footnotes":""},"categories":[25],"tags":[],"class_list":["post-4560","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/4560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/users\/392"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/comments?post=4560"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/4560\/revisions"}],"predecessor-version":[{"id":8466,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/4560\/revisions\/8466"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=4560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=4560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=4560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}