群组通知设置

你好!

我需要为研究项目创建一个群组,并希望所有成员都能收到新帖子和回复的通知。

这可以实现吗?

谢谢!

对于消息:您可以将组的默认通知级别设置为 watching。但无法阻止用户在加入组后更改此设置。

对于主题,默认已设置为 normal,这意味着当您 @提及组时,组成员将收到通知。

但也许您指的是分类设置。您可以在 /admin/site_settings/category/user_preferences 中为新用户设置此项。

有一个插件可以在之后强制执行此设置,防止用户取消关注某个分类。

1 个赞

谢谢,我会试试的!

1 个赞

如果您的网站由我们托管,我们可以帮助您为现有用户设置特定类别的通知级别。对于新用户,您可以将群组类别添加到您网站的“默认关注类别”或“默认跟踪类别”设置中。

如果您使用私信(PMs)而非受保护的类别进行群组沟通,设置群组的默认通知级别即可实现您的需求。

2 个赞

@tobiaseigen,您能帮我理解一下用户如何更新其个人群组的通知级别吗?我在用户偏好设置或群组门户的任何地方都找不到相关设置。

谢谢

群组消息的通知级别可以从用户的“消息”页面进行设置。选择要配置的收件箱后,将出现一个通知级别按钮:

感谢 @simon

我在尝试理解为什么我的消息页面没有显示这个内容时,偶然发现了一个有趣的现象:只有当用户拥有查看群组成员的权限时,群组收件箱才会出现在该用户的消息页面上。

例如,如果我将群组的*谁能查看此群组成员?*设置改为群组所有者,那么普通群组成员将无法在他们的消息页面上看到这个收件箱。

由此带来的一个影响是,我可能身处某个群组中,却无法更改该群组消息的通知级别……这是否是预期的行为?

1 个赞

这听起来不像预期的行为。我想不出 Discourse 中还有其他任何地方用户无法控制自己的通知级别。我会亲自测试一下,并在此汇报结果。

2 个赞

我查看了当群组的“谁可以看到此群组成员?”设置为“群组所有者”(或“群组所有者和工作人员”)时,群组消息的通知级别设置情况。当群组按此方式配置时,非群组所有权的成员在“消息”标签页中不会看到该群组的收件箱。

我在开发站点上测试时还发现,非所有者成员会收到群组消息的通知,但消息并未显示在用户的收件箱中。该消息实际上存在于收件箱中,但没有显示可访问它的链接。用户可以通过访问 /u/<username>/messages/group/<group_name> 从收件箱中进入该群组的消息页面,但该路径的链接并未向他们显示。此外,用户也可以从群组的“消息”标签页查看该群组的消息。

如果用户查看私信并点击其私信图标,他们将被带到 /u/<username>/messages/group/<group_name> 页面。在该页面上,他们可以设置每个群组私信的通知级别,但无法为群组发送的所有私信设置默认状态:

截图中的通知按钮存在一个问题。除非有人知道导致该问题的原因,否则我将在生产站点上重新测试所有内容。

2 个赞