Garder un bot Discord en ligne 24/7 : gratuit, forfait bot ou VPS ?

Un bot Discord ne fonctionne que tant que le programme derrière lui tourne. Sur votre propre PC, il se déconnecte donc quand vous fermez le laptop, que le courant est coupé ou que Windows installe une mise à jour. Pour garder un bot vraiment en ligne 24/7, vous avez besoin d'une machine toujours allumée : un hébergeur de bots gratuit, un forfait bot payant ou un VPS. Les trois fonctionnent. La différence réside dans ce que vous obtenez en retour et combien vous devez faire vous-même.

De combien de mémoire un bot a-t-il réellement besoin ?

Moins que ce que la plupart des gens pensent. Un bot discord.js sur Node.js utilise au repos environ 50 à 80 Mo, un bot discord.py sur Python 40 à 60 Mo. Un bot classique de modération ou de commandes avec une poignée de serveurs reste largement sous les 512 Mo. Ce qui fait monter la mémoire :

  • Musique. Le streaming et le décodage audio consomment de la mémoire et du CPU. Comptez 1 Go ou plus.
  • Cache. Un bot qui garde en mémoire les messages ou les membres de centaines de serveurs grandit avec ces serveurs. Désactivez le cache pour ce que vous n'utilisez pas.
  • Une base de données dans le même processus. SQLite en mémoire ou un gros fichier JSON que vous rechargez constamment.
  • Fuites de mémoire. Un bot qui après trois jours fait deux fois la taille qu'après une heure fuit. Un redémarrage automatique masque cela ; le corriger est préférable.

Pour presque tous les bots, 1 Go est donc largement suffisant. Le plus petit forfait de HostValues offre exactement cela, pour 1,40 € par mois.

Hébergement gratuit de bots : ce que vous obtenez et ce que vous n'obtenez pas

Il existe des hébergeurs qui font tourner un bot gratuitement. Cela peut être un bon choix pour un bot hobby sur un seul serveur. Lisez toutefois les conditions, car le gratuit a presque toujours l'un de ces inconvénients :

  • Renouvellement. Certains hébergeurs gratuits exigent que vous appuyiez sur un bouton chaque jour ou tous les quelques jours, sinon le bot s'arrête. Si vous oubliez le week-end, il disparaît.
  • Mise en veille. En cas de faible utilisation, le processus est mis en pause. La première commande après une période d'inactivité réagit alors lentement ou pas du tout.
  • Ressources partagées et limitées. Peu de mémoire, CPU lent, et quand l'hébergeur est chargé, votre bot le ressent en premier.
  • Aucune garantie. Un service gratuit peut s'arrêter ou changer sans préavis. Pour un bot qui dessert une communauté de mille membres, c'est un risque.

Notre règle honnête : si le bot est pour vous et quelques amis, essayez le gratuit. Si d'autres personnes en dépendent, payez. Un euro et demi par mois, c'est moins que le temps que vous passerez à chercher pourquoi il est hors ligne.

Forfait bot payant versus VPS

Forfait bot (gamepanel)VPS KVM
Ce que vous faitesTélécharger les fichiers, choisir le fichier de démarrage, lancerInstaller Node ou Python vous-même, gérer le processus, appliquer les mises à jour
Redémarrage après crashAutomatiqueÀ configurer soi-même avec pm2 ou systemd
Plusieurs botsUn par forfait, ou dans un seul processus avec pm2Autant que la mémoire le permet
Base de donnéesMySQL inclusÀ installer soi-même
Faire tourner autre choseNonOui : site web, API, second projet
À partir de1,40 € par mois (1 Go)4,50 € par mois (2 Go, 2 vCores)

En résumé : si vous voulez juste faire tourner un bot sans y penser, prenez le forfait bot. Si vous voulez apprendre comment fonctionne un serveur, ou si vous faites tourner aussi un site web ou une API, prenez le VPS.

Votre bot en ligne en un quart d'heure sur le gamepanel

  1. Téléchargez vos fichiers via l'onglet Files ou via SFTP. Pas le dossier node_modules : il sera reconstruit sur le serveur à partir de package.json. Pour Python, c'est la même chose avec requirements.txt.
  2. Dans l'onglet Startup, définissez le fichier de démarrage, par exemple index.js ou bot.py.
  3. Placez votre token de bot dans un fichier .env sur le serveur ou dans les variables de démarrage. Jamais dans du code que vous partagez sur GitHub.
  4. Lancez depuis l'onglet Console. Si vous voyez "Ready" ou "Logged in as", il est en ligne.

Le guide pas à pas avec captures d'écran se trouve dans la base de connaissances : mettre un bot Discord en ligne.

Les trois erreurs que nous voyons le plus souvent

  • Token invalide. Le bot démarre et s'arrête immédiatement avec "An invalid token was provided". Créez un nouveau token dans le Discord Developer Portal et placez-le dans .env. Un token qui a été publié sur GitHub est par définition compromis ; Discord le révoque automatiquement.
  • Intents non activés. Le bot est en ligne mais ne réagit pas aux messages. Activez dans le Developer Portal sous Bot le "Message Content Intent", et demandez aussi cet intent dans votre code.
  • Mauvais runtime. Votre code utilise la syntaxe de Node 22 mais le serveur est sur Node 18. Choisissez la bonne version dans l'onglet Startup. Le panel propose Node.js 20 et 22, Python 3.12, Java 21, PHP 8.3, .NET 8, Go et Rust.

Puis-je faire tourner mon bot gratuitement 24/7 ?

Oui, il existe des hébergeurs gratuits. Tenez compte des renouvellements obligatoires, de la mise en veille et des ressources limitées. Pour un bot hobby, c'est bien, pour un bot dont dépend une communauté, non.

De combien de RAM mon bot Discord a-t-il besoin ?

Un bot classique de modération ou de commandes : moins de 512 Mo, donc 1 Go est largement suffisant. Un bot musique ou un bot sur des centaines de serveurs : 2 Go ou plus.

Puis-je faire tourner plusieurs bots sur un seul forfait ?

Oui, avec un gestionnaire de processus comme pm2 qui lance plusieurs scripts dans un seul conteneur. Attention à la mémoire : trois petits bots tiennent sans problème dans 2 Go, un bot musique en plus, non.

Et si mon bot crashe la nuit ?

Le panel le redémarre automatiquement. Dans la console, vous voyez le message d'erreur juste avant le crash ; c'est presque toujours la cause. Si vous n'y arrivez pas, envoyez cette ligne dans un ticket.

Prêt à le mettre en ligne ? Consultez les forfaits bot Discord, ou le VPS KVM si vous voulez faire tourner plus qu'un simple bot.


Encore des questions ? Ouvrez un ticket de support et notre équipe vous aidera.

Retour au blog