Groupes dynamiques Discourse

:information_source: Résumé Gérez automatiquement l’appartenance aux groupes
:hammer_and_wrench: Lien du dépôt \u003chttps://github.com/communiteq/discourse-dynamic-groups\u003e
:open_book: Guide d’installation Comment installer des plugins dans Discourse

:warning: Ce plugin doit être considéré comme une bêta :warning:

Fonctionnalités

Les communautés Discourse ont souvent besoin d’automatiser l’appartenance aux groupes en fonction de conditions telles que la possession d’un badge ou l’appartenance à des groupes existants.

Les cas d’utilisation courants incluent :

  • Utilisateurs n’appartenant pas au groupe « abonnés »

  • Utilisateurs n’étant pas bannis de la publication dans Marketplace

  • Utilisateurs au niveau de confiance 0 ou 1, mais pas au niveau de confiance 2

  • Utilisateurs ayant terminé le tutoriel des nouveaux utilisateurs ou étant membres depuis plus d’un an

  • Utilisateurs appartenant à client_1, client_2 ou client_3 et n’étant pas stagiaires

Auparavant, la résolution de ce problème nécessitait des scripts personnalisés qui synchronisaient périodiquement les groupes. Le plugin Dynamic Groups élimine ce besoin.

Ce plugin introduit un champ d’expression booléenne dans les paramètres du groupe, permettant aux administrateurs de définir des règles qui déterminent dynamiquement l’appartenance aux groupes.

Exemples :

  • utilisateurs qui n’appartiennent pas au groupe « abonnés »
    trust_level_0 AND NOT subscribers

  • utilisateurs qui ne sont pas bannis de la publication dans Marketplace
    trust_level_2 AND NOT banned_users

  • utilisateurs qui sont au niveau de confiance 0 ou 1 mais pas au niveau de confiance 2
    trust_level_0 AND NOT trust_level_2

  • utilisateurs qui ont terminé le tutoriel des nouveaux utilisateurs ou sont membres depuis plus d’un an
    badge:certified OR badge:anniversary

  • utilisateurs qui appartiennent aux clients 1, 2 ou 3 et ne sont pas stagiaires
    (client_1 OR client_2 OR client_3) AND NOT interns

Configuration

Une fois le plugin installé et activé, un nouvel onglet apparaîtra dans l’interface d’administration des groupes :

Lorsque vous entrez ou mettez à jour l’expression booléenne, le système prendra quelques instants pour remplir le groupe avec les utilisateurs correspondants. À partir de ce moment, l’appartenance au groupe sera automatiquement mise à jour à mesure que le statut des utilisateurs change.

Important :
Lorsqu’une règle est définie, le groupe est marqué comme automatique, désactivant les modifications manuelles des membres. Pour revenir à la gestion manuelle du groupe, il suffit de vider le champ d’expression. Les membres existants resteront, et vous retrouverez le contrôle manuel.

25 « J'aime »