Mitglieder von trust_level_3 zu einer anderen Gruppe hinzufügen und sie entfernen, sobald sie das trust_level_3 verlieren

Wie kann ich alle Mitglieder von trust_level_3 automatisch einer anderen Gruppe hinzufügen, sobald sie trust_level_3 erreichen, und sie auch automatisch entfernen, wenn sie trust_level_3 verlieren? Ich möchte, dass dies im Hintergrund funktioniert, ohne dass manuell eingegriffen werden muss.

Könnte das Automatisierungs-Plugin helfen?

Aber wenn das das ist, was Sie wollen, warum nicht einfach TL3 anstelle einer anderen Gruppe verwenden, die genau für denselben Zweck gedacht ist?

2 „Gefällt mir“

Ich versuche es, aber es scheint mir nicht möglich zu sein, den Namen des trust_level_3-Levels in einen benutzerdefinierten Namen wie „Veteranen“ zu ändern, obwohl ich alle Textfelder der Stufe „Regulär“ und von trust_level_3 bearbeitet habe.

Hmm. Es ist eine schlechte Idee, TL3 umzubenennen.

Vielleicht könntest du ein benutzerdefiniertes Abzeichen haben, das eine Art Indikator wäre? Warum kümmerst du dich um den Namen der Gruppe? Was wirst du damit machen?

Ich denke, es würde ein benutzerdefiniertes Plugin erfordern oder einen neuen Trigger zum Discourse Automation Plugin hinzufügen.

Ob es einfacher oder besser ist, ein eigenständiges Plugin oder eine benutzerdefinierte Automatisierung zu haben, ist Geschmackssache.

1 „Gefällt mir“

Sie können die Vertrauensstufen-Gruppen umbenennen. :+1:

Wenn Sie groups.default_names.trust_level_3 auf der Seite „Text anpassen“ aktualisieren und dann entweder auf den täglichen Hintergrundauftrag warten oder die Funktion „Datenbankkonsistenz sicherstellen“ manuell auf Ihrer Seite /sidekiq/scheduler auslösen, sollten Sie sehen, dass die Änderung wirksam wird.

Stellen Sie einfach sicher, dass der neue Name nicht mit einem vorhandenen Gruppen- oder Gruppennamen kollidiert.

2 „Gefällt mir“

Anscheinend habe ich keine Ahnung, was du umbenennen kannst oder nicht. :person_shrugging:

Vielleicht sollte ich mich an Fragen zur Systemadministration halten!

2 „Gefällt mir“

Ich habe es so gemacht, wie @JammyDodger es empfohlen hat, und es hat funktioniert. Ich bin mir jedoch sicher, dass @pfaffman etwas im Sinn hatte, als er sagte, es sei keine gute Idee, die Gruppe umzubenennen, stimmt das? Denn ich möchte keine anderen Funktionen kaputt machen.

Die Situation ist folgende. Ich habe bereits eine separate Gruppe, in der ich von Zeit zu Zeit manuell Mitglieder mit Vertrauensstufe 3 hinzugefügt habe, aber das war zeitaufwendig und schwierig, dies ständig zu tun. Ich könnte diese separate Gruppe jedoch löschen und einfach die Abzeichen und die benutzerdefinierte Titelgruppe hinzufügen und die gleiche Anzeige haben, wie sie jetzt mit der separaten Gruppe ist.

2 „Gefällt mir“

Wenn Sie Discourse in einer anderen globalen Locale verwenden, werden die Namen der Vertrauensstufengruppen entsprechend übersetzt. Daher glaube ich, dass der Umbenennungsprozess einen ähnlichen Mechanismus verfolgen sollte.

3 „Gefällt mir“

Ich denke, das größte Problem ist, dass es mich oder vielleicht jeden anderen, der nach tl3 sucht, verwirren wird.

Sollte in Ordnung sein. Mir ist immer noch nicht klar, was das lösen wird.

