Fehlende Kanäle und Rollen aus dem Panel anlegen
Die Status-Seite listet Module, denen ein Kanal oder eine Rolle fehlt. Bisher hieß das: rüber zu Discord, Kanal anlegen, Rechte setzen, zurück ins Panel, auswählen, speichern. Jetzt steht daneben ein Knopf, der genau das in einem Schritt macht — inklusive Eintragen der Einstellung. Die Vorlagen hängen bei den Modulen (modules.js): Name, Thema und ob der Kanal privat sein soll. Private Kanäle bekommen @everyone entzogen und Bot plus alle Rollen mit Moderationsrecht eingetragen — sonst legt man einen Modmail-Kanal an, den das Team nicht sieht. Gibt es Kanal oder Rolle schon (bei Rollen unabhängig von Groß- und Kleinschreibung), werden sie verknüpft statt doppelt angelegt. Beim Temp-Voice-Hub entsteht ein Sprachkanal statt eines Textkanals. Fehlen dem Bot die Rechte, steht das im Panel im Klartext („Dem Bot fehlt das Recht Kanäle verwalten") statt einer Discord-Fehlernummer. Bewusst nur Anlegen: kein Löschen, kein Umbenennen. Ein Fehlklick beim Anlegen kostet einen überflüssigen Kanal, einer beim Löschen dessen Verlauf. Umbenennen wäre zusätzlich eine Falle, weil Discord es auf zwei Änderungen pro zehn Minuten und Kanal begrenzt. moduleMissing liefert dafür Objekte statt Beschriftungen, damit das Panel weiß, was sich anlegen lässt. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -140,8 +140,17 @@ Der aktive Bereich steht in der Adresse (`/settings#texte`), Links und Neuladen
|
||||
landen also wieder dort.
|
||||
|
||||
Der Status-Bereich ist der Einstieg: Kennzahlen plus **„Noch einzurichten"** —
|
||||
alle eingeschalteten Module, denen noch ein Kanal oder eine Rolle fehlt, mit
|
||||
Sprung direkt zur richtigen Stelle.
|
||||
alle eingeschalteten Module, denen noch ein Kanal oder eine Rolle fehlt. Daneben
|
||||
steht **„Kanal anlegen"** bzw. **„Rolle anlegen"**: der Bot legt sie in Discord
|
||||
an, setzt bei privaten Kanälen die Rechte (nur Team sieht sie) und trägt die
|
||||
Einstellung gleich ein. Gibt es Kanal oder Rolle schon, werden sie verknüpft
|
||||
statt doppelt angelegt.
|
||||
|
||||
Dafür braucht der Bot *Kanäle verwalten* bzw. *Rollen verwalten* — fehlt das
|
||||
Recht, sagt das Panel genau das. Die Vorlagen (Name, Thema, privat/öffentlich)
|
||||
stehen bei den Modulen in [`src/modules.js`](src/modules.js). Gelöscht oder
|
||||
umbenannt wird bewusst nichts: ein Fehlklick beim Anlegen kostet einen
|
||||
überflüssigen Kanal, einer beim Löschen dessen Verlauf.
|
||||
|
||||
Team-Mitglieder sehen nur die Bereiche ihrer Rechte. Alles zur Laufzeit änderbar —
|
||||
gespeichert in SQLite, Env-Variablen sind nur Fallback, kein Redeploy nötig:
|
||||
|
||||
Reference in New Issue
Block a user