L'attribution de badges déclenche l'appartenance au groupe

Initialement publié ici : Grant a badge for all members of a group

Merci à @jtbayly d’avoir suggéré de poster cela dans la catégorie Contribute > Feature.

aperçu

Un utilisateur se voit attribuer un nouveau badge, cet événement déclenche l’ajout ou la suppression de l’utilisateur dans/un groupe.

cas d’utilisation

  • Vous disposez d’une catégorie cachée contenant du contenu bonus que vous souhaitez que les utilisateurs puissent « débloquer » comme des œufs de Pâques.
  • Vous avez une catégorie « Premiers pas » visible uniquement par les membres du groupe « Débutants ». Après l’attribution du badge « Certifié », un utilisateur est automatiquement retiré du groupe « Débutants » et cette catégorie n’apparaît plus.

Si vous pouvez imaginer d’autres cas d’utilisation, n’hésitez pas à les ajouter ci-dessous en réponse !

8 « J'aime »

Ceci est-il un doublon exact de ?

Je pense toujours que c’est une idée fantastique, mais nous ne l’avons pas prévue pour une version spécifique.

6 « J'aime »

À l’exception de :

Il semble que oui.

Je ne suis pas sûr que cela ait beaucoup de sens. Perdre de vue les publications dans une catégorie associée serait probablement très déroutant.

Je pense que ces cas d’usage seraient tout à fait intéressants :thinking:

Wow, oups. Désolé pour le double post. J’avais cherché avant de poster, mais j’ai clairement manqué celui-ci. Je suis prêt à le supprimer.

Peut-être qu’une nuance est que j’aimerais aussi voir cela fonctionner pour un badge accordé manuellement, par exemple par un modérateur, plutôt que automatiquement via des requêtes de badge. Par exemple, nous avons un badge « feedback » que les modérateurs peuvent attribuer pour des posts vraiment réfléchis ; j’aimerais que ce badge « débloque » un badge de style (en les ajoutant à un groupe). Il semble que votre approche (ajouter un groupe miroir) couvrirait aussi ce cas. Cependant, le post se concentre surtout sur les badges déclenchés par SQL, alors j’ai pensé qu’il valait la peine de le mentionner.

2 « J'aime »