Comment héberger un bot Discord 24/7
Un bot Discord est un programme connecté en continu à la plateforme. Tant que le processus fonctionne, il peut recevoir les événements et répondre. Cette réalité explique pourquoi un script lancé sur un ordinateur personnel se déconnecte dès que la machine s’éteint.
1. Ce qu’un hébergement doit assurer
L’environnement doit démarrer le bot, conserver ses secrets hors du code public et relancer le processus après une interruption prévue. Il doit aussi fournir un moyen de distinguer une erreur de configuration d’un incident de plateforme.
Pour une communauté, la disponibilité ne suffit pas : les changements de commandes et de modules doivent être déployés de façon contrôlée, sans dupliquer plusieurs instances du même bot.
2. Les limites d’un ordinateur personnel
Un ordinateur convient pour un essai court, mais pas pour un service permanent. Les mises en veille, changements de réseau, redémarrages et mises à jour interrompent la connexion.
Laisser un token dans un fichier non protégé ou ouvrir des ports sans nécessité ajoute des risques. Si vous choisissez l’auto-hébergement, documentez les secrets, les sauvegardes et la procédure de redémarrage.
3. Choisir un hébergement géré
Un service géré prend en charge l’environnement d’exécution. Dans CodeMaster, le bot configuré depuis le dashboard est exécuté par le runner de la plateforme, ce qui évite de maintenir votre propre projet Node.js.
Comparez les offres sur des critères concrets : fonctions incluses, limites, support et visibilité de l’état du service. La page Tarifs CodeMaster décrit les options actuellement proposées.
4. Protéger le token et les permissions
Le token doit être connu uniquement du service qui exécute le bot. Régénérez-le dès qu’il apparaît dans une capture, un message ou un historique accessible à une personne non autorisée.
Sur Discord, attribuez des permissions correspondant aux modules actifs. Un bot de tickets a besoin de gérer certains salons, mais cela ne justifie pas nécessairement un accès administrateur global.
5. Diagnostiquer un bot hors ligne
Commencez par le statut public de la plateforme, puis contrôlez le token et les intents. Vérifiez ensuite les derniers changements de configuration et les permissions Discord.
Lorsque vous contactez le support, transmettez l’identifiant du bot et l’heure du problème, jamais son token. Ces informations permettent de corréler l’incident sans exposer le secret.
Passer à la pratique
Configurer ce parcours avec CodeMaster
Découvrez les fonctions CodeMaster liées à ce guide, puis commencez sur un serveur Discord de test.