VPS pour bot Discord
en ligne 24h/24
Votre bot tourne en continu, redémarre tout seul après un incident et garde une connexion stable à la passerelle Discord.
Un bot Discord maintient une connexion WebSocket permanente vers la passerelle Discord. Il ne peut donc pas vivre sur un hébergement mutualisé, et les offres gratuites qui mettent les processus en veille au bout de quelques minutes coupent la connexion — le bot apparaît hors ligne dès que personne ne l'a sollicité récemment.
Sur un VPS, le bot est un service système comme un autre : il démarre avec la machine, redémarre automatiquement s'il plante, et vous consultez ses journaux à tout moment. C'est aussi ce qui vous permet de tenir la limite de débit de l'API Discord proprement, puisque vous maîtrisez l'unique processus qui parle à leurs serveurs.
Pourquoi un VPS pour votre bot ?
Aucune mise en veille
Contrairement aux offres gratuites, le processus n'est jamais suspendu. Le bot reste connecté à la passerelle en permanence.
Redémarrage automatique
systemd ou PM2 relancent le bot en cas de crash, et au démarrage de la machine. Vous n'avez rien à surveiller.
Latence européenne stable
Le datacenter France assure des temps de réponse réguliers vers l'infrastructure Discord, y compris pour les fonctions vocales.
Quel VPS pour un bot Discord ?
Un bot texte consomme très peu. Ce sont les fonctions vocales, le traitement audio et la mise en cache des membres qui font grimper les besoins.
| Votre usage | Offre conseillée | Ce que ça encaisse |
|---|---|---|
| Bot texte, quelques serveurs | VPS 4G2 vCPU · 4 Go · 40 Go NVMedès 6,79 €/mois HT | Commandes, modération, réactions. Un bot discord.js ou discord.py classique tient dans quelques centaines de mégaoctets. |
| Bot musique ou multi-serveurs | VPS 8G4 vCPU · 8 Go · 80 Go NVMedès 9,34 €/mois HT | Le décodage audio consomme du CPU, et le cache des membres de plusieurs centaines de serveurs consomme de la RAM. |
| Bot à grande échelle avec sharding | VPS 16G6 vCPU · 16 Go · 160 Go NVMedès 14,44 €/mois HT | Au-delà de 2 500 serveurs, Discord impose le sharding : plusieurs processus en parallèle sur la même machine. |
Notre recommandation : VPS 4G
La majorité des bots Discord n'ont pas besoin de plus. Vous pourrez monter en gamme sans perdre vos données si votre bot grandit.
Faire tourner votre bot en continu
L'exemple utilise systemd, présent sur toutes nos images. Le principe est identique pour un bot Python : seule la ligne « ExecStart » change.
- 1
Installer le runtime et récupérer le code
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - apt install nodejs git -y git clone VOTRE_DEPOT /opt/bot && cd /opt/bot && npm ci - 2
Placer le jeton hors du code
echo "DISCORD_TOKEN=votre_jeton" > /opt/bot/.env chmod 600 /opt/bot/.envNe versionnez jamais le jeton : quiconque le possède contrôle le bot. En cas de fuite, régénérez-le immédiatement.
- 3
Créer le service systemd
# /etc/systemd/system/bot.service [Service] WorkingDirectory=/opt/bot EnvironmentFile=/opt/bot/.env ExecStart=/usr/bin/node index.js Restart=always RestartSec=10 - 4
Activer et suivre les journaux
systemctl enable --now bot journalctl -u bot -f
Questions fréquentes — Bot Discord
Pourquoi ne pas héberger mon bot gratuitement ?+−
Les offres gratuites suspendent les processus inactifs, ce qui déconnecte le bot de la passerelle Discord. Il apparaît alors hors ligne jusqu'à la prochaine sollicitation, et les commandes envoyées entre-temps sont perdues. Elles limitent aussi le stockage persistant, ce qui pose problème dès que le bot a une base de données.
Combien de serveurs Discord un VPS peut-il gérer ?+−
Un bot texte sur un VPS 4G gère sans difficulté plusieurs centaines de serveurs. La vraie limite vient de Discord : au-delà de 2 500 serveurs, l'API impose le sharding, c'est-à-dire de répartir la connexion sur plusieurs processus. Un VPS 8G ou 16G accueille plusieurs shards sur la même machine.
Mon bot musique aura-t-il besoin de plus de ressources ?+−
Oui, nettement. Le décodage et le rééchantillonnage audio sont gourmands en CPU : comptez environ un vCPU pour trois à cinq flux vocaux simultanés selon l'encodage. La bande passante n'est en revanche pas un souci, l'audio Discord reste léger.
Comment mettre à jour mon bot sans coupure visible ?+−
Le plus simple est de déployer le nouveau code puis de lancer « systemctl restart bot ». La coupure dure quelques secondes, ce qui est généralement imperceptible. Si votre bot doit rester joignable en continu, le sharding permet de redémarrer les processus l'un après l'autre.