Grundgerüst-Assistent: alle fehlenden Kanäle auf einmal
Der Einzelknopf war der Anfang; wer frisch startet, klickt sich damit sechzehnmal durch. Der Assistent macht das in einem Durchlauf. Erst eine Vorschau, bevor irgendetwas passiert: was neu entsteht, was schon existiert und nur verknüpft wird, welche Kanäle privat werden und in welche Kategorie alles kommt. Die Kategorie heißt wie die Marke und wird wiederverwendet, wenn es sie schon gibt. Der Plan ist nach Einstellung entdoppelt — Devlogs und Wochen-Rückblick brauchen denselben Kanal, der soll nicht zweimal auftauchen. Rollen kommen ohne Kategorie, die gibt es dort nicht. Zwischen zwei Anlagen liegen 350 ms. Discord verträgt ein Dutzend Kanal-Erstellungen am Stück schlecht, und ein Rate-Limit mitten im Lauf wäre die unangenehmste Art zu scheitern. Scheitert ein Schritt, laufen die übrigen weiter und das Ergebnis zeigt pro Zeile, was passiert ist. Vorher hätte ein einzelner Fehler den Rest verschluckt. Im Test: 19 offene Punkte, Vorschau zeigt 16, danach bleiben 2 — die beiden ohne Vorlage (Gitea-Token und Watchdog-Adressen), die sich nicht anlegen lassen. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -146,6 +146,11 @@ 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.
|
||||
|
||||
Daneben legt **„Alles auf einmal anlegen"** das ganze Grundgerüst an: erst eine
|
||||
Vorschau (was ist neu, was ist schon da, in welche Kategorie kommt es), dann ein
|
||||
Durchlauf mit Ergebnis je Zeile. Neue Kanäle landen in einer eigenen Kategorie,
|
||||
und ein Fehler bei einem Kanal bricht die restlichen nicht ab.
|
||||
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user