Débutant ⏱ 10 min Mis à jour le 29 juillet 2026

Créer un bot Discord et obtenir son token (guide débutant)

Avant d'héberger un bot Discord, il faut le créer. Application, token, intents, invitation… voici toutes les étapes pour partir sur des bases saines et sécurisées.

Créer un bot Discord : application et bot, quelle différence ?

Créer un bot Discord commence par la création d’une application dans le Discord Developer Portal. L’application représente votre projet auprès de Discord : elle contient son identifiant, ses paramètres OAuth2, ses commandes et ses informations de sécurité.

Le bot est le compte automatisé associé à cette application. C’est lui qui apparaît dans la liste des membres de votre serveur et qui peut répondre à des commandes, envoyer des messages ou effectuer des actions selon les permissions accordées.

ÉlémentFonction
Application DiscordContient la configuration générale du projet
BotCompte automatisé visible sur les serveurs
TokenSecret utilisé par le programme pour se connecter
IntentsÉvénements et données que le bot demande à recevoir
OAuth2Système utilisé pour inviter et autoriser le bot

Vous n’avez pas besoin de créer un compte Discord classique supplémentaire. Le compte bot est généré et administré depuis votre application.

Pour développer les fonctionnalités, vous pourrez ensuite utiliser une bibliothèque adaptée à votre langage, par exemple discord.js avec Node.js ou discord.py avec Python. Ce guide se concentre sur la création et la configuration du bot avant son hébergement.

Créer l’application dans le Discord Developer Portal

Ouvrez le Discord Developer Portal, puis connectez-vous avec votre compte Discord.

Dans la liste des applications :

  1. cliquez sur New Application ;
  2. saisissez le nom de votre projet ;
  3. acceptez les conditions affichées ;
  4. cliquez sur Create.

Choisissez un nom identifiable, par exemple :

TalCloud Assistant

Vous arrivez ensuite sur la page General Information. Vous pouvez y configurer :

  • le nom de l’application ;
  • son icône ;
  • sa description ;
  • son Application ID ;
  • certaines informations publiques.

L’Application ID est un identifiant public. Il sera notamment utilisé pour générer l’URL d’installation et enregistrer les commandes slash.

Accédez ensuite à l’onglet Bot. Sur les nouvelles applications, le compte bot peut déjà être créé automatiquement. Si l’interface affiche encore un bouton Add Bot, utilisez-le pour ajouter le compte bot à l’application.

Dans cette section, vous pouvez définir :

  • le nom d’utilisateur du bot ;
  • son avatar ;
  • sa visibilité publique ;
  • ses intents privilégiés ;
  • son token.

Le nom de l’application et le nom du bot peuvent être différents. Le nom du bot est celui que les membres verront dans leur serveur Discord.

Récupérer et sécuriser le token du bot Discord

Le token bot Discord est le secret permettant à votre programme de s’authentifier auprès de l’API. Toute personne possédant ce token peut essayer de connecter un programme à la place de votre bot.

Dans l’onglet Bot, recherchez la section Token, puis cliquez sur :

Reset Token

Discord peut demander une confirmation ou une authentification supplémentaire. Une fois le nouveau token généré, copiez-le immédiatement et conservez-le dans un gestionnaire de mots de passe.

Vous ne pourrez pas toujours l’afficher de nouveau sans le régénérer.

Ne placez jamais le token directement dans un fichier destiné à être publié :

const token = "VOTRE_TOKEN_SECRET";

Utilisez plutôt une variable d’environnement. Dans un fichier .env :

DISCORD_TOKEN=VOTRE_TOKEN_SECRET

Puis, avec Node.js :

const token = process.env.DISCORD_TOKEN;

Avec Python :

import os

token = os.environ["DISCORD_TOKEN"]

Ajoutez le fichier .env à votre .gitignore :

.env

Ne publiez jamais le token dans un dépôt GitHub, une capture d’écran, un message Discord, un tutoriel ou une archive partagée. Le token doit être protégé comme un mot de passe.

Si le token a été exposé, même pendant quelques secondes :

  1. ouvrez le Discord Developer Portal ;
  2. sélectionnez l’application ;
  3. ouvrez l’onglet Bot ;
  4. cliquez sur Reset Token ;
  5. remplacez l’ancien token sur votre hébergement ;
  6. redémarrez le bot ;
  7. vérifiez les actions récentes de l’application.

L’ancien token devient inutilisable après sa régénération.

Comprendre et activer les intents Discord

Les intents indiquent à Discord les catégories d’événements que votre bot souhaite recevoir. Ils permettent de limiter les données envoyées et d’éviter qu’une application accède à des informations inutiles.

Les trois intents privilégiés configurables depuis l’onglet Bot sont généralement :

IntentUtilité
Presence IntentRecevoir les statuts et activités des membres
Server Members IntentAccéder à certains événements et données sur les membres
Message Content IntentLire le contenu des messages dans les cas concernés

Activez uniquement les intents nécessaires au fonctionnement réel de votre bot.

Presence Intent

