Non c'è un numero unico. La memoria dipende dal linguaggio, da in quanti server Discord si trova il bot e da quanto tiene in memoria. Sono regole indicative; il tuo grafico è la vera risposta.
Punti di partenza
| Bot | Piano di partenza |
|---|---|
| Un piccolo bot per il tuo server o per i server di pochi amici, solo comandi slash | 512 MB |
| Un bot in qualche decina di server, con un database e un po' di cache | 1 GB |
| Un bot molto usato in centinaia di server, o uno che mette in cache membri e messaggi | 2 GB |
| Un bot grande, o uno che gestisce musica o immagini | 4 GB e oltre |
| Bot molto grandi, con shard su molti server | 8 GB |
Java usa più memoria di Node.js o Python per lo stesso lavoro, quindi parti da un gradino più in alto per un bot Java. Un bot musicale già pronto come Red, Muse o JMusicBot sta meglio con 1 GB o più.
Cosa fa usare di più a un bot
- Cache. Le librerie tengono in memoria server, membri e messaggi. Disattivare le cache che non usi è la soluzione più economica.
- Più server e membri. Ogni server in cui entra il bot aumenta la cache.
- Intent. Gli intent Server Members e Presence caricano molti più oggetti.
- Memory leak. Una memoria che sale costantemente e non scende mai dopo i riavvii di solito significa una perdita nel codice, come una lista che cresce soltanto.
Controlla il tuo utilizzo
Apri il tuo server nel pannello. In Panoramica, la scheda Utilizzo ha le schede CPU, RAM e Disco con un grafico dal vivo e il valore attuale rispetto al tuo limite. Guardala dopo che il bot gira da un giorno, non solo subito dopo un avvio.
Se finisci la memoria
Un bot che raggiunge il suo limite di memoria viene fermato dal server e la console può non mostrare nulla di utile. Leggi Perché il tuo bot Discord continua a fermarsi. Per ottenere più memoria puoi passare a un piano più grande dal tuo account; il server mantiene i suoi file.





