Ein Discord Berechtigungs-Integer ist eine einzelne Zahl, die mehrere Berechtigungen als Bitfeld kodiert. Jede Berechtigung (Nachrichten senden, Mitglieder kicken usw.) hat ihr eigenes Bit, und Discord kombiniert sie mit einem bitweisen OR. Ein Integer steht also für die komplette Berechtigungsgruppe deines Bots oder deiner Rolle. Weil Discord über 50 Berechtigungen hat, übersteigt der Integer oft den sicheren Zahlenbereich von JavaScript, weshalb dieser Rechner intern BigInt verwendet.
Kostenloses Tool
Discord Permissions Calculator
Berechtigungs-Integer für Discord-Bots mit einem Klick. Wähl die Berechtigungen, die dein Bot braucht, kopiere die Zahl und generiere eine fertige Invite-URL.
Findest du auf der Seite deiner App im Discord Developer Portal. Wird nur im Browser verwendet, um deine Invite-URL zu bauen.
Schnellvorlagen
Rückwärts dekodieren
Füg einen Berechtigungs-Integer ein, um unten automatisch die passenden Berechtigungen anzuhaken.
Allgemein
Mitgliedschaft
Textkanäle
Sprachkanäle
Stage-Kanäle
Events
Erweitert
So nutzt du den Permissions Calculator
Drei Schritte zum Berechtigungs-Integer und zur Invite-URL für deinen Discord-Bot
- 1
Wähl die Berechtigungen, die dein Bot braucht
Hak jede Berechtigung an, die dein Discord-Bot benötigt. Sie sind nach Kategorie gruppiert, und zu jeder gibt es eine kurze Beschreibung, was sie erlaubt. - 2
Kopiere den Berechtigungs-Integer
Der Rechner aktualisiert den Integer live, während du Berechtigungen an- und abwählst. Klick auf Kopieren, um die Zahl zu übernehmen und in die OAuth2-Einstellungen deines Bots oder ins Discord Developer Portal einzufügen. - 3
Generiere eine Invite-URL
Füg die Client-ID deines Bots ein, um eine fertige Invite-URL zu bauen, in der die Query-Parameter scope und permissions bereits gesetzt sind. Teil den Link, um den Bot zu jedem Server hinzuzufügen.
Was ist ein Discord Berechtigungs-Integer?
Ein Discord Berechtigungs-Integer ist eine einzelne Zahl, die eine Gruppe von Berechtigungen als Bitfeld darstellt. Jede Berechtigung (Nachrichten senden, Mitglieder kicken, Kanäle verwalten usw.) hat eine feste Bit-Position. Um mehrere Berechtigungen zu kombinieren, nutzt Discord ein bitweises OR, sodass eine einzige große Zahl alle Berechtigungen deines Bots auf einmal enthält.
Weil Discord mehr als 50 Berechtigungen hat, übersteigt der Integer schnell Number.MAX_SAFE_INTEGER. Deshalb werden Berechtigungswerte oft als sehr große Zahlen angezeigt (etwa 8 für Administrator oder 274877975552 für einen typischen Giveaway-Bot). Dieser Rechner rechnet mit BigInt, damit nichts abgeschnitten wird.
Diesen Integer übergibst du Discord beim Erzeugen einer OAuth2-Invite-URL über den Query-Parameter permissions. Discord legt dann beim Beitritt zu einem Server eine verwaltete Rolle für deinen Bot an, die genau diese Berechtigungen hat.
Warum einen Permissions Calculator verwenden?
Einen Berechtigungs-Integer von Hand zu bauen heißt, Bit-Positionen auswendig zu kennen und bitweise zu rechnen. Ein Rechner gibt dir eine Checkliste, verhindert Tippfehler und lässt dich jeden vorhandenen Integer rückwärts auflösen, damit du siehst, welche Berechtigungen ein Bot verlangt, bevor du ihn einlädst.
Er hilft dir auch, dem Prinzip der minimalen Rechte zu folgen. Gib deinem Bot nur die Berechtigungen, die er für seine Aufgabe braucht. Administrator zu vergeben ist der bequeme Weg, aber wenn der Bot kompromittiert wird oder ein Befehl einen Fehler hat, bedeutet Administrator die komplette Übernahme des Servers. Nutz dieses Tool, um stattdessen das Minimum auszuwählen.
Häufige Fragen
Alles, was du über Discord-Bot-Berechtigungen wissen musst
Weitere Discord-Tools
Mehr kostenlose Helfer von ScopliDrop
Ein Bot, mit dem dein Server wächst
ScopliDrop ist ein kostenloser Discord Giveaway-Bot mit aufgabenbasierten Teilnahmen, Betrugsschutz und eingebauten Wachstums-Tools. Mit einem Klick hinzufügen, die richtigen Berechtigungen sind schon vorkonfiguriert.