Cet intent est utile lorsque le bot doit suivre les statuts des membres, par exemple :

En ligne
Absent
Ne pas déranger
Hors ligne

Un simple bot de commandes slash n’en a généralement pas besoin.

Server Members Intent

Il peut être nécessaire pour gérer les arrivées, les départs, les rôles ou certaines listes de membres.

Par exemple, un bot attribuant automatiquement un rôle à l’arrivée peut avoir besoin des événements associés aux membres.

Message Content Intent

Le Message Content Intent permet au bot d’accéder au contenu des messages dans les situations concernées. Il est notamment utilisé par les anciens bots à préfixe :

!help
!ban
!ticket

Pour un nouveau projet, privilégiez autant que possible les commandes slash :

/help
/ban
/ticket

Les commandes slash fonctionnent comme des interactions Discord et réduisent souvent le besoin de lire tous les messages d’un serveur.

N’activez pas les trois intents « au cas où ». Les intents privilégiés donnent accès à des données sensibles et doivent correspondre à une fonctionnalité précise.

Vous devez également déclarer les mêmes intents dans le code de votre bot. Les activer uniquement dans le portail ne suffit pas.

Inviter le bot avec OAuth2

Une fois le bot créé, vous devez générer un lien d’installation.

Selon la version du Discord Developer Portal, les paramètres se trouvent dans Installation ou dans OAuth2 > URL Generator.

Pour une installation classique sur un serveur, sélectionnez les scopes :

bot
applications.commands

Le scope bot permet d’ajouter le compte bot au serveur. Le scope applications.commands permet d’utiliser les commandes slash de l’application.

Sélectionnez ensuite les permissions réellement nécessaires.

Pour un bot simple, vous pouvez commencer avec :

  • Voir les salons ;
  • Envoyer des messages ;
  • Lire l’historique des messages ;
  • Intégrer des liens ;
  • Ajouter des réactions.

Pour un bot de modération, des permissions supplémentaires peuvent être nécessaires :

  • Gérer les messages ;
  • Expulser des membres ;
  • Bannir des membres ;
  • Gérer les rôles.

N’accordez pas automatiquement la permission Administrateur. Elle contourne de nombreuses restrictions et donne au bot un accès très étendu au serveur.

Fonction du botPermissions possibles
Répondre à des commandesVoir les salons, envoyer des messages
Publier des embedsIntégrer des liens
Supprimer des messagesGérer les messages
Attribuer des rôlesGérer les rôles
Bannir un membreBannir des membres

Appliquez le principe du moindre privilège : le bot doit recevoir uniquement les permissions indispensables à ses fonctions.

Copiez ensuite l’URL générée et ouvrez-la dans votre navigateur. Discord vous demande :

  1. de sélectionner un serveur ;
  2. de vérifier les permissions ;
  3. d’autoriser l’application ;
  4. de valider le contrôle de sécurité éventuel.

Vous devez disposer de la permission Gérer le serveur sur le serveur de destination pour y installer l’application.

Une fois invité, le bot apparaît généralement hors ligne. C’est normal : il ne passe en ligne que lorsque son programme est lancé avec le bon token.

Héberger et démarrer le bot

La création dans le portail ne suffit pas à faire fonctionner le bot. Vous devez exécuter son code sur une machine capable de rester connectée à Discord.

Vous pouvez développer le bot avec :

Node.js + discord.js

ou :

Python + discord.py

Votre projet devra au minimum :

  1. charger le token depuis une variable d’environnement ;
  2. initialiser la bibliothèque Discord ;
  3. déclarer les intents nécessaires ;
  4. enregistrer ou charger les commandes ;
  5. se connecter à l’API Discord ;
  6. rester actif en continu.

Un ordinateur personnel peut convenir pour les premiers tests, mais le bot s’arrêtera dès que l’ordinateur sera éteint, redémarré ou déconnecté.

Pour assurer une présence continue, consultez le guide pour héberger un bot Discord 24 h/24 et 7 j/7.

En résumé

  • Pour créer un bot Discord, commencez par créer une application dans le Discord Developer Portal.
  • Ouvrez l’onglet Bot pour configurer le compte automatisé associé.
  • Générez le token avec Reset Token et conservez-le dans un emplacement sécurisé.
  • Ne publiez jamais le token dans GitHub, Discord, une capture ou un fichier partagé.
  • Stockez le token dans une variable d’environnement comme DISCORD_TOKEN.
  • Régénérez immédiatement le token en cas de fuite.
  • Activez uniquement les intents nécessaires : Presence, Server Members ou Message Content.
  • Privilégiez les commandes slash lorsque la lecture générale des messages n’est pas nécessaire.
  • Pour inviter le bot, utilisez les scopes bot et applications.commands.
  • Accordez uniquement les permissions indispensables et évitez la permission Administrateur.
  • Le bot reste hors ligne tant que son code n’est pas lancé sur un hébergement.
  • Pour créer un bot Discord et le maintenir connecté avec un panel de gestion, un stockage NVMe et un support francophone, découvrez l’offre hébergement bot Discord TalCloud.