NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Pourquoi votre bot Discord s’arrête sans cesse

Hébergement de bots DiscordUpdated Oct 23, 20264 min read

Commencez par la console. Ouvrez votre serveur dans le panel, allez dans Console et lisez les dernières lignes avant l’arrêt du bot. Presque tous les cas y montrent leur cause.

Comment fonctionne le redémarrage automatique

Quand votre bot se termine de façon inattendue, le serveur le redémarre une fois. S’il se termine de nouveau en moins d’une minute, le serveur reste arrêté volontairement. Cela évite qu’un bot buggé redémarre indéfiniment. Corrigez la cause affichée dans la console, puis démarrez le serveur vous-même.

Un bot qui tourne longtemps puis plante est redémarré à chaque fois, parce que la règle de la minute ne s’applique qu’aux plantages rapides et répétés.

Causes courantes

Le serveur s’arrête tout de suite avec « Cannot find module » ou « ModuleNotFoundError »

Pourquoi : un paquet dont votre bot a besoin n’est pas installé. Solution : pour Node.js, vérifiez que package.json le liste, ou ajoutez-le dans le champ Paquets npm supplémentaires (facultatif). Pour Python, ajoutez-le à requirements.txt ou au champ Paquets pip supplémentaires (facultatif). Redémarrez le serveur : les paquets s’installent à chaque démarrage.

« Cannot find file », « No such file » ou le fichier principal est introuvable

Pourquoi : le paramètre Fichier principal ou Fichier jar ne correspond pas au vrai nom du fichier. Les noms de fichiers sont sensibles à la casse. Solution : ouvrez Paramètres, puis Paramètres du jeu, et faites correspondre le nom exactement, y compris le dossier éventuel (par exemple src/bot.js).

Erreur de connexion, « invalid token » ou « disallowed intents »

Pourquoi : le token est faux ou a été réinitialisé, ou votre bot demande un intent qui n’est pas activé dans le Developer Portal. Solution : copiez un nouveau token dans Token du bot Discord, et activez les intents que votre bot utilise sous Bot dans le Portal.

Le serveur s’arrête au bout d’un moment et la console se termine par « killed »

Pourquoi : le bot a utilisé plus de mémoire que n’en a l’offre. Solution : réduisez ce que le bot met en cache, ou passez à une offre avec plus de mémoire. À titre indicatif, les petits bots ont besoin de 128 à 256 MB, la musique ou une base de données de 256 à 512 MB, et les grands bots de 512 MB à 2 GB.

Le bot est en ligne dans la console mais hors ligne sur Discord

Pourquoi : une deuxième copie du bot est connectée avec le même token ailleurs, ou le bot est bloqué avant de se connecter. Solution : arrêtez l’autre copie (votre ordinateur ou un ancien hébergeur), puis redémarrez ce serveur.

La sortie Python est absente de la console

Pourquoi : Python retient la sortie quand il n’est pas dans un terminal. Solution : utilisez print("text", flush=True) ou le module logging.

Si rien de tout cela ne correspond, envoyez au support les 30 dernières lignes de la console. Voir Comment réparer un serveur qui ne démarre pas.

Votre serveur est hébergé ailleurs ? Transférez-le chez nous

CRÉEZ VOTRE SERVEUR DE JEU
PRÊT À COMMENCER ?

Économisez jusqu’à 30% sur votre nouveau serveur de jeu.
Des performances premium, une activation instantanée et une fiabilité inégalée à un meilleur prix.

NOS DERNIERS ARTICLES