我非常感谢您能添加一个功能,使编辑也能触发“需要批准”或暂停账户。我们的论坛里有一个捣乱者,他发现可以通过编辑来绕过要求,并且每次都用一个新账户进行捣乱。我认为阻止一些词语无法阻止他,因为他可以通过测试来知道哪些词语被阻止了,因此他可以更改一个词语然后发布。在他测试期间,管理员一无所知。我希望有一个隐藏的词语列表,即使他只是在编辑,也能触发“需要批准”,并且任何通过编辑使用这些词语的用户都应立即被暂停。
最近我和 @fzngagan 在几次谈话中都提到了这一点,我们认为它也可能很有用。![]()
有一个选项可以锁定帖子以防止进一步编辑,还有一个管理员设置可以在员工编辑后自动执行此操作[^1],但这与我们想要实现的功能不完全相同。将编辑发送回以重新批准,这与保护最初批准的内容相一致。
但是,在您的情况下,听起来您可以使用其他现有的监视词功能,例如标记和静音,来实现您建议的一些功能。您是否查看过这些选项?
[^1]:staff edit locks post
是的,我们尝试了很多方法。但是,已观看的单词功能在编辑时不起作用(被阻止的单词除外),因此他能够绕过这些设置。标记(由其他用户)有效,但通常会有延迟,而且巨魔通常在任何用户标记他之前会发布 10 条回复。
我们有一些垃圾邮件发送者,他们会用无关紧要的评论来“复活”旧帖子,然后再编辑成垃圾邮件链接。我们故意不关闭旧帖子,因为这通常符合我们的目的。我们使用“需要批准的词语”来尝试阻止常见的垃圾邮件。
如果编辑能回到队列中,对于那些信任等级低于可配置级别的用户来说,那就太好了。
由于已关注的词语不适用于编辑,并且大多数垃圾信息发送者都处于 TL0 级别,因此我们不得不关闭 TL0 的帖子编辑功能。这让许多合法的新论坛用户感到沮丧,他们加入论坛是为了寻求问题帮助。因此,我最终会浪费大量时间来解释为什么他们无法编辑。
+1,我支持将监视词过滤器应用于帖子编辑。垃圾信息发送者已经发现了这一点,这正在损害我们的论坛。
编辑:以防万一有人感兴趣,我已经设置了一个 n8n 工作流来处理这个问题。每当发生帖子编辑时,它都会从 Discourse 中获取监视词列表,并将其与新文本进行比较。当匹配时,它会将帖子标记为垃圾信息,将其推入审核队列(我无法弄清楚需要哪个 post_action_type_id 来将帖子标记为需要批准,所以
)。我很乐意分享这段代码 - 如果您想要一份副本,请给我发私信。
我们也希望拥有此功能,因为我们目前正受到垃圾邮件浪潮的攻击,正如 https://meta.discourse.org/t/blocking-recent-wave-of-spam 中提到的那样,这些机器人会创建带有随机内容的帖子,然后将其编辑为实际内容以绕过“需要批准”列表。我们将许多我们希望在此列表中的表达式添加到了“阻止”列表中,但这存在过度阻止的风险。
我们通过创建帖子然后编辑它来绕过“监视词”过滤器的简单技术收到了大量的垃圾邮件。
但更糟糕的是,“监视词”过滤器似乎不适用于帖子标题,所以我不太确定这是否是一个错误。
KiCad论坛 (https://forum.kicad.info/) 也收到了大量类似的编辑垃圾信息。这种完全相同的垃圾信息(虚假客服电话号码 SEO 污染)据称也几乎摧毁了 https://neovim.discourse.group/,并且正在影响一个 PHP 论坛:https://discourse.thephp.foundation/
您可以看到许多编辑示例:
我正要建议对 ai 插件进行垃圾邮件检测,因为它也会检查编辑是否为垃圾邮件,并且在这里的 Meta 上做得很好。最近有人分享了一些令人印象深刻的数字,但我认为该主题已被删除或取消列出(或者我今天搜索能力真的很差)。
但我不确定知道这个插件的存在或告诉你过去一年中处理海量垃圾邮件浪潮的其他功能是否有任何帮助,因为看起来该论坛的版本相当过时(2023 年 10 月)。
短期解决方案:如果用户最初的几篇帖子需要经过审核,这可能会阻止这些机器人。Cloudflare 的 Super Bot Fight Mode 可能也有帮助。
我仍然需要处理这个,同样的虚假客服电话诈骗SEO噪音。Stop Forum Spam 插件在一定程度上遏制了这种现象。
事实上,它不适用于编辑,这大大降低了“监视词”的实用性。
我认为“标记”选项的已关注词语会跟踪编辑。
谢谢!Watched Words Reference Guide 没有明确说明许多类别中针对编辑的行为。但是,不幸的是,这并没有太大帮助;据我所知,您不能在两个“监视词”类别中拥有相同的词(至少,每次我尝试时,当我将该词添加到第二个类别时,它都会从第一个列表中消失),因此我放在“需要批准”或“静默”中的任何词都不能也放在“标记”中。所以,即使我想做重复的工作将词放在两个地方,我想我也无能为力。
我明白“需要批准”更难应用于编辑,因为它需要一个围绕批准帖子编辑的完整基础设施,而这个基础设施根本不存在。我认为这是这里的需求。
嗯。也许你可以使用自动化插件中的“按单词标记帖子”自动化来标记编辑。这可以解决重复监视单词的问题 ![]()
谢谢!
它现在是一个捆绑插件,所以我甚至不需要重新构建即可安装和启用它!
我正在尝试一下。我还没有把几百个“需要批准”的词都移过来,但我已经添加了一些最近最常用的通用词。![]()
我无法在此提供解决方案,但我赞同这一观察:
能够将 TL0(或许也包括 TL1)用户的编辑内容通过监视词过滤器和审批队列,将能显著提高该过滤器的实用性。

