The discussion revolves around finding a way to require users to agree to additional terms before joining a group. Isambard initially asked if there are built-in features or existing plugins to support this use case. Firepup650 suggested using group membership requests with a custom template, but noted it’s not automatic and requires manual approval. Isambard then explored repurposing the poll functionality to trigger an action when users agree to the terms. ondrej recommended checking the Discourse Policy plugin, although it doesn’t automatically add users to groups. The idea of combining the Policy plugin with the Automation plugin was proposed to potentially achieve the desired outcome. Isambard expressed interest in testing this solution.
Are there any built-in features or existing plug-ins which support the following use case:
There is a sub-category on the forum which requires users to sign a disclaimer before joining. I’d like to provide a link where users can read the disclaimer and agree to it.
On agreeing, the user is added to a special group (this group has access to the sub-category).
Only downside here would be that group owners need to check each membership request, it’s not automatic. Additionally, users can edit the request template before sending it.
I was wondering if there was a way to re-purpose the poll functionality e.g. have the terms in a post with a poll saying ‘agree’ or ‘disagree’ and then triggering an action off an ‘agree’.
Have you had a look at the Discourse Policy plugin? Although it wouldn’t add users to the group once they accept.
I’m not too familiar with the Policy or automation plugin. Perhaps someone can help me out here… would it work with the Automation plugin? So that when you accept a policy in a certain topic, it would add you to a specific group?