Un groupe automatique de propriétaires de groupe

Existe-t-il un moyen d’avoir un groupe automatique contenant tous les propriétaires de groupes, un peu comme @staff ?

J’aimerais attribuer le niveau TL2 à tous mes propriétaires de groupes et les suivre au fur et à mesure que mon site (j’espère) se développe rapidement. Je souhaite également modifier leurs pouvoirs en tant que groupe au fil du temps, communiquer avec eux et créer une catégorie dédiée. Je ne veux pas les nommer tous modérateurs car ils ne sont pas encore prêts pour cela.

Pour l’instant, je peux le faire manuellement ; cependant, à mesure que notre forum, géré de près, se développe, un groupe automatique deviendrait de plus en plus utile.

Sinon, combien cela serait-il difficile à réaliser sous forme de plugin ?

7 « J'aime »

Je viens d’implémenter un Creating triggered custom badge queries pour identifier les propriétaires de groupe actuels.

La requête SQL est ici (peut également être utilisée dans Data Explorer)

SELECT DISTINCT user_id, owner, CURRENT_TIMESTAMP granted_at
FROM group_users
WHERE group_users.owner = true

Elle utilise CURRENT_TIMESTAMP car il n’y a pas de timestamp pratique pour la propriété de groupe dans la base de données, à ma connaissance. Il n’y a pas non plus de déclencheur pratique, donc la chose :backfill peut être omise.

Je suggère cette configuration :

  1. Exécuter la requête de révocation quotidiennement
  2. Déclencheur : Mettre à jour quotidiennement
  3. Je ne suis pas sûr de « Peut être accordé plusieurs fois »
    La requête ne s’exécute qu’une seule fois pour chaque utilisateur, donc plusieurs ne seront pas accordés. Mais il pourrait être nécessaire de faire accorder à nouveau le badge une fois révoqué - je ne suis pas sûr !
4 « J'aime »