Guide

Comment créer un bot Discord sans coder

Mis à jour le 18 octobre 2026

Un bot Discord est un petit programme qui se connecte à Discord avec un token et répond aux commandes slash, réagit aux nouveaux membres ou modère les messages. Vous pouvez en obtenir un sans écrire de code : créez le bot dans le portail développeur de Discord, décrivez ce qu'il doit faire, et laissez Codexe l'écrire en Python (discord.py) ou en Node.js (discord.js). Vous l'essayez avec votre propre token avant de l'héberger.

Adaptez les commandes aux besoins de votre serveur.

Générer ceci avec Codexe

Étape par étape

  1. 1.Créez le bot sur Discord

    Dans le portail développeur de Discord, créez une application, ouvrez Bot et copiez le token. Traitez-le comme un mot de passe.

  2. 2.Choisissez Python ou Node.js

    Les deux fonctionnent. Prenez celui que votre hébergeur prend en charge, ou celui que connaît un ami qui pourra vous aider plus tard.

  3. 3.Décrivez les commandes et les événements

    Chaque commande slash avec ses options et qui peut l'utiliser, les événements auxquels il réagit (nouveaux membres, messages, réactions) et où il stocke les données.

  4. 4.Laissez Codexe l'écrire

    Codexe écrit le projet complet du bot avec les commandes slash. Le token est lu depuis la variable d'environnement DISCORD_TOKEN et n'est jamais écrit dans le code.

  5. 5.Lancez-le en test dans Codexe

    Dans le panneau Host du bot, collez votre token (stocké chiffré, et vous pouvez le supprimer), cliquez sur Start et essayez les commandes dans votre serveur Discord en regardant la console.

  6. 6.Invitez-le sur votre serveur

    Générez un lien d'invitation dans le portail développeur avec les scopes bot et applications.commands et les permissions dont le bot a besoin.

  7. 7.Hébergez-le pour de bon

    Téléchargez le ZIP, installez les dépendances (pip install -r requirements.txt ou npm install), définissez DISCORD_TOKEN et lancez-le sur une machine toujours allumée.

Quoi décrire

  • Commandes slash : noms, options, et qui peut les utiliser (tout le monde, un rôle, les membres ayant une permission comme Exclure temporairement des membres).
  • Événements : messages de bienvenue, rôles automatiques, rôles par réaction, journal des messages supprimés.
  • Stockage : un fichier JSON ou SQLite pour les avertissements, les niveaux ou les paramètres.
  • Intents : lire le contenu des messages et la liste des membres sont des intents privilégiés que vous activez dans le portail développeur ; indiquez lesquels vous êtes prêt à activer.
  • API externes : par exemple un ping de l'état d'un serveur Minecraft, avec l'adresse dans un fichier de config.

Exemple de description

« Un bot discord.py avec des commandes slash. /warn <user> <reason> stocke l'avertissement dans SQLite et envoie un MP à l'utilisateur. /warnings <user> liste les avertissements avec leurs dates. /timeout <user> <minutes> <reason> applique une exclusion temporaire Discord. Seuls les membres ayant la permission Exclure temporairement des membres peuvent les utiliser. Chaque action est consignée dans un salon choisi avec /setlog. Les nouveaux membres reçoivent le rôle Member et un message de bienvenue dans #welcome. »

Les tests dans Codexe

Le panneau Host sert à essayer le bot, pas à le faire tourner en permanence. Sur toutes les offres, une session s'arrête après 30 minutes et un seul bot tourne à la fois par compte. Le temps d'exécution sur 24 heures glissantes dépend de l'offre :

OffreTemps d'exécution par 24 heures
Gratuit15 minutes
Pro4 heures
Business12 heures
Enterprise24 heures

Problèmes courants

  • Les commandes slash n'apparaissent pas : les commandes globales peuvent mettre jusqu'à une heure à se synchroniser ; les commandes synchronisées sur un seul serveur apparaissent tout de suite.
  • Le bot est en ligne mais ignore les messages : un intent privilégié n'est pas activé dans le portail développeur.
  • « L'application ne répond plus » : la commande a pris plus de 3 secondes sans différer sa réponse. Demandez dans le chat de différer la réponse.

Questions

Le bot est-il vérifié avant que je le reçoive ?

Les bots Discord ne sont pas vérifiés par un build : prêt signifie que le code a été généré. Utilisez le lancement de test dans le panneau Host pour le vérifier avec votre token.

Codexe peut-il héberger mon bot en permanence ?

Non, le panneau Host est un environnement de test avec des limites quotidiennes. Pour un bot toujours en ligne, faites-le tourner sur un VPS, chez un hébergeur de bots ou sur un ordinateur qui reste allumé.

C'est gratuit ?

La génération et les lancements de test sont gratuits avec l'offre Free, dans la limite de ses tokens et de 15 minutes d'exécution de bot par jour. Télécharger le ZIP nécessite une offre ou un pack de téléchargements.

Décrivez votre bot

Ce prompt s'ouvre prêt à être envoyé :

“Un bot discord.py avec des commandes slash : /warn stocke un avertissement dans SQLite et envoie un MP à l'utilisateur, /warnings liste les avertissements d'un utilisateur avec leurs dates, /timeout applique une exclusion temporaire Discord pendant un nombre de minutes donné, seuls les membres ayant Exclure temporairement des membres peuvent les utiliser, chaque action est consignée dans un salon défini avec /setlog, les nouveaux membres reçoivent le rôle Member et un message de bienvenue.”

Générer ceci avec Codexe
Comment créer un bot Discord sans coder | Codexe