Invite only/closed groups

Hi All,

I’m considering the use of Discourse at my organisation and wanted to get advice about how users can create private groups/topics/chats.

My use case is, I want to have public open forums, but the ability for users to create a topic or chat and limit who can see and use this topic.

E.g

Automative forum (open)

  • Audi Australia group (invite only/closed group)

Any help would be appreciated!

1개의 좋아요

You can do all these things using category settings and custom groups.
There are several topics that deal with these configurations, just use internal research

Basically you can create an “Audi Australia” group and you can configure the group so that users can enter only if approved by the owners of the group or only if users register with a particular email domain (e.g. audi.australia@your.site.com).

After that you need to create an “Audi Australia” category and you have to configure the permissions to “create see and reply” only for the “Audi Australia” group.
No one outside the group “Audi Australia” will see that category or see the topics that belong to that category (except for the staff of course).

All the categories with the “everyone can create reply and see” permissions will be public

6개의 좋아요

You can create groups (collections of users) and give them access to categories. The group owner can control membership.

It requires an admin to set stuff up.

4개의 좋아요

Thanks for the responses, is there any way to allow the users to do this? Similar to creating a channel on Slack.

2개의 좋아요

No, users can’t create groups and categories. However, they can (usually) create PMs, and invite whoever they want to those, but they’re not “in a category” in the usual sense.

5개의 좋아요

You also consider that the creation of automatic groups by users can be deleterious.
You could have dozens of groups dealing with the same theme that have a similar name.
Paradoxically, your users could create:

  • Audi Australia
  • Australia Audi
  • Audi Australia group
  • Australia Audi group
  • and so on…

before realizing that there is already an Audi Australia group. Or worse, a user could join the group, find users he does not like and create an Australia Audi group etc…

The simplest thing instead is:

  • create the Audi Australia group
  • make the group visible to everyone
  • configure the group so that users can enter and exit freely
  • giving “create see reply” permissions only to group Audi Australia in category Audi Australia

In this way every user can self-manage himself.

10개의 좋아요

채팅/채널도 해당 사용자 그룹으로만 제한하고, 그 그룹의 관리자가 관리할 수 있나요?

1개의 좋아요

네, 가능합니다.

관리자가 채팅 채널을 생성할 때는 반드시 특정 카테고리와 연결해야 합니다. 그러면 해당 채널은 연결된 카테고리의 보안 설정을 상속받게 되며, X 그룹이 Y 카테고리에 접근 권한이 있다면 Y 채널에도 접근할 수 있게 됩니다(채널에 설정된 옵션에 따라 자동으로 추가되거나 수동으로 채널에 가입하는 방식이 적용됩니다).

공개 카테고리와 연결된 채널은 해당 카테고리 자체와 마찬가지로 모든 사용자에게 개방됩니다.

1개의 좋아요

자체 호스팅(self-hosted) 환경에서 이 플러그인이 찾으시는 일부 기능을 제공해 줄 수 있을 것입니다.

그룹과 카테고리 보안 설정을 결합하면, 해당 카테고리 내의 토픽을 운영자(Op)가 관리하도록 구성할 수 있습니다. 토론용 토픽 생성 권한을 제한하려면 그룹을 사용하세요.

  • Audi Australia 관리자: 생성/답글/보기
  • Audi Australia 멤버: 보기/답글

관리자 그룹의 멤버는 일반(General) 그룹의 소유자(Owner) 역할도 가질 수 있습니다.

카테고리 설정에는 사용자가 게시물을 작성할 수 없을 때 메시지를 표시하는 옵션이 있습니다. 따라서 카테고리에 보안 설정을 다음과 같이 적용하면,

모두 보기(Everyone See)

그룹 가입을 신청하도록 링크가 포함된 팝업 메시지를 표시할 수 있습니다.