Ajouter automatiquement les nouveaux utilisateurs à un groupe

Je souhaite :

  1. Créer un groupe personnalisé (appelé Nouveaux)
  2. Ajouter automatiquement chaque nouvel utilisateur au groupe Nouveaux

Cela semble simple, mais je n’ai pas réussi à trouver la réponse.

Ce n’est actuellement pas pris en charge, sauf en écrivant un plugin pour le faire.

Si vous voulez tous les nouveaux utilisateurs, vous pouvez toujours utiliser le groupe @trust_level_0.

Voici mon cas d’usage souhaité. Je recherche des solutions possibles.

  1. Tous les nouveaux utilisateurs sont automatiquement placés dans le Groupe A et voient le contenu X, mais pas le contenu Y.
  2. Les nouveaux utilisateurs sont manuellement ajoutés au Groupe B. Le Groupe B voit le contenu Y, mais pas le contenu X.

J’ai essayé cela avec les niveaux de confiance de la manière suivante : les nouveaux utilisateurs sont au niveau TL1. Le niveau TL1 voit le contenu X en fonction des paramètres de sécurité au niveau du sujet. Le problème est que les utilisateurs >TL1 voient également le contenu X. Je souhaite masquer le contenu X aux utilisateurs >TL1.

J’ai l’impression de bien maîtriser les niveaux de confiance, les groupes et les paramètres de sécurité des sujets, je recherche donc des solutions que j’aurais pu négliger.

Quelqu’un a-t-il des solutions créatives pour ce cas d’usage ?

J’aimerais vraiment que ce soit une fonctionnalité disponible dès l’installation. Puisque Discourse permet déjà d’ajouter de nouveaux utilisateurs provenant d’un domaine spécifique, il ne semble pas trop difficile de nous permettre d’ajouter tous les nouveaux utilisateurs (quels que soient leur domaine) à un groupe désigné comme groupe principal par l’administrateur.

Le problème avec cette solution est que TL0 inclut également et toujours TL1 et au-delà. Il n’existe aucun moyen de cibler uniquement ceux qui sont uniquement TL0.

Je souhaitais depuis un certain temps avoir la possibilité d’afficher du contenu aux NOUVEAUX membres. La méthode que j’envisageais était de créer une catégorie, visible uniquement par les nouveaux membres, contenant les matériaux les plus basiques pour bien démarrer, et qui disparaîtrait éventuellement (lorsqu’ils obtiendront TL1 ou peut-être TL2).

Je peux créer une catégorie avec des paramètres de sécurité pour l’afficher à TL0, mais cela ne permet pas d’obtenir le résultat souhaité.

La plupart des paramètres liés aux niveaux de confiance sont additifs et non exclusifs : vous obtenez ainsi de plus en plus d’accès, mais vous ne pouvez pas utiliser une confiance croissante pour masquer du contenu qui pourrait être considéré comme du « bruit ».

Je pensais qu’une requête de badge pourrait aider en l’attribuant aux nouveaux clients qui s’inscrivent, puis en la révoquant lorsqu’ils ne remplissent plus les critères (par exemple : « membre où le nombre de jours depuis l’inscription < 60 »). Les requêtes de révocation sont-elles exécutées automatiquement ou devons-nous ajouter cette fonctionnalité ?

Malheureusement, vous ne pouvez pas utiliser les badges pour limiter l’accès, car cela relève des Groupes.

Je sais qu’il y a eu d’autres réflexions à ce sujet (comme celle-ci : What if badges could optionally synchronize group membership?), mais je n’ai trouvé aucun développement ultérieur.

Existe-t-il une autre façon d’atteindre cet objectif (sans un plugin personnalisé, car nous sommes hébergés) ?

Moi aussi. Lorsque nous avons découvert Discourse pour la première fois, les nouveaux utilisateurs n’avaient même pas de groupe de confiance. Ils en ont un, mais il est très limité : quelques badges et ils sont au niveau T1, mais le tag inclut de manière disproportionnée T1 si vous taguez @trust_level_0… Vous ne pouvez pas ajouter de niveau de confiance automatique sans passer par T0 d’abord… même Discourse n’a pas réussi à le faire ou à créer un plugin avec un système de ce type :thinking:

Non, pas à ma connaissance. Ni Discourse d’ailleurs.

Je réalise que je déterre un vieux sujet, mais j’ai le même besoin :

  • Je veux qu’un groupe ne soit visible que par ses membres, car je veux exclure les membres d’un sous-groupe (le groupe principal est « militants », le sous-groupe est « élus »).
  • Je veux ajouter automatiquement tous les nouveaux membres au groupe principal (« militants »).

Cela serait résolu en ayant ce que @zaino a dit dans son message initial.

Peut-être jetez un œil au plugin d’automatisation : Adding users to groups through custom field automation