VPS Bot · Discord

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 usageOffre conseilléeCe que ça encaisse
Bot texte, quelques serveursVPS 4G2 vCPU · 4 Go · 40 Go NVMedès 6,79 €/mois HTCommandes, modération, réactions. Un bot discord.js ou discord.py classique tient dans quelques centaines de mégaoctets.
Bot musique ou multi-serveursVPS 8G4 vCPU · 8 Go · 80 Go NVMedès 9,34 €/mois HTLe décodage audio consomme du CPU, et le cache des membres de plusieurs centaines de serveurs consomme de la RAM.
Bot à grande échelle avec shardingVPS 16G6 vCPU · 16 Go · 160 Go NVMedès 14,44 €/mois HTAu-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.

Déployer — 6,79 €/mois HT

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. 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. 2

    Placer le jeton hors du code

    echo "DISCORD_TOKEN=votre_jeton" > /opt/bot/.env
    chmod 600 /opt/bot/.env

    Ne versionnez jamais le jeton : quiconque le possède contrôle le bot. En cas de fuite, régénérez-le immédiatement.

  3. 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. 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.