允许用户向私有群组所有者发送消息以申请加入

Suppose you have a large number of groups and to save clutter in the groups list you want private groups to be hidden, not publicly visible.

But rather than have owners add people in response to a request received by by some other means you would like to enable users to request access to the group using the same dialogue as they get when they click the request button on an invite group.

There is an admin option for a group to allow users to send membership requests:
image
but this only works for a group where the visibility is set to logged on users or everyone, the option is greyed out if the group is not visible.

The Request button brings up a modal dialogue which sends a message to the owners of a group.

Is there either another way to bring up this dialogue from a link that could be posted in a category where you might want to alert members to the existence of the private group and request to join it, or is there a simple message address like @groupname-owners that would enable people to message the owners of a private group with a request to join.

这些愿望不是自相矛盾吗?群组是私有的……但人们又应该 somehow 知道这个群组的存在并能申请加入?我只是不确定如何以合理的方式处理这个问题?:thinking:

请看 OP 的第一句话。

我们的用户群体中,关于“群组”与“论坛”(分类)的混淆已经非常严重。

即使对群组与论坛采用相当严格的命名规范,只要论坛数量超过几十个,群组列表就会变得难以管理。

因此,我们的构想是:为顶层分类设立一个接待区,其中包含多个作为子分类的论坛,并在该区域列出可用的论坛(包括大多数但非全部私密论坛)。对于公开论坛,提供立即加入的按钮或链接;对于列出的私密论坛,则提供发送加入请求的功能。

这样一来,我们可以将群组列表仅保留给任何成员都能浏览并立即加入的公开论坛,而大多数私密群组则对拥有顶层分类访问权限的人员开放,只需申请邀请即可加入(从而可由协调员进行筛选)。

该方案运行良好,但缺失的一环是:无法自动生成向群组所有者发送的加入请求消息。目前我们必须公布联系方式以便发送私信,这带来了维护上的麻烦,例如人员职能变动等情况。这种方式并不优雅。

听起来您试图在一个实例上托管多个论坛。您是否考虑过启动多个 Discourse 实例会更合适?

2 个赞