谢谢你的解释。我之前没听说过《数字服务法》。
我对这项法律感到困惑。Gmail 是一个网站,我的论坛也是一个网站。为什么访问 gmail.com 查看邮件会被视为“通知”,而访问我网站上的消息系统查看通知却不被视为“通知”?这似乎是对大型科技公司的不公平优待。如果除了通过我自己的消息系统在网站上通知他们之外,还要求他们去 Google 那里接收通知,那就等于给他们双重通知了。
我总是会显示原因,这样当他们来论坛查看收到的消息时就能看到。人们随时可以通过电子邮件对审核决定提出申诉。真人会回复这些邮件,而且下拉菜单中提供了联系链接。
在他们澄清法律之前,我倾向于默认关闭这些电子邮件。除非我在电子邮件文本域中填写内容,否则我不希望任何人因被手动暂停、禁言、解除暂停或解除禁言而收到任何电子邮件。
如果你无法修改 Discourse 以默认关闭这些电子邮件,能否提供一个稳定的 API,让插件可以挂钩以防止发送某些通知?(如果目前还不存在的话——Claude 没能找到一个)
这类钩子对我也很有用,这样我就能编写一个插件,防止在审核中的帖子被批准时发送邮件。我也不想发送那些邮件,所以我每次都得进入 Sidekiq 手动取消那些任务。否则,邮件会提醒用户他们的帖子花了几个小时才被批准,这期间他们可能会因此感到沮丧。我本来打算让 Claude 写一个插件,但它说这会修补核心功能,插件可能会在更新时失效,这意味着我可能每次批准帖子时还是得去检查 Sidekiq,以确保邮件任务没有被排队。