Créer une application Discord prend environ cinq minutes et ne demande aucune programmation : connectez-vous au Portail développeur, cliquez sur Nouvelle application, ajoutez un bot, activez les intents dont il a besoin, générez un jeton et créez un lien d'invitation. Toutes les étapes jusqu'à la dernière ne sont que des formulaires à remplir. Ce que vous faites ensuite avec l'application, écrire votre propre code ou confier le jeton à un hébergeur qui fait tourner des fonctionnalités à votre place, est une décision distincte.
Ce qu'est vraiment une « application Discord »
Une application est le conteneur que Discord crée pour tout ce que vous construisez sur sa plateforme : un nom, une icône, un identifiant client et, si vous le souhaitez, un utilisateur bot rattaché. L'application seule ne fait rien. C'est l'utilisateur bot rattaché qui se connecte, publie des messages et répond aux commandes. La plupart des gens utilisent « application » et « bot » comme synonymes, car en pratique on crée l'un pour obtenir l'autre, mais la distinction compte dès qu'on arrive aux scopes et aux permissions OAuth2, car ceux-ci sont demandés au nom de l'application, et non saisis à la main.
Étape par étape
- Ouvrez le Portail développeur. Allez sur discord.com/developers/applications et connectez-vous avec le compte qui doit posséder le bot.
- Cliquez sur Nouvelle application. Donnez-lui un nom. Ce nom devient le nom interne de l'application ; vous pourrez le renommer plus tard sans rien affecter de ce qui tourne déjà.
- Ouvrez l'onglet Bot. Un utilisateur bot est ajouté automatiquement. Définissez son nom d'utilisateur et téléchargez un avatar ici : c'est ce qui apparaîtra sur chaque serveur qu'il rejoint.
- Activez les intents privilégiés dont il a besoin. Sous Intents de passerelle privilégiés, les intents Membres du serveur et Contenu des messages sont désactivés par défaut. Un bot qui lit le texte des messages ou qui réagit à l'arrivée et au départ de membres a besoin des deux, sinon il ne parviendra pas du tout à se connecter.
- Cliquez sur Réinitialiser le jeton. Discord génère le jeton et ne l'affiche qu'une seule fois. Copiez-le immédiatement : aucune page n'affiche à nouveau un jeton existant, et cliquer une seconde fois sur Réinitialiser le jeton invalide ce que vous venez de copier.
- Créez un lien d'invitation. Utilisez le Générateur d'URL de l'onglet OAuth2, cochez les scopes
botetapplications.commands, cochez les permissions dont le bot a réellement besoin, puis copiez le lien généré. - Invitez-le sur un serveur. Ouvrez le lien, choisissez un serveur que vous gérez et validez les permissions que Discord affiche.
Les erreurs qui piègent souvent
- Confondre le nom de l'application et le nom d'utilisateur du bot. Ils peuvent être différents. Renommer l'application plus tard ne renomme pas le bot ; cela se fait dans l'onglet Bot.
- Perdre le jeton avant de le coller quelque part. Si vous fermez l'onglet avant de le copier, pas de panique : cliquez à nouveau sur Réinitialiser le jeton pour en obtenir un nouveau. L'ancien est tout simplement perdu.
- Oublier les intents, puis se demander pourquoi le bot ne se met pas en ligne. Un bot dont le code demande un intent privilégié non activé dans le portail ne se connecte pas en mode dégradé : Discord refuse la connexion purement et simplement avec une erreur « disallowed intents ».
- Demander l'Administrateur dans le lien d'invitation par habitude. Cela fonctionne, mais c'est l'écran de permissions le plus effrayant que Discord puisse montrer à un propriétaire de serveur, et une raison courante de refus d'une invitation. Ne cochez que ce que le bot utilise.
Que faire de l'application ensuite
Une fois que vous avez une application, un utilisateur bot et un jeton, deux voies s'offrent à vous. Vous pouvez écrire ou télécharger le code du bot et le faire tourner vous-même, sur votre machine ou chez un hébergeur ; c'est le sujet de notre guide d'hébergement gratuit de bots. Ou vous pouvez ne pas écrire de code du tout : collez le jeton dans un service qui fait tourner un ensemble de fonctionnalités existant sous l'identité de votre bot. Le Bot personnalisé de Noxyr fait exactement cela : tickets, boutique, sécurité, concours, vérification et plus encore, tout répondant sous le nom et l'avatar que vous venez de définir, hébergé gratuitement en échange d'un vote sur Top.gg. La procédure complète, y compris les deux intents mentionnés plus haut, se trouve dans la documentation du Bot personnalisé.
Quelle que soit la voie choisie, l'application que vous venez de créer est la seule chose dont l'une ou l'autre a besoin. Sa création ne vous enferme dans aucune direction.
Questions fréquentes
Faut-il savoir coder pour créer une application Discord ? Non. Créer l'application, l'utilisateur bot et le jeton se fait par des clics dans le Portail développeur. Le code n'intervient que si vous choisissez d'écrire vous-même le comportement du bot.
Quelle est la différence entre l'identifiant client et le jeton du bot ? L'identifiant client est public : il figure dans chaque lien d'invitation et peut être partagé sans risque. Le jeton est un identifiant secret : quiconque le possède peut connecter le bot. Traitez-le comme un mot de passe.
Puis-je renommer l'application ou le bot plus tard ? Oui, le nom de l'application et le nom d'utilisateur du bot peuvent être modifiés à tout moment depuis le portail, sans perdre le jeton, les serveurs où il se trouve, ni rien d'autre lié à son identifiant d'utilisateur Discord.
Tous les bots ont-ils besoin d'intents privilégiés ? Non. Seuls les bots qui lisent le texte des messages (Intent Contenu des messages) ou qui ont besoin des données d'arrivée et de départ des membres ainsi que des rôles (Intent Membres du serveur) doivent les activer. Un bot simple qui n'utilise que des commandes slash n'en a besoin d'aucun.
Créer une application Discord est-il gratuit ? Oui, créer l'application, générer un jeton et l'inviter quelque part ne coûte rien. Ce qui peut coûter de l'argent, c'est de faire tourner le code, sauf si vous utilisez un hébergeur gratuit ou un service comme le Bot personnalisé de Noxyr.
Que faire si je perds mon jeton ou si je pense qu'il a fuité ? Retournez dans l'onglet Bot et cliquez sur Réinitialiser le jeton. L'ancien cesse de fonctionner immédiatement, partout où il était utilisé, et vous obtenez un nouveau jeton à coller là où il faut.
Une fois votre application créée, consultez notre guide sur les liens d'invitation et les scopes OAuth2 pour construire correctement ce lien, ou ajoutez Noxyr gratuitement et transformez votre nouvelle application en bot pleinement fonctionnel sans écrire une seule ligne de code.