Was ist auf Ihrem Discord botu-Server installiert?
- Node.js 26 LTS, mit Sicherheitsupdates über apt
- Prozessmanager PM2 7: startet den Bot neu, wenn er abstürzt, und startet ihn beim Hochfahren des Servers
- Ein Beispiel-Bot, geschrieben mit discord.js 14, der auf /ping mit pong antwortet
- Ein unprivilegierter App-Benutzer, der den Bot ausführt
- Eine .env-Datei für Ihr Token, nur für den Benutzer des Bots lesbar
- Firewall, bei der nur Port 22 für SSH offen ist; der Bot verbindet sich nach außen und braucht keinen eingehenden Port
Welche Größe brauchen Sie für Discord botu?
Weder Discord noch discord.js nennen einen RAM-Wert für Bots. Als Faustregel reicht 1 GB für einen kleinen Bot. Schauen Sie sich 2 bis 4 GB für mehrere Bots, viele Discord-Server oder einen Bot mit großem Cache an. Der Bot wartet nicht auf eingehenden Traffic, und der Festplattenbedarf ergibt sich aus Ihrem Code und den Protokollen. Wenn es knapp wird, vergrößern Sie RAM und CPU in Ihrem Panel. Der Server startet einmal neu, und PM2 holt den Bot von selbst zurück.
| Einsatz | Größe | Preis | Wählen |
|---|---|---|---|
| Ein Bot | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/Monat | |
| Ein paar Bots | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/Monat | |
| Viele Bots | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/Monat |
Für wen ist es gedacht?
- Alle, die einen Moderations-, Rollen- oder Benachrichtigungs-Bot für ihren Discord-Server schreiben
- Alle, die einen Bot vom eigenen Computer oder von einem kostenlosen Host umziehen
- Entwickler, die mehrere Bots auf einem Server betreiben wollen
- JavaScript-Entwickler, die die Prozessverwaltung lieber schon eingerichtet haben
Was passiert nach der Bestellung?
- Stellen Sie die Größe ein und schließen Sie Ihre Zahlung ab.
- Ihr Server startet, und alles installiert sich selbst. Das dauerte in unseren Tests auf echten Servern etwa 3 Minuten.
- Legen Sie im Discord Developer Portal eine Application an und holen Sie sich auf der Seite Bot mit Reset Token ein Token.
- Verbinden Sie sich per SSH und tragen Sie das Token in der Zeile DISCORD_TOKEN in /opt/seturack/discord/bot/.env ein. Der Beispiel-Bot verbindet sich innerhalb von Sekunden.
- Wählen Sie im OAuth2 URL Generator des Portals bot und applications.commands aus und fügen Sie den Bot dann über den Link Ihrem Discord-Server hinzu.
- Geben Sie /ping ein, und der Bot antwortet mit pong. Legen Sie danach Ihren eigenen Code im selben Ordner ab und führen Sie pm2 restart bot aus.
Bei jedem Server
- Tägliche Sicherung im Preis inbegriffen
- Unbegrenzter Datenverkehr
- Voller Root-Zugriff
- RAM und CPU später vergrößern oder verkleinern, die Festplatte erweitern
- Standort: Istanbul · IST-1.
Gut zu wissen
- Das Token ist Ihre Sache: Sie bekommen es von Discord, und es erscheint nie in Ihrem Panel. Geben Sie es nicht weiter, und ersetzen Sie es mit Reset Token, falls es bekannt wird.
- Der Bot kann sich erst verbinden, wenn Sie ein Token eintragen. Bis dahin wartet der Prozess weiter und protokolliert token bekleniyor. Das ist normal.
- Der Zugriff auf Discord aus der Türkei kann gesperrt sein. Ihr Bot verbindet sich vom Server aus mit Discord, prüfen Sie diese Verbindung also bei der ersten Einrichtung.
- Sicherheitsupdates für Node.js kommen über apt. Den Code Ihres Bots und die npm-Pakete aktualisieren Sie selbst.
- Es ist kein eingehender Port offen. Wenn Sie Ihrem Bot eine Weboberfläche oder einen HTTP-Endpunkt hinzufügen, öffnen Sie den Port selbst in der Firewall.
Fragen und Antworten zu Discord botu
Wie viel RAM braucht ein Discord-Bot?
Es gibt keinen offiziellen Wert. Als Faustregel reicht 1 GB für einen kleinen Bot, und 2 bis 4 GB passen zu mehreren Bots oder vielen Discord-Servern. Reicht das nicht, vergrößern Sie in Ihrem Panel.
Bleibt mein Discord-Bot online?
Ja. PM2 hält den Bot am Laufen und startet ihn neu, wenn er abstürzt. Es startet den Bot auch beim Hochfahren des Servers, Sie müssen Ihren Computer also nicht eingeschaltet lassen.
Wo trage ich mein Discord-Token ein?
Verbinden Sie sich per SSH, öffnen Sie /opt/seturack/discord/bot/.env und fügen Sie das Token hinter DISCORD_TOKEN= ein. Der Bot beobachtet die Datei und verbindet sich innerhalb von Sekunden von selbst.
Wie lasse ich meinen eigenen Bot laufen?
Wechseln Sie mit su - app zum Benutzer des Bots, legen Sie Ihren Code in /opt/seturack/discord/bot ab und führen Sie npm install, pm2 restart bot und pm2 save aus. Wenn Ihre Startdatei nicht index.js heißt, starten Sie PM2 mit Ihrer eigenen Datei.
Kann ich einen in Python geschriebenen Bot betreiben?
Ja. Die Installation ist für Node.js gebaut, aber der root-Zugriff gehört Ihnen: Installieren Sie Python und Ihre Bibliothek und führen Sie den Bot dann mit PM2 oder systemd aus. Diesen Teil verwalten Sie selbst.
Wie sehe ich die Protokolle des Bots?
Verbinden Sie sich per SSH, wechseln Sie mit su - app zum Benutzer des Bots und führen Sie pm2 logs bot aus. Beim Verbinden erscheint eine Zeile bot online, und wenn das Token abgelehnt wird, nennt das Protokoll den Grund.
Wie viele Bots können auf einem Server laufen?
Die Installation setzt kein Limit. Starten Sie für jeden Bot einen eigenen PM2-Prozess, jeweils mit einem eigenen Token. In der Praxis ist der RAM die Grenze, wählen Sie Ihre Größe also entsprechend.