feat: mehrere Rollen duerfen herein, nicht nur eine
Wer EINE der eingetragenen Rollen hat, kommt ins Dashboard. Mehrere sind der Normalfall, sobald mehr als eine Person Zugang haben soll -- Admin und Fotograf sind selten dieselbe Rolle. Die bisherige einzelne Rolle geht NICHT verloren: der alte Schluessel (discord.role_id) wird weitergelesen, bis die Liste einmal gepflegt wird; dann raeumt das Speichern ihn weg. Zwei Quellen fuer dieselbe Frage laufen sonst auseinander. Nachgemessen: die vorhandene Rolle stand nach dem Umbau unveraendert drin, bereit blieb true. Getrennt wird an Komma, Semikolon, Leerzeichen und Zeilenumbruch -- wer drei IDs untereinander aus Discord kopiert, soll sie nicht erst zu einer Zeile zusammenschieben. Doppelte fallen zusammen. UND DIE SCHLECHTE WIRD BEIM NAMEN GENANNT: "123 ist keine Rollen-ID (17 bis 20 Ziffern)" statt "Rollen-ID ungueltig". Bei fuenf Eintraegen ist die zweite Meldung eine Suchaufgabe. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -154,7 +154,8 @@ export type Einstellungen = {
|
||||
discord: {
|
||||
clientId: string
|
||||
guildId: string
|
||||
roleId: string
|
||||
/** Wer EINE davon hat, darf herein. */
|
||||
roleIds: string[]
|
||||
/** Nur OB eines hinterlegt ist — das Geheimnis selbst geht nie heraus. */
|
||||
hatGeheimnis: boolean
|
||||
bereit: boolean
|
||||
@@ -163,7 +164,7 @@ export type Einstellungen = {
|
||||
clientId: boolean
|
||||
clientSecret: boolean
|
||||
guildId: boolean
|
||||
roleId: boolean
|
||||
roleIds: boolean
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user