为非版主管理员添加不显示标记通知的设置

您可以成为 Discourse 站点的管理员,但不是版主。作为管理员,您可能非常活跃于站点,但原因并非为了审核。在这种情况下,您不希望收到关于标记的通知。

我的建议是,用户是否收到通知应由站点设置决定,例如 flag_notifications_allowed_group

为了保持当前行为,默认情况下此设置将包括管理员和版主。但它可以配置为任何管理员可以加入并希望收到通知并协助处理标记的组。

5 个赞

我非常喜欢这个功能请求,+1

作为管理员,我希望不会收到任何关于审核队列或审核的通知,也不希望参与其中。

目前,我甚至无法关闭标记内容的通知,而我可以关闭所有其他类型的通知。

4 个赞

我已将此功能作为设置添加到该主题组件中。请注意,这些设置会影响所有管理员用户。无法针对管理员组中的特定管理员进行细化设置。(这需要将其开发为一个插件,为管理员用户的 preferences/notification 标签页添加设置,而我目前并不想这样做)。

5 个赞

我能理解这会是许多人都会欣赏的功能。

我看到有几种可能的实现方式:

  • a) 按照首帖建议,添加一个 _groups 设置
  • b) 简单地将硬编码的组改为仅通知 @moderators,并要求关心此功能的管理员同时也担任版主
  • c) 添加个人通知偏好设置,让用户可以控制是否接收此特定通知(类似于 @Lilly 的主题组件)

在这种情况下,我认为我倾向于选择 (b) 或 (c)。

@awesomerobot 关于此处哪种设计最合理,你有什么想法吗?

2 个赞

仅供参考,我(非工程师)的观点是选 (b)

a) 其实不太合理,因为我们只涉及两个用户组(管理员和版主),而其中一组(版主)应该始终接收举报通知,因此:

b) 显然是最简单的方案,管理员只需自行决定是否加入版主组即可

c) 需要在核心代码中做更多工作,以检查用户是否为管理员,并在其偏好设置/通知选项卡中添加相应选项,但最终结果与 (b) 基本相同(说实话,我已经有可行的实现思路,并且之前作为插件探索过这个方案)

3 个赞

所以,纯粹为了好玩——我在这里开了一个 PR,让所有标记通知仅发送给 Moderators(版主)组的成员(即上面的选项 B)。因此,不属于 Moderators 组的 Admins(管理员)将不会收到任何标记通知或指示。当然,他们随时仍可以通过侧边栏进入审核队列。

我预计一些 PR 测试会像往常一样失败,可能是 linting(代码风格检查)的问题。哈哈。

我的老伙计 triage-bot 大概能搞定 :wink:

编辑:抱歉 Moin,我不在乎类别版主 :laughing:

4 个赞

这很容易导致类别版主收不到通知,因为负责为新组添加类别版主权限的人忘记将该组添加到设置中。

仅通知 @moderators 也会导致类别版主收不到其类别中标记的通知。我认为需要以某种方式通知所有有权处理该标记的版主,而不是依赖默认组。

3 个赞

出于好奇,这些选项中的任何一个,特别是选项 b,对于分类版主是如何运作的?
(抱歉,我目前忙于处理其他多项任务,还没有机会测试它对分类版主的具体效果)

2 个赞

啊,说得对。

这是描述选项 (b) 的更好方式。从 精神 上讲,这正是我的本意。

我认为这种方法听起来最好(无需显式的额外配置)。

2 个赞

我对将管理员排除在标记通知之外持有一点怀疑态度,除非我们默认将管理员设为版主。在这种情况下,流程将是“如果你不想收到这些通知,请自行移除”,而不是需要知道你必须将自己添加到组中才能开始接收通知。

根据我们托管的经验,我们知道站点没有版主的情况并不罕见,有时即使收到通知,管理员也会让标记长时间堆积未处理。在这些情况下,默认从管理员那里移除通知可能会使情况变得更糟,甚至导致意外情况。

我们之前曾被要求拥有控制特定通知类型的偏好设置[1][2],这是一个更大的项目,但我认为这是最有意义的。

这只是一个草图,但想法大致如下:


  1. Idea for advanced notification configuration ↩︎

  2. More granular settings for email notifications ↩︎

4 个赞

嗯。有些通知仅发送给版主(我想是那些关于用户被自动禁言或用户等待审批的通知)。因此,没有版主的论坛已经收不到这些通知了。
我知道 FEATURE: add bootstrap first admin job - Pull Request #39851 - discourse/discourse - GitHub 重新添加了对让第一个管理员同时成为版主的支持。在移除引导模式之前,这一功能已经存在了一段时间。因此,也许可以像目前移除 Uncategorized 分类那样,强制要求现有论坛至少有一名版主。

然后可以为版主设置关于版主事务的通知默认配置,他们仍然可以通过更复杂的自定义通知管理功能进行自定义。[1]


  1. 推送通知可以是其中的第三个选项 ↩︎

2 个赞

有道理。我觉得出于其他多种原因,我们_应该_默认将管理员设为版主。因此,我同意在此处考虑将其作为实现这一看似“简单”变更的必要前提。

我喜欢这个方向,它作为通知系统整体(面向所有用户,而不仅仅是管理员)的长期发展方向更为通用。

我认为这也与 @Lilly 一直在探索的内容相一致。

3 个赞

恕我直言,这是一个教育/文档问题,而非功能问题。

不管怎样,我已经关闭了我的 PR,因为这似乎不是团队希望在此事上采取的方向。:slight_smile:

3 个赞