Ich werde es erklären. Ich habe Benutzern, die Trust Level 3 erreichen, den Veteranen-Gruppenstatus verliehen und den Zugriff auf eine bestimmte Kategorie auf Trust Level 3 beschränkt. Da ich das Automatisierungs-Plugin nicht verwendet habe, war der Prozess der Suche nach neuen Trust Level 3-Benutzern und deren manueller Hinzufügung zu einer benutzerdefinierten Gruppe zeitaufwendig. Jetzt ist es viel einfacher, da Trust Level 3 eine Standardgruppe ist.

Aber könnten Sie nicht einfach die Vertrauensstufe 3 verwenden, um den Zugriff auf die spezielle Kategorie zu steuern, anstatt auf die andere Gruppe?

Ich wollte den Namen der Gruppe „Veteran“ festlegen, da dies die Marke ist, die wir seit vielen Jahren verwenden.

1 „Gefällt mir“

Ist das für sie sichtbar, wenn sie angemeldet sind, oder für andere, die auf den Veteranen-Benutzern angezeigt werden?

1 „Gefällt mir“

In unserem Forum haben wir nur drei Arten von Benutzern:

  • Benutzer mit Vertrauensstufe 0 bis 2 (kein Benutzertitel und kein Symbol)
  • Benutzer mit Vertrauensstufe 3 bis 4 (Veteranen-Benutzertitel und benutzerdefiniertes Symbol)
  • Administratoren

Da der Benutzertitel „Veteran“ sowohl organisch durch Erreichen von Vertrauensstufe 3 als auch durch Abonnements erworben wird, möchten wir, dass alle Benutzer der Vertrauensstufe 3 einen Standard-Benutzertitel „Veteran“ und ein benutzerdefiniertes Symbol haben. Auf diese Weise incentivieren wir Benutzer, entweder zusammenzuarbeiten oder das Abonnement zu kaufen.

Der Benutzertitel und das Symbol waren leicht zu implementieren, als wir eine benutzerdefinierte Gruppe namens „Veteran“ hatten, aber jetzt, da wir TL3 in „Veteran“ umbenannt haben, kann ich nicht herausfinden, wie ich einen automatischen Benutzertitel und ein Symbol festlegen kann.

Ich glaube, ein paar Leute haben ihre Vertrauensstufen-Gruppen personalisiert, um ihren Forenstil widerzuspiegeln. :+1: Bisher habe ich noch keine Probleme damit gehört.

Wenn es einfacher ist, könnten Sie die Automatisierung „Benutzergruppenzugehörigkeit durch Abzeichen“ verwenden und diese mit Ihrem „Regulär“-Abzeichen verknüpfen.

1 „Gefällt mir“

Das habe ich gemacht, aber es funktioniert nur in eine Richtung, d. h. für neue Benutzer, die das Regulär-Abzeichen erhalten, aber nicht umgekehrt, für diejenigen, die bereits TL3 sind. Gibt es einen Skriptbefehl, um dies für Benutzer festzulegen, die das Abzeichen bereits erhalten haben?

Vielen Dank für Ihre Unterstützung, Jungs, ich weiß das wirklich zu schätzen.

1 „Gefällt mir“

Sie können eine Liste Ihrer aktuellen TL3s über den Daten-Explorer abrufen und sie dann als Gruppe hinzufügen, wenn das hilft?

Meine Gruppe ist TL3. Ich möchte, dass TL3 standardmäßig einen Standardtitel und ein Standard-Icon-Set als primär hat, damit die Benutzer nicht manuell auswählen müssen, da sich die meisten von ihnen dieser Funktion nicht bewusst sind und es sehr schwierig ist, ihnen beizubringen, wie es geht.

1 „Gefällt mir“

Ich dachte, Sie wollten die Automatisierung nutzen, um Leute zu Ihrer benutzerdefinierten Gruppe hinzuzufügen, basierend darauf, dass sie TL3 werden und das Regular-Abzeichen erhalten, und dann auch bestehende TL3-Benutzer in die Gruppe aufzunehmen?