群组通知设置

你好!

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

这可以实现吗?

谢谢!

For messages: You can set the default notification level for groups to watching. But you can’t prevent people from changing that later after they join the group.

For topics it is already set to normal by default, which means that when you @ mention groups they will be notified.

But maybe you are talking about category settings. You can set this for new users in /admin/site_settings/category/user_preferences.

There is a plugin for enforcing this for users later to prevent them from unwatching a category.

1 个赞

Thanks, I will try that!

1 个赞

If your site is hosted by us, we can help you set the notification level for specific categories on your site for existing users. For new users, you can add the group’s categories to you site’s default categories watching or default categories tracking settings.

If you use PMs instead of a protected category for group communication, setting the group’s default notification level should accomplish what you are looking for.

2 个赞

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

谢谢

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

感谢 @simon

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

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

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

1 个赞

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

2 个赞

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

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

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

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

2 个赞