Discord Bot-Einladungslink-Generator mit Berechtigungen
Ein Discord-Bot-Einladungslink ist eine OAuth2-URL mit der Client-ID des Bots, den Berechtigungen, die du vergibst, und den Scopes, die er braucht. Gib eine Client-ID ein, hake die Berechtigungen an, und dieser Generator erstellt den offiziellen discord.com-Link und die passende Berechtigungszahl.
Permissions integer: 0
So nutzt du es
- Finde die Client-ID. Öffne im Discord Developer Portal deine Anwendung und dann Allgemeine Informationen. Die Anwendungs-ID ist dieselbe Zahl.
- Wähle Scopes. Lass
bot, um einen Bot-Nutzer hinzuzufügen. Lassapplications.commands, wenn der Bot Slash-Befehle hat. - Hake Berechtigungen an. Starte mit einer Voreinstellung und füge hinzu oder entferne, was du brauchst. Die Zahl aktualisiert sich live.
- Kopiere den Link und öffne ihn. Wähle einen Server, auf dem du Server verwalten hast, und drücke Autorisieren.
Was im Link steckt
| Teil | Bedeutung |
|---|---|
client_id | Die Anwendungs-ID des Bots |
permissions | Eine Zahl, die aus der Summe der Bitwerte jeder Berechtigung entsteht |
scope | Was die App darf: Bot hinzufügen, Slash-Befehle registrieren |
Die Berechtigungszahl ist ein Bitfeld. Jede Berechtigung ist eine Zweierpotenz, und die Zahl ist ihre Summe. Du musst sie nie von Hand addieren: Das Tool rechnet mit exakter Big-Number-Arithmetik, weil die Werte über das hinausgehen, was normale JavaScript-Zahlen sicher speichern. Um von einer Zahl zurück zur Liste zu kommen, nutze den Berechtigungsrechner.
Wähle das kleinste Set, das funktioniert
Gib einem Bot, was seine Funktionen brauchen, und nicht mehr. Administrator schaltet alle Prüfungen aus, also haben ein Fehler oder ein geleakter Token keine Leitplanken. Denk außerdem an zwei Dinge, die Discord serverseitig durchsetzt:
- Der Link legt nur die Anfangsrolle des Bots fest. Kanalüberschreibungen können ihn trotzdem blockieren.
- Ein Bot kann keine Rolle verwalten, die in der Liste über seiner eigenen Rolle steht.
Der Generator erstellt nur eine URL. Er kontaktiert Discord nicht und sieht nie deinen Bot-Token. Gib den Token niemals irgendwo ein. Die Client-ID ist öffentlich.
Stattdessen Noxyr hinzufügen
Dieses Tool brauchst du nur für einen Bot, den du selbst gebaut hast. Um Noxyr hinzuzufügen, nutze den Einladungslink. Noxyr fordert eine feste Liste von Berechtigungen statt Administrator, und die Berechtigungsreferenz erklärt, wofür jede verwendet wird. Wenn du einen Bot mit deinem eigenen Namen und Bild willst, lies die Dokumentation zu eigenen Bots.
Fehlerbehebung
„Integration requires code grant“ oder ein ungültiger Scope
Dein Bot ist im Developer Portal so eingestellt, dass er den OAuth2-Code-Grant verlangt. Schalte das für einen normalen Bot aus.
Der Bot ist beigetreten, sieht aber keinen Kanal
Prüfe die Kanalüberschreibungen. Ein Verbot im Kanal schlägt eine Rollenberechtigung aus dem Link.
Der Server fehlt in der Liste
Du brauchst die Berechtigung Server verwalten auf diesem Server, um einen Bot hinzuzufügen.
Weiterführende Lektüre
Der Glossareintrag zur Anwendungs-ID erklärt die Zahl, die du einfügst, und der Eintrag zum Bot-Token erklärt, warum der privat bleiben muss. Nach dem Hinzufügen eines Bots prüfe Discords Status mit dem Status-Checker.
Häufige Fragen
Wie erstelle ich einen Discord-Bot-Einladungslink?
Nutze https://discord.com/oauth2/authorize mit deiner client_id, einer Berechtigungszahl und den Scopes bot und applications.commands. Dieses Tool baut diese URL für dich.
Was bedeutet die Berechtigungszahl?
Sie ist die Summe der Bitwerte jeder Berechtigung, die du angehakt hast. Das Tool berechnet sie, und der Berechtigungsrechner kann sie wieder in eine Liste zerlegen.
Soll ich meinem Bot Administrator geben?
Nur, wenn du ihm vollständig vertraust und ihn kontrollierst. Wenn du nur die Berechtigungen gibst, die ein Bot braucht, begrenzt du den Schaden durch einen Fehler oder einen geleakten Token.
Braucht dieses Tool meinen Bot-Token?
Nein. Es braucht nur die öffentliche Client-ID und stellt nie eine Netzwerkanfrage.