Nous aimerions servir un certain groupe d’utilisateurs en les informant uniquement avec un paramètre de groupe pour “Regarder le premier message” sur une balise spécifique. C’est assez facile à configurer, à l’exception de la partie “uniquement”. Je ne trouve pas un tel paramètre.
Existe-t-il un moyen de désactiver automatiquement le résumé de l’activité pour les membres d’un groupe tout en laissant le paramètre par défaut inchangé pour tous les autres ?
Pour autant que je sache, la seule façon serait de modifier les paramètres de ces utilisateurs avec un script Rails (attention comme d’habitude, tout ce qui est fait via la console Rails peut mal tourner si ce n’est pas fait correctement).
Et il n’est pas (facilement) possible de désactiver automatiquement le paramètre lorsqu’un utilisateur est ajouté à un groupe.
La façon la plus simple à laquelle je puisse penser serait d’utiliser le plugin Automation pour déclencher un webhook Zapier lorsqu’un utilisateur est ajouté à un groupe. Zapier pourrait alors être configuré pour effectuer une requête PUT vers Discourse afin de mettre à jour les préférences de l’utilisateur.
Je n’ai pas encore essayé ce scénario exact, mais cela devrait fonctionner.
Intéressant, merci — je n’avais pas encore exploré le plugin Automation.
Étant donné que l’utilisation des webhooks avec Zapier nécessite un abonnement éternel de 20 $/mois, je pourrais peut-être convaincre mon équipe de financer une automatisation personnalisée à la place.
Étant donné que les déclencheurs d’automatisation pour Utilisateur ajouté à un groupe et Utilisateur supprimé d’un groupe existent, il semble qu’un script supplémentaire pourrait basculer le paramètre utilisateur de Résumé de l’activité. Cela semble-t-il être dans le cadre de l’automatisation ?
Merci - je n’ai pas encore abordé la console ou le scripting, et cela devrait être automatique pour être pratique. Il semble que le plugin Automation pourrait être une solution.
Je ne sais pas si c’est quelque chose qui serait ajouté sous forme de script au plugin Automatisation, mais si vous êtes en mesure d’installer des plugins personnalisés sur votre site Discourse, vous pourriez l’ajouter via un plugin.
J’ai voulu apprendre à créer des scripts d’automatisation personnalisés pendant un certain temps, j’ai donc saisi cette occasion pour le faire. S’il vous plaît, n’utilisez pas ceci tel quel, mais voici un exemple de la façon d’ajouter un script d’automatisation pour mettre à jour les préférences de Résumé de l’activité lorsqu’un utilisateur est ajouté ou retiré d’un groupe : Create custom Automations - #6 by simon.
La raison de l’avertissement est que j’imagine que les scripts d’automatisation peuvent mal tourner À tout le moins, le plugin a besoin de quelques tests. J’essaierai d’obtenir des commentaires sur le code et de le mettre à jour si nécessaire.