L’acceptation des directives peut être réalisée à l’aide du plugin policy : Discourse Policy
Vous ajouteriez une politique « J’accepte ces directives » au bas du sujet des directives pertinentes, et lorsque la politique est acceptée, elle peut ajouter des utilisateurs à un groupe que vous créez, par exemple : accepted_guidelines
Vous pouvez ensuite configurer des catégories de manière à ce que seuls les membres du groupe accepted_guidelines puissent y publier.
Faire un message d’introduction est un peu plus délicat… Je ne pense pas que nous ayons un moyen de contrôler l’appartenance à un groupe en fonction de l’endroit où quelqu’un a publié. Une solution de contournement à laquelle je peux penser est d’utiliser Discourse Automation.
Nous y avons un script appelé User Group Membership through Badge (Appartenance à un groupe d’utilisateurs via un badge) — vous pourriez potentiellement faire quelque chose comme exiger que les gens incluent un emoji dans leur message d’introduction… ce qui décernerait ensuite le badge « premier emoji » et ferait en sorte que l’automatisation les ajoute à un groupe posted_introduction.
C’est un peu plus avancé, mais vous pourriez créer un badge spécial pour la publication d’une introduction, puis configurer l’automatisation pour l’utiliser pour l’appartenance au groupe. Plus d’informations ici : Creating triggered custom badge queries