Aller au contenu
Plateformes

Bots Discord

Bots Discord en Python (discord.py) ou Node.js (discord.js) : quoi demander, exécution de test dans Codexe, limites par offre et protection du token.

Mis à jour

Sur cette page
  1. Ce qu'il faut mettre dans la demande
  2. Le token
  3. Exécuter un bot en test dans Codexe
  4. Vérification
  5. L'exécuter vous-même
  6. Problèmes courants

Codexe génère des projets de bots Discord complets en Python (discord.py) ou Node.js (discord.js), avec des commandes slash.

#Ce qu'il faut mettre dans la demande

  • La bibliothèque (Python ou Node.js).
  • Chaque commande slash avec ses options et qui peut l'utiliser.
  • Les événements auxquels réagir (arrivée de membres, messages, réactions).
  • Le stockage (JSON, SQLite…) et les éventuelles API externes.
  • Les intents que vous êtes prêt à activer. Message Content et Server Members sont privilégiés et doivent être activés dans le portail des développeurs Discord.

#Le token

Les bots générés lisent le token dans la variable d'environnement DISCORD_TOKEN (BOT_TOKEN ou TOKEN fonctionnent aussi). Il n'est jamais écrit dans les sources, et aucun fichier .env n'est généré. Traitez le token comme un mot de passe : s'il fuite, réinitialisez-le dans le portail des développeurs Discord.

#Exécuter un bot en test dans Codexe

Les projets de bots ont un panneau Héberger pour essayer le bot sans configurer de serveur. Collez le token de votre bot (stocké chiffré, et vous pouvez le supprimer), puis utilisez Démarrer, Arrêter, Redémarrer et suivez la Console.

Il s'agit d'un environnement de test, pas d'un hébergement permanent :

OffreDurée d'exécution par période glissante de 24 heures
Free15 minutes
Pro4 heures
Business12 heures
Enterprise24 heures

Avec toutes les offres : une session s'arrête au bout de 30 minutes, un seul bot tourne à la fois par compte, et les démarrages sont limités en fréquence. Les bots tournent isolés, avec un accès à Internet mais sans accès aux systèmes de Codexe.

#Vérification

Les bots Discord ne sont pas vérifiés par un build. Prêt signifie que la génération est terminée (consultez le cycle de vie d'un projet). Utilisez l'exécution de test pour les contrôler.

#L'exécuter vous-même

Téléchargez le ZIP, installez les dépendances (pip install -r requirements.txt ou npm install), définissez DISCORD_TOKEN dans votre environnement et lancez-le. Invitez le bot sur votre serveur avec les scopes bot et applications.commands.

#Problèmes courants

SymptômeCause probable
Les commandes slash n'apparaissent pasLes commandes ne sont pas encore synchronisées. La synchronisation globale peut prendre jusqu'à une heure ; celle d'un serveur (guild) est instantanée.
Le bot est en ligne mais ignore les messagesUn intent privilégié n'est pas activé dans le portail des développeurs.
« The application did not respond »La commande a pris plus de 3 secondes sans différer sa réponse. Demandez au chat de différer la réponse.
Bots Discord | Codexe Docs