Gestione dell'appartenenza ai gruppi di utenti tramite badge

Abbiamo recentemente aggiunto l’automazione update_user_group_membership_via_badge.

Queste sono state richieste di lunga data su: (incluso uno da parte mia)

Cosa fa?

Questa funzionalità consente di automatizzare l’appartenenza ai gruppi utente in base ai loro badge. Ti offre la possibilità di aggiungere utenti a un gruppo se possiedono un badge specifico e di rimuoverli se non lo possiedono. Puoi anche scegliere di aggiornare il titolo e il flair dell’utente in base alla sua appartenenza al gruppo.

Come si configura?

La funzionalità è configurata tramite uno script in Discourse Automation. Ecco i campi che devi impostare:

  • badge: Il badge che verrà utilizzato per gestire l’appartenenza ai gruppi. Questo campo è obbligatorio.

  • group: Il gruppo che verrà gestito tramite questa funzionalità. Questo campo è obbligatorio e i gruppi automatici vengono ignorati.

  • update_user_title_and_flair: Un campo booleano che determina se aggiornare il titolo e il flair dell’utente in base alla sua appartenenza al gruppo.

  • remove_members_without_badge: Un campo booleano che determina se rimuovere gli utenti dal gruppo se non possiedono il badge specificato.

Lo script può essere attivato periodicamente o al primo accesso dell’utente.

Casi d’uso

  1. Gamification: Puoi utilizzare questa funzionalità per creare un’esperienza gamificata nella tua community. Ad esempio, puoi creare un badge per gli utenti che completano un determinato compito e quindi aggiungerli automaticamente a un gruppo quando guadagnano il badge. Questo gruppo potrebbe avere privilegi speciali o accesso a determinate categorie, premiando gli utenti per il loro coinvolgimento.

  2. Controllo degli accessi: Se hai categorie a cui dovrebbero accedere solo gli utenti con determinati badge, puoi utilizzare questa funzionalità per automatizzare il processo. Gli utenti che guadagnano il badge verranno aggiunti al gruppo e quindi otterranno l’accesso alla categoria.

  3. Riconoscimento della community: Puoi utilizzare questa funzionalità per riconoscere gli utenti che hanno guadagnato determinati badge assegnando loro un titolo e un flair speciali. Questo può incoraggiare altri utenti a impegnarsi maggiormente nella community per guadagnare i badge e il riconoscimento.

Un ringraziamento speciale a @selase per averla realizzata!

Buon divertimento!

26 Mi Piace

Woah. Questo introduce un sacco di possibilità combinate con il mio (ancora molto rudimentale) ponte con badges.fedoraproject.org separato di Fedora. Davvero fantastico!

4 Mi Piace

È fattibile utilizzare questo script quando è stato acquisito un numero predeterminato di badge?

Il caso d’uso riguarda un framework di gamification che incorpora un sistema interno di “reputazione”, che conta e premia i contributi migliori e specifici.

1 Mi Piace