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

假设您有大量群组,为了减少群组列表的杂乱,您希望将私有群组隐藏起来,不对外公开显示。

但您不希望群主通过其他方式收到请求后再手动添加成员,而是希望用户能够使用与点击“邀请群组”上的“申请加入”按钮时相同的对话框来请求加入群组。

系统为群组提供了一个管理员选项,允许用户发送加入申请:


但该选项仅适用于可见性设置为“已登录用户”或“所有人”的群组。如果群组不可见,该选项将呈灰色不可用状态。

“申请加入”按钮会弹出一个模态对话框,向群主发送消息。

请问是否有其他方式可以通过链接弹出该对话框?例如,您可以在某个分类中发布该链接,以提醒成员注意该私有群组的存在并申请加入。或者,是否存在类似 @groupname-owners 这样的简单消息地址,让用户可以直接向私有群组的群主发送加入申请消息?

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

请看 OP 的第一句话。

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

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

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

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

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

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