Configurer son bot Discord dans le panel (fichier, paquets, .env)

Héberger un bot Discord chez Artaun : choisir le fichier de démarrage, installer les paquets npm ou PyPI, ranger le token dans le .env, ou créer un bot de départ en un clic.

Actualizado

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

  1. 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_modules ni un environnement virtuel Python : ils sont recréés sur le serveur.
  2. Ouvrez Mon bot › Fichier de démarrage et choisissez le fichier lancé au démarrage (index.js, bot.py, main.py…).
  3. Dans Paquets (dépendances), tapez le nom des bibliothèques (discord.js, discord.py, dotenv…). Elles s'installent au prochain démarrage. Un package.json ou un requirements.txt présent est aussi pris en compte.
  4. Dans Variables secrètes (.env), ajoutez DISCORD_TOKEN avec votre token. Votre code le lit avec process.env.DISCORD_TOKEN (Node.js) ou os.getenv("DISCORD_TOKEN") (Python).
  5. 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_INVALID ou Used disallowed intents est 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.

¿No encuentras tu respuesta?

El equipo responde tickets los siete días de la semana y el Discord está abierto a todos.