Hallo! Danke für die Antwort.
Sicher, letztes Mal habe ich das kommentiert, aber ich kann natürlich mehr Kontext hinzufügen. Die Situation ist wie folgt:
Kontext:
- Discourse hat mehrere Kategorien.
- Kategorien werden stark auf Basis eines „Themas“ durchgesetzt.
- Einige dieser Themen können „heißer“ werden als andere (sagen wir zum Beispiel Sport).
- Manchmal ist ein Benutzer in der gesamten Community in Ordnung (sogar ideal), aber es gibt dieses Thema/diese Kategorie, in der sie sich wie eine völlig andere Person verhalten (Investitionen/Glaubenssätze/usw.).
- Meine Ansicht hier ist, dass es sich um ein Verhalten handelt, das dem eines Alkoholikers ähnelt, der einem Minibar oder einer offenen Bar ausgesetzt ist. Man kann sie bitten, sich nicht damit zu beschäftigen oder „nur Wasser zu trinken“, aber was soll man tun… es passiert.
- Ich versuche zu vermeiden, ansonsten perfekt funktionierende Benutzer aus der Community zu entfernen, nur wegen dieser Kategorie, die sie in den Wahnsinn treibt.
Daher:
- Meine ursprüngliche Idee war, diese Benutzer einfach zu einer Gruppe hinzuzufügen, und diese Gruppe würde aus einer oder mehreren Kategorien entfernt. Eine Art „Soft-Bann“ oder „Soft-Bestrafung“, um Abkühlphasen zu fördern oder sogar Leute ganz aus bestimmten Kategorien zu entfernen.
Probleme:
- Gruppen fügen hinzu und ziehen nicht ab, daher kann ich sie nicht so verwenden, wie ich es mir vorgestellt habe.
- Eine mögliche Lösung war, alle Benutzer zu einer Gruppe hinzuzufügen, die Zugriff auf die genannten Kategorien hat, und dann diejenigen zu entfernen, die „soft gebannt“ werden. Das Problem ist, dass es keinen Mechanismus gibt, der neue Benutzer automatisch in eine neue Kategorie einfügt (außer durch Vertrauensstufen).
- Ich kann mich nicht nur auf Vertrauensstufen verlassen, da diese mit Funktionalitäten einhergehen, die ich von diesen Personen nicht entfernen möchte.
Updates
- Ich habe die Erweiterung von @Falco hier entdeckt und es schien, als ob sie mir vielleicht damit helfen kann.
Ich hoffe, meine Erklärung ist sinnvoll. ![]()
Danke!