L'octroi du badge déclenche l'appartenance au groupe

Publié initialement à ce sujet ici : Grant a badge for all members of a group

Merci à @jtbayly pour avoir suggéré que je publie ceci dans la catégorie #feature.

Aperçu

Un utilisateur reçoit un nouveau badge ; cet événement déclenche l’ajout ou la suppression de l’utilisateur dans un groupe.

Cas d’utilisation

  • Vous avez une catégorie cachée avec du contenu bonus que vous souhaitez que les utilisateurs puissent « débloquer », comme des œufs de Pâques.
  • Vous avez une catégorie « Démarrage » visible uniquement par les utilisateurs du groupe « Débutants ». Après avoir reçu le 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, veuillez les ajouter ci-dessous en tant que réponses !

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 »