Aller au contenu
Lundi 9 novembre 2026 Le Baromètre de septembre : en ligne

Ce qui fait parler le web, expliqué

Tech et IA

Comment créer un bot Discord ? Le guide pour débuter

Portail développeur, jeton, installation, premier code en Python, hébergement et solutions sans code : créer son bot Discord étape par étape.

Développeur programmant sur son ordinateur, figurine de robot sur le bureau

Pour créer un bot Discord, ouvrez le portail des développeurs (discord.com/developers/applications), créez une application, puis récupérez son jeton dans l’onglet « Bot » et gardez-le secret. Dans l’onglet « Installation », cochez les autorisations « bot » et « applications.commands », copiez le lien d’installation et ajoutez le bot à un serveur que vous gérez. Il reste à le programmer, par exemple en Python avec la bibliothèque discord.py, et à le faire tourner en continu sur un ordinateur ou un serveur. Sans coder, des outils comme Bot Designer for Discord ou des bots prêts à l’emploi font l’affaire.

Les bots animent la plupart des serveurs Discord : ils accueillent les nouveaux membres, modèrent les messages, lancent des sondages ou de la musique. Créer le sien est plus simple qu’il n’y paraît, et c’est un excellent premier projet de programmation. Voici la méthode officielle, étape par étape, avec un exemple de code qui fonctionne.

Comment créer l’application du bot ?

  1. Connectez-vous au portail des développeurs, discord.com/developers/applications, avec votre compte Discord.
  2. Cliquez sur « New Application », donnez un nom à votre bot et validez.
  3. Ouvrez l’onglet « Bot » et cliquez sur « Reset Token » pour obtenir le jeton, la clé qui permet à votre programme de se connecter en tant que bot.
  4. Ouvrez l’onglet « Installation », choisissez l’installation sur un serveur, cochez les autorisations « bot » et « applications.commands », puis les permissions utiles, comme « Envoyer des messages ».
  5. Copiez le lien d’installation dans votre navigateur et choisissez le serveur. Il faut y avoir la permission « Gérer le serveur ».

Le jeton donne le contrôle total de votre bot. Ne le publiez jamais, ni dans une capture d’écran, ni dans un code partagé en ligne : rangez-le dans une variable d’environnement. S’il fuit, cliquez de nouveau sur « Reset Token » pour l’annuler et en générer un nouveau.

Comment programmer son premier bot en Python ?

Installez Python, puis la bibliothèque discord.py, activement maintenue (version 2.7.1 en mars 2026), avec la commande python3 -m pip install -U discord.py. Ce premier programme ajoute une commande « /ping » à laquelle le bot répond « Pong ! » :

import os
import discord

intents = discord.Intents.default()
client = discord.Client(intents=intents)
tree = discord.app_commands.CommandTree(client)

@tree.command(name="ping", description="Répond pong")
async def ping(interaction: discord.Interaction):
    await interaction.response.send_message("Pong !")

@client.event
async def on_ready():
    await tree.sync()
    print(f"Connecté en tant que {client.user}")

client.run(os.environ["DISCORD_TOKEN"])

Enregistrez le jeton dans une variable d’environnement nommée DISCORD_TOKEN, lancez le script, et tapez « /ping » sur votre serveur. Les commandes slash comme celle-ci sont la méthode recommandée par Discord : elles ne demandent aucune autorisation particulière. Si vous préférez JavaScript, la bibliothèque discord.js, avec Node.js, fonctionne sur le même principe.

Qu’est-ce que les intents privilégiés ?

Ce sont trois accès sensibles : lire le contenu des messages, voir la liste des membres et connaître leur statut en ligne. Pour un petit bot, il suffit de les activer dans l’onglet « Bot » du portail. Depuis juin 2026, Discord exige une demande d’accès, à renouveler chaque année, dès que l’application est vue par plus de 10 000 utilisateurs. La vérification de l’application reste par ailleurs nécessaire pour grandir au-delà de 100 serveurs.

Où héberger son bot Discord ?

Un bot n’est en ligne que tant que son programme tourne. Pour tester, votre ordinateur suffit. Pour un bot disponible jour et nuit, il faut une machine allumée en permanence : un micro-ordinateur comme un Raspberry Pi, un serveur privé virtuel loué quelques euros par mois ou une plateforme d’hébergement spécialisée. Si votre bot gère la voix et rencontre des soucis de connexion, notre article sur l’erreur « En attente du terminal » vous aidera.

Peut-on créer un bot Discord sans coder ?

Oui. Des bots prêts à l’emploi comme MEE6 ou Carl-bot s’ajoutent en quelques clics et couvrent la modération, les rôles et les messages de bienvenue. Pour un bot personnalisé sans vraie programmation, Bot Designer for Discord, une application mobile, et BotGhost proposent des éditeurs simplifiés et hébergent le bot pour vous.

Quelles règles respecter ?

Les conditions et la politique des développeurs de Discord interdisent notamment de revendre les données obtenues par le bot et d’entraîner une intelligence artificielle sur le contenu des messages sans accord. Surtout, n’automatisez jamais votre propre compte utilisateur, ce qu’on appelle un « self-bot » : c’est interdit et peut entraîner la fermeture du compte. Un bot doit toujours passer par une application créée dans le portail.

Questions fréquentes

Créer un bot Discord est-il gratuit ?

Oui, la création et l’utilisation de l’API sont gratuites. Seul l’hébergement en continu peut coûter quelques euros par mois.

Pourquoi mon bot est-il hors ligne ?

Parce que son programme ne tourne plus : ordinateur éteint, script arrêté ou jeton invalide. Relancez le script et vérifiez les messages d’erreur.

Quel langage choisir pour débuter ?

Python, avec discord.py, est souvent jugé plus accessible. JavaScript, avec discord.js, est tout aussi répandu. Les deux sont bien documentés.

  • Getting started, documentation des développeurs Discordhttps://docs.discord.com/developers/quick-start/getting-started
  • Privileged intent review, documentation des développeurs Discordhttps://docs.discord.com/developers/gateway/getting-started-with-privileged-intent-review
  • Quickstart, documentation de discord.pyhttps://discordpy.readthedocs.io/en/stable/quickstart.html
  • Discord Developer Policy, Discordhttps://support-dev.discord.com/hc/en-us/articles/8563934450327-Discord-Developer-Policy
  • Automated user accounts (self-bots), aide Discordhttps://support.discord.com/hc/en-us/articles/115002192352-Automated-User-Accounts-Self-Bots
Élise Vautrin

Six ans chargée de veille dans une société d’écoute des réseaux sociaux, à mesurer ce qui monte et ce qui retombe pour des marques, puis responsable des contenus dans une agence de communication lyonnaise. Aujourd’hui consultante en stratégie éditoriale, elle explique comment le web fait parler de lui, et ce que ça change pour vous.