aslain.dev
0%
01 Hizmetler 02 Hakkımda 03 Projeler 04 Stack 05 Blog 06 İletişim
← Tüm makaleler Bots Discord

Vérification de bot Discord : le guide du bot vérifié

Votre bot grandit, le lien d'invitation circule de main en main, et un jour vous remarquez qu'il ne peut plus rejoindre de nouveaux serveurs. C'est exactement là qu'intervient la vérification de bot Discord. Discord exige une vérification officielle de toute application qui dépasse le seuil de 100 serveurs ; sans cette étape, votre bot ne peut pas rejoindre de serveurs au-delà de 100. Dans ce guide, j'explique précisément ce qui se passe à ce seuil, comment fonctionne la demande de vérification, comment s'intègre l'approbation des privileged intents, et les moyens pratiques de passer le processus sans accroc.

Pourquoi ce seuil de 100 serveurs ?

Le raisonnement de Discord est simple : un petit bot est expérimental, mais un bot qui atteint des centaines de milliers d'utilisateurs représente une responsabilité sérieuse. Avant d'atteindre 100 serveurs, vous pouvez développer et tester librement ; aucune approbation n'est nécessaire. Au moment où votre bot rejoint son 100e serveur, rien ne s'autodétruit, mais à partir de là il doit obtenir le statut verified (vérifié) pour continuer à rejoindre de nouveaux serveurs. La vérification est donc en réalité un jalon à anticiper tant que le bot est encore petit ; préparer la demande au 50e serveur est bien plus confortable que de paniquer au 99e.

Se préparer avant de postuler

La demande de vérification vous demande de décrire clairement ce que fait votre bot et comment il utilise les données. Avant d'ouvrir la demande, ayez les éléments suivants prêts :

  • Une description claire du bot : expliquez sa fonction principale, les commandes qu'il propose et les données qu'il manipule, dans un langage simple.
  • Des justifications pour les privileged intents : si vous utilisez les intents GUILD_MEMBERS, PRESENCE ou MESSAGE_CONTENT, expliquez pourquoi chacun est nécessaire avec un exemple concret.
  • Politique de confidentialité et conditions d'utilisation : pour un bot qui traite des données, ce sont désormais des standards attendus. Préparez-les, ne serait-ce qu'une page simple.
  • Détails d'équipe / d'identité : la vérification peut exiger que le propriétaire de l'application confirme son identité ; il vous faudra une pièce d'identité valide pour cette étape.

Privileged intents : le vrai nœud de la vérification

La plupart des développeurs pensent que la vérification consiste seulement à « débloquer la limite de serveurs », alors que la partie réellement exigeante est l'approbation des privileged intents. Discord met à part trois gateway intents sensibles pour la vie privée :

  • GUILD_MEMBERS — la liste des membres, les événements d'arrivée/départ, les changements de rôle.
  • GUILD_PRESENCES — le statut en ligne des utilisateurs et leurs activités.
  • MESSAGE_CONTENT — le contenu textuel des messages (privileged depuis 2022).

En dessous de 100 serveurs, vous pouvez activer ces intents depuis le Developer Portal d'un seul clic. Mais pour un bot vérifié, vous devez obtenir une approbation distincte pour chaque privileged intent. L'erreur la plus fréquente ici est de demander MESSAGE_CONTENT sans en avoir réellement besoin. Si votre bot fonctionne uniquement avec des slash commands, vous n'avez généralement pas besoin d'accéder au contenu des messages, et ne pas demander cet intent accélère votre demande.

Dans le code, n'activez que les intents que vous utilisez réellement. Une configuration minimale typique avec discord.js ressemble à ceci :

const { Client, GatewayIntentBits } = require('discord.js');

const client = new Client({
  intents: [
    GatewayIntentBits.Guilds,
    GatewayIntentBits.GuildMessages,
    // MessageContent uniquement si vous avez besoin de commandes prefix / lire le texte :
    GatewayIntentBits.MessageContent,
  ],
});

client.once('clientReady', () => {
  console.log(`Connecté en tant que : ${client.user.tag}`);
});

client.login(process.env.DISCORD_TOKEN);

La règle d'or ici : l'intent que vous demandez doit correspondre à l'intent dans votre code. Si vous dites « j'écoute les événements de membres pour la modération » dans la demande mais que l'intent GuildMembers n'est pas activé dans votre code, ou inversement, l'examen prend plus de temps.

Le processus de demande, étape par étape

  1. Ouvrez votre application dans le Developer Portal et vérifiez, sous l'onglet Bot, quels privileged intents sont activés.
  2. Si possible, placez votre bot sous une Team ; c'est plus sain pour la sécurité comme pour la visibilité organisationnelle.
  3. Remplissez le formulaire de demande de vérification : description du bot, justifications des intents, lien vers la politique de confidentialité.
  4. Complétez l'étape de vérification d'identité si elle est demandée.
  5. Soumettez la demande et attendez la période d'examen. Celle-ci peut aller de quelques jours à plusieurs semaines, selon le volume.

Conseils pratiques pour éviter le refus

  • Rendez les justifications concrètes. Au lieu de « j'ai besoin des données de membres », écrivez « j'écoute l'événement GuildMemberAdd pour attribuer un rôle de bienvenue lorsque de nouveaux membres rejoignent ».
  • Ne demandez pas d'intents superflus. Chaque privileged intent activé implique une justification distincte et une charge d'examen supplémentaire.
  • Clarifiez votre politique de conservation des données. Stockez-vous le contenu des messages, et pendant combien de temps ? Une réponse claire inspire confiance.
  • Gardez votre bot en ligne. Un bot injoignable ou en erreur pendant l'examen laisse une mauvaise impression.
  • Postulez tôt. Commencez avant d'atteindre 100 serveurs pour ne pas interrompre votre élan de croissance.

Qu'est-ce qui change après la vérification ?

Une fois approuvé, un badge Verified apparaît sur le profil de votre bot et celui-ci peut rejoindre librement des serveurs au-delà de 100. Ce badge rassure aussi les utilisateurs ; lorsqu'on ajoute un bot inconnu, le fait qu'il soit vérifié est un sérieux atout. Les privileged intents approuvés sont permanents, mais si vous modifiez sensiblement le comportement du bot (par exemple, vous commencez à collecter de nouvelles données), vous êtes censé rester fidèle à vos engagements de confidentialité. La vérification n'est pas une fin, c'est le début de l'exploitation d'un bot responsable.

Questions fréquentes

Ai-je besoin de la vérification si mon bot est sous 100 serveurs ?

Non. La vérification n'est pas obligatoire en dessous de 100 serveurs, et vous pouvez activer les privileged intents vous-même depuis le Developer Portal. Cela dit, si vous prévoyez de grandir, il vaut la peine d'apprendre le processus tôt.

Puis-je créer un bot sans l'intent MESSAGE_CONTENT ?

Oui. La plupart des bots modernes fonctionnent avec des slash commands, des boutons et des menus ; ces interactions ne nécessitent pas d'accès au contenu des messages. Cette approche respecte la vie privée et facilite la vérification.

Combien de temps prend la vérification ?

Il n'y a pas de durée fixe ; elle va généralement de quelques jours à plusieurs semaines. Une demande claire, des justifications concrètes et des intents demandés cohérents avec votre code accélèrent sensiblement les choses.

Vous voulez préparer votre bot pour la vérification ? Que vous souhaitiez une architecture d'intents propre dès le départ ou que je prépare votre bot existant pour la demande de vérification — pour un bot Discord solide et durable, contactez-moi.

Bu kategorideki tüm yazılar →

Devamı için