Je sais qu’il est possible d’ajouter des champs personnalisés pour les utilisateurs, mais existe-t-il un moyen de gérer les demandes de groupe et l’abonnement aux catégories directement depuis le formulaire d’inscription ?
(Que ce soit via le formulaire d’inscription standard de Discourse, en utilisant un plugin, ou séparément via l’API ?)
Je ne suis pas sûr de ce que vous entendez par « régler », mais voici peut-être le droid que vous cherchez
même si l’inscription n’apparaît pas dans la liste des déclencheurs disponibles… mais je suppose que l’inscription équivaut peut-être aussi à l’ajout d’un utilisateur au groupe TL0 ?
Le plugin Custom Wizard semble prometteur. J’aurai le temps de l’essayer le mois prochain !
Il semble qu’un assistant puisse être déclenché immédiatement après l’inscription de l’utilisateur, permettant de définir les niveaux de notification par catégorie.
Le plugin permet également d’ajouter un utilisateur à un groupe. Je ne suis pas tout à fait certain du fonctionnement des groupes Discourse, ni de la manière dont le plugin interagit avec un groupe privé (non visible publiquement et/ou auquel les utilisateurs ne peuvent pas adhérer librement) – peut-être envoie-t-il une demande d’adhésion au groupe. Sinon, le plugin permet d’envoyer un message privé, ce que je pourrais utiliser comme demande d’adhésion au groupe.
Je vais également examiner l’automatisation Discourse.
De rien. Si vous trouvez un modèle pour la configuration initiale permettant aux utilisateurs de choisir des catégories, faites-le-moi savoir. Je n’ai pas eu beaucoup de temps pour creuser le sujet.
Je ne pense pas que ce soit actuellement possible avec Automation. Cependant, je pense que nous avons un nouveau point de terminaison d’API qui peut maintenant permettre à un administrateur de définir le niveau de notification d’un utilisateur, ce qui pourrait être utile :
(Bien que s’ils sont ajoutés automatiquement à un groupe, vous puissiez également définir les notifications par défaut du groupe pour les catégories et les tags et les définir ainsi ?)
C’est un cas d’utilisation intéressant.
Vous pouvez utiliser le script d’automatisation « Ajouter un utilisateur à un groupe via un champ personnalisé utilisateur », puis configurer les « Notifications par défaut de catégorie » pour les groupes comme bon vous semble.
Merci. Je vais examiner cela. Cela présente l’inconvénient d’une confusion potentielle lorsque les gens modifient leurs paramètres de notification tout en restant dans le groupe d’origine.
Est-ce possible maintenant ? Je vois qu’Automation fait maintenant partie de Discourse lui-même, donc peut-être qu’il a été amélioré dans le cadre de ce processus.
Le plugin Automation est maintenant inclus dans le cœur, mais c’est toujours le même plugin. En jetant un coup d’œil rapide aux scripts et déclencheurs actuels, il ne semble rien de nouveau avoir été ajouté pour aider à cela.
Bien que la possibilité de définir des niveaux de notification par défaut pour les groupes soit toujours une fonctionnalité de base que vous pourriez exploiter, surtout en plus de l’automatisation existante pour « ajouter un utilisateur à un groupe via un champ personnalisé utilisateur » (je pense que vous auriez besoin d’utiliser un champ personnalisé distinct pour chaque groupe).
Avez-vous essayé cela ? Et si oui, quels problèmes avez-vous rencontrés ?
Pour cela, plutôt que de compliquer les choses avec des champs personnalisés, des groupes, de l’automatisation, etc., serait-il possible d’envoyer les nouveaux utilisateurs vers la page /categories après l’inscription ? En utilisant ce composant de thème Categories Tracking Toggle, je pense que vous devriez pouvoir ajouter l’option de niveau de notification de catégorie là-bas, et ils pourront parcourir la liste et choisir ce qu’ils veulent.
Vous pourriez avoir besoin d’une bannière d’information supplémentaire quelque part là-bas pour donner une indication.
Cela me rappelle la configuration « Mettre toutes les catégories en sourdine par défaut », où les gens devraient choisir certaines catégories à activer/suivre/etc. pour éviter d’avoir une page « Derniers » vide. Je ne pense pas que ce soit une configuration particulièrement courante, mais il y a peut-être quelques sujets qui donnent des conseils sur la façon dont ils gèrent cela ?