Discord Bot-Einladungslink erstellen
Gib die Application-ID deiner App ein, wähle Installationsart, Scopes und Rechte – und kopiere den fertigen discord.com/oauth2/authorize-Link. Du kannst auch einen bestehenden Link einfügen, um ihn zu prüfen und zu ändern.
Deine App
Installationsart
Scopes
Weitere OAuth2-Scopes
Diese Scopes starten den vollen OAuth2-Ablauf: Discord leitet nach der Zustimmung mit einem Code an deine redirect_uri weiter. Dafür brauchst du einen eigenen Server, der den Code eintauscht.
Bot-RechteIm Rechte-Rechner öffnen
Rechte auswählen
Allgemeine Serverrechte1 von 10
Mitgliedschaft0 von 6
Textkanal7 von 18
Sprachkanal0 von 11
Stage-Kanal0 von 1
Events0 von 2
Apps0 von 3
Erweitert0 von 1
Erweitert
Einladungslink
https://discord.com/oauth2/authorize?client_id=1234567890123456789&permissions=274878286912&integration_type=0&scope=bot%20applications.commandsAlles in Ordnung – der Link ist bereit.
Was steht im Link?
client_id1234567890123456789- Die Application-ID deiner App.
permissions274878286912- Rechte-Bitfeld als Dezimalzahl. Daraus entsteht die Bot-Rolle.
integration_type0- 0 = Server-Installation, 1 = Nutzer-Installation.
scopebot applications.commands- Was die App bekommt, durch Leerzeichen getrennt (%20).
So funktioniert’s
- Kopiere im Developer Portal unter „General Information“ die Application-ID und füge sie ein. Einen Token oder ein Secret brauchst du nicht.
- Wähle „Server-Installation“ für einen klassischen Bot oder „Nutzer-Installation“ für Befehle, die überall funktionieren.
- Lass bot und applications.commands angehakt und wähle die Rechte – per Zahl oder über die Rechte-Liste.
- Optional: Server vorauswählen (guild_id) und die Auswahl sperren.
- Kopiere den Link oder öffne ihn direkt, um den Bot hinzuzufügen.
Häufige Fragen
Wo finde ich die Client-ID?
Im Discord Developer Portal: Wähle deine App und kopiere unter „General Information“ die „Application ID“. Sie ist eine 17- bis 20-stellige Zahl und dieselbe wie die Client-ID unter „OAuth2“.
Was ist der Unterschied zwischen Server- und Nutzer-Installation?
Bei der Server-Installation (integration_type=0) kommt der Bot-Nutzer in einen Server und bekommt eine Rolle mit den gewählten Rechten. Bei der Nutzer-Installation (integration_type=1) landet die App in deinem Konto: Ihre Befehle gehen auch in DMs und fremden Servern, aber ohne Bot-Nutzer und ohne Rechte. Dafür muss „User Install“ im Developer Portal aktiviert sein.
Warum fragt Discord nach einer redirect_uri?
Sobald du Scopes wie identify, guilds oder email hinzufügst, startet der volle OAuth2-Ablauf mit response_type=code. Discord leitet dann zu deiner redirect_uri weiter, die im Developer Portal eingetragen sein muss. Für einen normalen Bot reichen bot und applications.commands.
Brauche ich applications.commands zusätzlich zu bot?
Nein, applications.commands ist bei bot automatisch dabei. Es schadet aber nicht und macht deutlich, dass die App Slash-Befehle hat. Für Nutzer-Installationen ist es Pflicht.
Bekommt mein Bot alle Rechte aus dem Link?
Nur, wenn die Person, die ihn hinzufügt, diese Rechte selbst hat und sie nicht abwählt. Kanal-Überschreibungen können einzelne Rechte später wieder einschränken.