Scopes OAuth2 de Discord : ce que chacun autorise
Les scopes OAuth2 sont les autorisations nommées qu'une application demande à Discord lorsque vous vous connectez avec elle ou ajoutez son bot à un serveur. Chaque scope couvre un type d'accès, et Discord affiche la liste avant que vous approuviez, pour que vous voyiez exactement ce que vous accordez.
Fonctionnement de l'écran de consentement
Lorsque vous cliquez sur un lien d'invitation ou sur « Se connecter avec Discord », vous arrivez sur une page Discord qui liste ce que l'application demande. La liste provient de la partie scope du lien. Rien n'est accordé tant que vous n'appuyez pas sur Autoriser, et l'application ne reçoit que les scopes affichés.
Les scopes que vous verrez le plus souvent
bot: ajoute l'utilisateur bot à un serveur de votre choix. Le lien peut aussi demander des permissions dans la même étape.applications.commands: permet à l'application de créer des commandes slash sur le serveur. Un bot invité sans lui peut n'afficher aucune commande.identify: lit les informations de base de votre compte, comme l'identifiant, le nom d'utilisateur et l'avatar.guilds: lit la liste des serveurs dont vous êtes membre, pour qu'un tableau de bord affiche ceux que vous pouvez gérer.email: lit votre adresse e-mail, uniquement lorsqu'une application en a réellement besoin.
Ajouter un bot exige la permission Gérer le serveur sur le serveur choisi. Se connecter à un tableau de bord ne demande aucun droit de ce type, mais le tableau de bord ne vous laissera gérer que les serveurs où vous êtes administrateur.
Ce qu'il faut vérifier avant d'approuver
Regardez le nom de l'application et la liste des scopes. Une invitation de bot qui demande Administrateur alors qu'il ne fait que de la musique est un signal d'alerte. Une connexion qui demande plus qu'identify et guilds mérite un second regard. Vous pouvez ensuite consulter et retirer les applications connectées dans Paramètres utilisateur, Applications autorisées, et retirer un bot en l'expulsant du serveur.
Les scopes décrivent seulement ce qu'une application peut demander. Ce ne sont pas un moyen de lire vos messages ou votre mot de passe, et Discord ne transmet jamais votre mot de passe à une application.
Les scopes avec Noxyr
Le lien d'invitation de Noxyr demande une liste fixe de permissions, et non Administrateur, et la référence des permissions explique le rôle de chacune. La connexion au tableau de bord passe par Discord, et le site conserve pour cela votre identifiant Discord, votre nom d'utilisateur, votre avatar et votre préférence de langue, comme le décrivent les documents sur les données et la confidentialité. Le MCP de Noxyr se connecte aussi via Discord, voir MCP.
Pour une explication complète d'une URL d'invitation, lisez liens d'invitation et scopes OAuth2 expliqués, ou créez-en un avec le générateur de lien d'invitation.
Questions fréquentes
À quoi sert le scope applications.commands ?
Il permet à l'application d'enregistrer des commandes slash sur votre serveur. Sans lui, un bot peut rejoindre le serveur sans afficher aucune commande.
OAuth2 donne-t-il mon mot de passe à une application ?
Non. Discord ne transmet jamais votre mot de passe. L'application reçoit uniquement les accès listés dans les scopes que vous approuvez.
Comment retirer une application que j'ai autorisée ?
Ouvrez Paramètres utilisateur, Applications autorisées, puis retirez-la. Pour retirer un bot d'un serveur, expulsez-le ou supprimez-le depuis Intégrations.