Es ist möglich, Administrator einer Discourse-Site zu sein und kein Moderator zu sein. Als Administrator sind Sie möglicherweise aus anderen Gründen als der Moderation sehr aktiv auf der Website. In diesem Fall möchten Sie nicht über Flags benachrichtigt werden.
Mein Vorschlag wäre, ob ein Benutzer benachrichtigt wird, durch eine Website-Einstellung bestimmt wird, z. B. flag_notifications_allowed_group.
Um das aktuelle Verhalten beizubehalten, würde diese Einstellung standardmäßig Administratoren und Moderatoren einschließen. Sie könnte jedoch mit jeder Gruppe konfiguriert werden, der Administratoren beitreten können und die benachrichtigt werden und bei der Bearbeitung von Flags helfen möchten.
Als Admin würde ich es gerne vermeiden, Benachrichtigungen zu erhalten oder in irgendetwas mit der Überprüfungs- oder Moderationswarteschlange involviert zu werden.
Derzeit kann ich die Benachrichtigungen für gemeldete Inhalte nicht einmal ablehnen, während ich alle anderen Arten von Benachrichtigungen ablehnen kann.
Ich habe diese Funktion als Einstellung für dieses Theme-Komponente hinzugefügt. Beachte, dass die Einstellungen alle Admin-Benutzer betreffen. Es gibt keine Möglichkeit, nur bestimmte Admins in der Admin-Gruppe zu konfigurieren. (Das würde erfordern, dass es als Plugin entwickelt wird, das die Einstellungen zum preferences/notification-Tab für Admin-Benutzer hinzufügt, was ich im Moment nicht wirklich bauen möchte).
Ich kann nachvollziehen, dass viele das schätzen würden.
Mir fallen ein paar mögliche Ansätze ein:
a) eine _groups-Einstellung hinzufügen, wie im ersten Beitrag vorgeschlagen
b) die hartcodierten Gruppen einfach so ändern, dass nur @moderators benachrichtigt werden, und verlangen, dass Admins, die daran interessiert sind, auch Moderatoren sind
c) persönliche Benachrichtigungseinstellungen hinzufügen, sodass Einzelpersonen steuern können, ob sie diese bestimmte Benachrichtigung erhalten oder nicht (in Anlehnung an @Lillys Theme-Komponente)
Ich tendiere in diesem Fall eher zu (b) oder (c).
@awesomerobot Hast du irgendwelche Gedanken dazu, welches Design hier am meisten Sinn ergeben würde?
a) ergibt wirklich nicht viel Sinn, da wir nur mit zwei Gruppen (Admins und Moderatoren) arbeiten und eine davon (Moderatoren) immer Flag-Benachrichtigungen erhalten sollte, daher:
b) ist bei weitem die einfachste Lösung und einzelne Admins können sich einfach selbst zur Moderator-Gruppe hinzufügen oder nicht
c) würde mehr Arbeit im Kerncode erfordern, um zu prüfen, ob der Benutzer ein Admin ist, und eine Einstellung in deren Einstellungen/Benachrichtigungen-Tab hinzuzufügen, aber im Wesentlichen zum gleichen Ergebnis wie (b) führt (ich habe eine funktionierende Idee, wie man das machen kann, und habe es bereits als Plugin erkundet, um ehrlich zu sein)
Also, nur so zum Spaß – ich habe hier einen PR eröffnet, damit alle Flag-Benachrichtigungen nur noch Mitglieder der Gruppe Moderators erreichen (Option B, oben). Damit erhalten Admins, die keine Mitglieder der Gruppe Moderators sind, keine Benachrichtigungen oder Hinweise auf Flags. Natürlich können sie jederzeit über die Seitenleiste in die Review-Warteschlange eingehen.
Ich gehe davon aus, dass einige PR-Tests wie üblich fehlschlagen, wahrscheinlich beim Linting. lol
Mein alter Freund triage-bot kann das wahrscheinlich reparieren
Edit: Entschuldige, Moin, mir sind Kategorie-Moderatoren egal
Dies könnte leicht dazu führen, dass Kategorie-Moderatoren nicht benachrichtigt werden, weil derjenige, der einen neuen Gruppen-Moderator für eine Kategorie erstellt, vergessen hat, die Gruppe zur Einstellung hinzuzufügen.
Nur @moderators zu benachrichtigen, würde ebenfalls dazu führen, dass Kategorie-Moderatoren nicht über Flags in ihrer Kategorie benachrichtigt werden. Ich denke, man müsste irgendwie alle Moderatoren benachrichtigen, die das Flag bearbeiten können, anstatt sich auf die Standardgruppe zu verlassen.
Aus Neugier: Wie würden diese Optionen, insbesondere Option b, für Kategorie-Moderatoren funktionieren? (Entschuldigung, ich hatte bisher keine Gelegenheit zu testen, wie es für Kategorie-Moderatoren funktioniert, da ich gerade viele andere Aufgaben juggle.)
Ich bin etwas skeptisch, was das Ausschließen von Admins aus Flag-Benachrichtigungen betrifft, es sei denn, wir machen Admins standardmäßig zu Moderatoren. In diesem Fall wäre der Ablauf: „Wenn du diese Benachrichtigungen nicht möchtest, trage dich selbst aus der Gruppe aus“, anstatt dass man wissen muss, dass man sich selbst zur Gruppe hinzufügen muss, um sie überhaupt zu erhalten.
Aus unserer Erfahrung als Hosting-Anbieter wissen wir, dass es nicht ungewöhnlich ist, dass eine Site 0 Moderatoren hat, und manchmal lassen Admins Flaggen für sehr lange Zeit unbehandelt liegen, selbst wenn sie Benachrichtigungen erhalten. Das Entfernen von Benachrichtigungen für Admins standardmäßig in solchen Situationen kann diese Situation verschlimmern oder sogar zu unbeabsichtigten Folgen führen.
Wir wurden bereits zuvor[1][2] gebeten, Einstellungen zur Steuerung bestimmter Benachrichtigungstypen zu haben. Es ist ein größeres Projekt, aber ich denke, das macht am meisten Sinn.
Dies ist nur ein Entwurf, aber die Idee wäre ungefähr so:
Hmm. Es gibt Benachrichtigungen, die nur an Moderatoren gesendet werden (ich denke, die über automatisch stummgeschaltete Benutzer oder Benutzer, die auf Freischaltung warten). Foren ohne Moderator erhalten diese Benachrichtigungen also bereits nicht.
Mir ist bekannt, dass FEATURE: add bootstrap first admin job - Pull Request #39851 - discourse/discourse - GitHub die Unterstützung dafür wiederhergestellt hat, dass der erste Admin auch als Moderator fungiert. Diese Funktion war auch schon eine Weile vorhanden, bevor der Bootstrap-Modus entfernt wurde. Vielleicht könnte ähnlich wie beim aktuellen Entfernen von Uncategorized durchgesetzt werden, dass jedes bestehende Forum mindestens einen Moderator hat.
Dann könnte es eine Standardkonfiguration für Benachrichtigungen bezüglich Moderation für Moderatoren geben, und diese könnten sie weiterhin mit der komplexeren Änderung des benutzerdefinierten Benachrichtigungsmanagements anpassen.[1]
Push-Benachrichtigungen könnten hier eine dritte Option sein ↩︎
Fair. Ich habe das Gefühl, dass wir Admins aus mehreren anderen Gründen standardmäßig zu Moderatoren machen sollten. Also bin ich damit einverstanden, diesen erforderlichen Umfang hier zu berücksichtigen, um den ansonsten „einfachen“ Schritt zu ermöglichen.
Das gefällt mir als eine allgemeinere langfristige Richtung für Benachrichtigungen insgesamt (für alle Benutzer, nicht nur für Admins).
Ich denke, das stimmt auch mit dem überein, was @Lilly erkundet hat.