Un bot Discord se configure dans la page Mon bot : indiquez le Fichier de démarrage, ajoutez vos Paquets (dépendances), rangez le token dans les Variables secrètes (.env), puis démarrez. Si vous n'avez pas encore de code, la carte Bot de départ crée un bot fonctionnel en un clic.
Avant de commencer
Créez votre application sur le portail développeur Discord (discord.com/developers), ajoutez un bot, copiez son token et invitez-le sur votre serveur Discord. Si votre bot lit le contenu des messages ou la liste des membres, activez les Privileged Gateway Intents correspondants sur le portail.
Mettre votre bot en ligne
- Envoyez votre code dans Fichiers (glisser-déposer, archive .zip à extraire, ou dépôt Git depuis le bouton Git). N'envoyez pas le dossier
node_modulesni un environnement virtuel Python : ils sont recréés sur le serveur. - Ouvrez Mon bot › Fichier de démarrage et choisissez le fichier lancé au démarrage (
index.js,bot.py,main.py…). - Dans Paquets (dépendances), tapez le nom des bibliothèques (
discord.js,discord.py,dotenv…). Elles s'installent au prochain démarrage. Unpackage.jsonou unrequirements.txtprésent est aussi pris en compte. - Dans Variables secrètes (.env), ajoutez
DISCORD_TOKENavec votre token. Votre code le lit avecprocess.env.DISCORD_TOKEN(Node.js) ouos.getenv("DISCORD_TOKEN")(Python). - Cliquez sur Démarrer et suivez la Console.
Changer de version de Node.js ou Python
La page Langage liste les versions disponibles pour votre bot. Choisissez, installez, redémarrez.
Le bot s'arrête tout seul
- Lisez la console : une erreur
TOKEN_INVALIDouUsed disallowed intentsest expliquée par le diagnostic du panel. - Une erreur de module manquant : ajoutez le paquet dans Paquets.
- Pour qu'il reparte après une coupure, ajoutez la tâche Démarrage automatique dans Plus d'options › Tâches automatiques.
Questions fréquentes
Mon bot a besoin d'une base de données. Créez une base MySQL dans Plus d'options › Bases de données et ajoutez ses identifiants au .env.
Mon bot a besoin d'un port (API, tableau de bord) ? Les ports ouverts pour votre bot sont listés dans Plus d'options › Ports.
Pour aller plus loin : héberger un bot discord.js 24/7 et héberger un bot Discord en Python.