Wir haben kürzlich die Automatisierung update_user_group_membership_via_badge hinzugefügt.
Dies waren langjährige Anfragen unter: (einschließlich einer von mir selbst)
- Automatic membership of badge earners in the group
- What if badges could optionally synchronize group membership?
- Automatically add/remove users to/from a group based on badge id?
- Badge granting triggers group membership
Was macht es?
Mit dieser Funktion können Sie die Mitgliedschaft von Benutzern in Gruppen basierend auf ihren Abzeichen automatisieren. Sie haben die Möglichkeit, Benutzer zu einer Gruppe hinzuzufügen, wenn sie ein bestimmtes Abzeichen besitzen, und sie zu entfernen, wenn sie es nicht besitzen. Sie können auch wählen, ob der Titel und das Flair des Benutzers basierend auf seiner Gruppenzugehörigkeit aktualisiert werden sollen.
Wie wird es konfiguriert?
Die Funktion wird über ein Skript in Discourse Automation konfiguriert. Hier sind die Felder, die Sie einrichten müssen:
-
badge: Das Abzeichen, das zur Verwaltung der Gruppenzugehörigkeit verwendet wird. Dieses Feld ist erforderlich. -
group: Die Gruppe, die über diese Funktion verwaltet wird. Dieses Feld ist erforderlich und automatische Gruppen werden ignoriert. -
update_user_title_and_flair: Ein boolesches Feld, das bestimmt, ob der Titel und das Flair des Benutzers basierend auf seiner Gruppenzugehörigkeit aktualisiert werden sollen. -
remove_members_without_badge: Ein boolesches Feld, das bestimmt, ob Benutzer aus der Gruppe entfernt werden sollen, wenn sie nicht das angegebene Abzeichen besitzen.
Das Skript kann entweder wiederkehrend oder beim ersten Login des Benutzers ausgelöst werden.
Anwendungsfälle
-
Gamification: Sie können diese Funktion verwenden, um ein spielerisches Erlebnis in Ihrer Community zu schaffen. Sie können beispielsweise ein Abzeichen für Benutzer erstellen, die eine bestimmte Aufgabe erfüllen, und sie dann automatisch zu einer Gruppe hinzufügen, wenn sie das Abzeichen erhalten. Diese Gruppe könnte spezielle Privilegien oder Zugang zu bestimmten Kategorien haben, um Benutzer für ihr Engagement zu belohnen.
-
Zugriffskontrolle: Wenn Sie Kategorien haben, auf die nur Benutzer mit bestimmten Abzeichen zugreifen können sollen, können Sie diese Funktion verwenden, um den Prozess zu automatisieren. Benutzer, die das Abzeichen erhalten, werden zur Gruppe hinzugefügt und erhalten somit Zugang zur Kategorie.
-
Community-Anerkennung: Sie können diese Funktion verwenden, um Benutzer, die bestimmte Abzeichen verdient haben, anzuerkennen, indem Sie ihnen einen speziellen Titel und Flair verleihen. Dies kann andere Benutzer ermutigen, sich stärker in der Community zu engagieren, um die Abzeichen und Anerkennung zu erhalten.
Besonderer Dank geht an @selase für die Entwicklung!
Viel Spaß!
