Un entier de permissions Discord est un seul nombre qui encode plusieurs permissions grâce à un champ de bits. Chaque permission (Envoyer des messages, Expulser des membres, etc.) possède son propre bit, et Discord les combine avec un OU bit à bit. Un seul entier représente donc l'ensemble complet des permissions de votre bot ou de votre rôle. Comme Discord compte plus de 50 permissions, l'entier dépasse souvent la plage des entiers sûrs de JavaScript, c'est pourquoi ce calculateur utilise BigInt en interne.
Outil gratuit
Calculateur de permissions Discord
Construisez l'entier de permissions de votre bot Discord en un clic. Cochez les permissions dont votre bot a besoin, copiez le nombre et générez un lien d'invitation prêt à l'emploi.
Vous le trouverez sur la page de votre application dans le portail développeur Discord. Il sert uniquement à construire votre lien d'invitation, dans le navigateur.
Préréglages rapides
Décodage inverse
Collez un entier de permissions pour cocher automatiquement les permissions correspondantes ci-dessous.
Général
Adhésion
Salons textuels
Salons vocaux
Salons de conférence
Événements
Avancé
Comment utiliser le calculateur de permissions
Trois étapes pour construire l'entier de permissions et le lien d'invitation d'un bot Discord
- 1
Cochez les permissions dont votre bot a besoin
Cochez chaque permission nécessaire à votre bot Discord. Elles sont regroupées par catégorie, et chacune s'accompagne d'une courte description de ce qu'elle autorise. - 2
Copiez l'entier de permissions
Le calculateur met l'entier à jour en direct à chaque permission cochée ou décochée. Cliquez sur Copier pour récupérer le nombre, à coller dans les paramètres OAuth2 de votre bot ou dans le portail développeur Discord. - 3
Générez un lien d'invitation
Collez le Client ID de votre bot pour obtenir un lien d'invitation prêt à l'emploi, avec les paramètres scope et permissions déjà remplis. Partagez le lien pour ajouter le bot à n'importe quel serveur.
C'est quoi un entier de permissions Discord ?
Un entier de permissions Discord est un seul nombre qui représente un ensemble de permissions grâce à un champ de bits. Chaque permission (Envoyer des messages, Expulser des membres, Gérer les salons, etc.) se voit attribuer une position de bit. Pour combiner plusieurs permissions, Discord utilise un OU bit à bit, si bien qu'un seul grand nombre encode toutes les permissions de votre bot d'un coup.
Comme Discord compte plus de 50 permissions, l'entier dépasse vite Number.MAX_SAFE_INTEGER, ce qui explique pourquoi les valeurs de permissions sont souvent de très grands nombres (comme 8 pour Administrateur ou 274877975552 pour un bot giveaway classique). Ce calculateur fait le calcul avec BigInt, rien n'est donc tronqué.
Vous transmettez cet entier à Discord au moment de générer un lien d'invitation OAuth2, via le paramètre permissions. Discord crée alors pour votre bot un rôle géré avec exactement ces permissions quand il rejoint un serveur.
Pourquoi utiliser un calculateur de permissions ?
Construire un entier de permissions à la main, c'est mémoriser des positions de bits et faire des opérations bit à bit. Un calculateur vous donne une liste visuelle à cocher, évite les fautes de frappe et vous permet de décoder n'importe quel entier existant pour voir quelles permissions un bot demande avant de l'inviter.
Il vous aide aussi à appliquer le principe du moindre privilège. Ne donnez à votre bot que les permissions dont il a besoin. Cocher Administrateur est la solution de facilité, mais si le bot est compromis ou qu'une commande a un bug, Administrateur signifie une prise de contrôle totale du serveur. Utilisez cet outil pour choisir le strict nécessaire à la place.
Questions fréquentes
Tout ce qu'il faut savoir sur les permissions des bots Discord
Autres outils Discord
Plus d'utilitaires gratuits par ScopliDrop
Un bot qui fait grandir votre serveur
ScopliDrop est un bot giveaway Discord gratuit avec des chances gagnées par tâche, une protection anti-fraude et des outils de croissance intégrés. Ajoutez-le en un clic, les bonnes permissions sont déjà configurées.