Ethsim2
(Ethan )
1
语境
目前,当通过编辑现有帖子添加 @groupname 提及(mention)时,即使满足以下条件,Discourse 也不会触发通知:
• 提及有效且已链接化
• 群组允许提及
• 群组成员的通知级别设置为“Watching”(关注)
• 编辑由版主或管理员进行
这与用户提及的行为方式一致,目的是防止滥用。然而,在合法的内部/管理员使用场景中,这种限制会造成不便。
⸻
提议
添加一个可选的、每个群组的设置,例如:
“允许通过帖子编辑添加的提及触发通知”
(默认:关闭)
如果启用:
• Discourse 将重新评估修订帖子中添加的任何新的 @groupname 提及。
• 具有适当通知级别的群组成员将像收到原始帖子通知一样收到通知。
⸻
使用场景
• 内部团队使用私有员工类别来提醒特定群组(例如 @support、@moderation-team)。
• 具有结构化工作流程的论坛,帖子在提交后会进行分类和标记。
• 减少仅为确保群组收到通知而创建后续帖子的需求。
⸻
备注
• 此设置最好是每个群组选择加入,以避免意外的通知垃圾信息。
• 它应该只评估编辑中新添加的提及,而不是重新触发所有提及。
•
如果出现安全或隐私问题,可以限制为仅限员工编辑。
供参考,这对我来说是有效的 
我的分步操作,以防我遗漏了什么:
- 确保群组可在群组设置中提及
- 在非静音主题中创建测试帖子
- 编辑测试帖子以添加“@groupmention”
- 检查群组成员的通知,看他们是否收到提示
我尝试了在宽限期内编辑和在宽限期外编辑,两者都按预期触发了提示。
我错过了什么?
2 个赞
我的测试用户也收到了群组的电子邮件通知。
如果您检查您的电子邮件日志,它们是否会出现在 /skipped 中并附带原因?
1 个赞
Ethsim2
(Ethan )
6
您想要的电子邮件(2小时前发送)没有出现在“已发送”或“已跳过”日志中
啊,我认为这与未收到关于您已收到邮件的事物的第二封邮件有关(例如,如果您正在观看“First Post”)。
不过,如果您还没有尝试过,assign 插件是否非常适合这些特定用例?
在私信中发送的 ping 也效果很好。
Ethsim2
(Ethan )
9
是的,最近很多都被跳过了,因为用户已经看过了。我最近编辑了主题中的最后一篇帖子(在宽限期之外),这触发了一封电子邮件。
Ethsim2
(Ethan )
10
奇怪的是,我没在最后一篇帖子的编辑历史中看到那个提及。