Es gibt keine einzelne Zahl. Der Arbeitsspeicher hängt von der Sprache ab, davon, auf wie vielen Discord-Servern der Bot ist, und davon, wie viel er im Speicher hält. Das sind Faustregeln, die echte Antwort liefert dein eigenes Diagramm.
Ausgangspunkte
| Bot | Start-Tarif |
|---|---|
| Ein kleiner Bot für deinen eigenen Server oder ein paar Server von Freunden, nur Slash-Commands | 512 MB |
| Ein Bot auf ein paar Dutzend Servern, mit Datenbank und etwas Caching | 1 GB |
| Ein viel genutzter Bot auf Hunderten Servern oder einer, der Mitglieder und Nachrichten cacht | 2 GB |
| Ein großer Bot oder einer, der Musik oder Bilder verarbeitet | 4 GB und mehr |
| Sehr große Bots, auf viele Server aufgeteilt (Sharding) | 8 GB |
Java braucht für dieselbe Aufgabe mehr Arbeitsspeicher als Node.js oder Python, starte bei einem Java-Bot also eine Stufe höher. Ein fertiger Musik-Bot wie Red, Muse oder JMusicBot fühlt sich ab 1 GB wohl.
Was einen Bot mehr verbrauchen lässt
- Caching. Bibliotheken halten Server, Mitglieder und Nachrichten im Speicher. Caches auszuschalten, die du nicht brauchst, ist die günstigste Lösung.
- Mehr Server und Mitglieder. Jeder Server, dem der Bot beitritt, vergrößert den Cache.
- Intents. Die Intents Server Members und Presence laden viel mehr Objekte.
- Memory Leaks. Arbeitsspeicher, der stetig steigt und nach Neustarts nie sinkt, bedeutet meist ein Leck im Code, etwa eine Liste, die nur wächst.
Deine Auslastung prüfen
Öffne deinen Server im Panel. Auf der Übersicht hat die Karte Auslastung die Tabs CPU, RAM und Speicherplatz mit einem Live-Diagramm und dem aktuellen Wert im Vergleich zu deinem Limit. Sieh dort nach, nachdem der Bot einen Tag gelaufen ist, nicht nur direkt nach einem Start.
Wenn der Speicher ausgeht
Ein Bot, der sein Arbeitsspeicher-Limit erreicht, wird vom Server gestoppt, und die Console zeigt eventuell nichts Brauchbares. Lies Warum dein Discord-Bot immer wieder stoppt. Für mehr Arbeitsspeicher kannst du in deinem Konto auf einen größeren Tarif wechseln, der Server behält seine Dateien.





