Bots Discord

Mettre votre bot en ligne pour la première fois

Relu le 6 septembre 2026 2 min de lecture

Un bot Discord est un programme ordinaire qui garde une connexion ouverte vers Discord. L'héberger, c'est placer ce programme là où il peut tourner votre portable fermé. Les étapes ci-dessous constituent tout le travail.

Que faire

  1. Envoyez votre projet, pas tout votre dossier

    Votre code, votre package.json ou requirements.txt, et les fichiers de données. Laissez de côté node_modules, venv, __pycache__ et .git : volumineux, lents à transférer, et reconstruits sur le serveur de toute façon.

  2. Réglez le fichier de démarrage

    Le panel doit savoir quel fichier exécuter : index.js, bot.py, main.js, quel que soit le vôtre. S'il est faux, la console dit qu'elle ne trouve pas le fichier et rien d'autre ne se passe.

  3. Mettez le jeton dans une variable, pas dans le code

    Utilisez une variable d'environnement ou un .env qui ne quitte jamais le serveur. Un article y est consacré, et c'est la seule erreur qui coûte leur bot aux gens.

  4. Démarrez et regardez la console

    Le premier démarrage installe les dépendances et prend plus de temps que tous les suivants. Lisez toute la sortie : la ligne utile se trouve généralement près du début de l'échec, pas de la fin.

  5. Confirmez dans Discord, pas dans la console

    Un « Logged in as… » signifie que le processus est vivant. Le bot en vert dans votre liste de membres signifie que Discord est d'accord. Vérifiez le second.

Envoyer node_modules cause plus de problèmes qu'il n'en résout

Les paquets avec des parties compilées sont construits pour la machine qui les a installés. Les copier de Windows vers un hôte Linux produit des erreurs qui semblent venir de votre code sans en venir. Envoyez le manifeste et laissez le serveur installer.

Testez en local d'abord, toujours

Si le bot ne tourne pas sur votre machine, l'héberger n'y changera rien. Faites-le marcher en local puis envoyez exactement ce code : ainsi toute nouvelle erreur vient de l'environnement, et vous le savez.

Comment vérifier que c'est réglé

Le bot apparaît en ligne dans la liste des membres de votre serveur et répond à une commande que vous lui envoyez.