
语言 🇨🇳 简体中文
简介
审核员
审核工作流程
审核组
配置
垃圾与脏话
审核
FastComments 为所有可用的产品方案提供了一套强大的讨论审核功能。
本指南将首先介绍各种工具,然后对常见用例和注意事项进行详细说明。
审核员 
版主是特殊用户,仅能访问您 FastComments 帐户的“审核评论”页面。
他们不能添加或移除其他版主或编辑审核设置。不过,他们对评论数据 显示在“审核评论”页面上,并且可以在单个评论级别上执行管理员可以执行的所有操作。他们也可以 执行批量操作。
他们无法访问数据管理工具(导入/导出/迁移评论)。
添加审核员 
对于管理员,在 Comment Moderation 页面顶部有一个 Add Moderators 按钮。
如果您已经有版主,该按钮将显示 "Edit Moderators"。
让我们来看一下 "Add a Moderator" 页面。
要添加版主,所需的只是姓名和电子邮件。
如果该电子邮件与现有的 FastComments 帐户关联,他们将通过电子邮件被邀请以版主身份加入您的帐户。
如果所给的电子邮件未与现有的 FastComments 帐户关联,将为他们创建一个新的帐户。
邀请链接将发送给版主,该链接可以自动让他们登录。将来如果他们想登录,他们只需访问 登录页面 并输入您之前提供的姓名/电子邮件。这将向他们发送一个登录链接。
除非他们登出,否则他们将保持登录状态三十天。
移除审核员 
要删除一名版主,在“编辑版主”页面,只需点击 "删除"。
他们将立即无法继续管理你的评论,并会收到一封电子邮件通知他们 他们已被移除。
注意,如果你只是想更新他们的电子邮件,你可以点击 "编辑" 来完成。更推荐这样做,因为 他们的统计数据不会被删除。
批准的工作原理 
在 FastComments 中,被批准的评论是 可见 的。要隐藏评论,可以将其取消批准。
评论可以自动批准,或者版主可以手动批准每条评论。还有一种选项是只要求对用户的第一条评论进行审批——在这种情况下,后续评论会自动批准,不需要审核。
FastComments 有已验证与未验证的概念。已验证的评论要么是在通过电子邮件验证的会话中发布(用户已完全登录,或使用 SSO),要么最初以未验证状态发布,随后通过电子邮件手动验证。
如果需要,可以通过自定义规则完全隐藏“已验证”这一概念。
要求对未验证的评论进行手动审批有助于防止垃圾评论,因为机器人很少会通过电子邮件验证它们的评论。在这种情况下,您可以启用自动评论批准,但要启用 Only Auto Approve Verified Comments。
管理员可以在审核设置中配置所有这些。
通过邮件审核 
FastComments 为版主和管理员提供每日、每周或每月的电子邮件摘要。
摘要频率可以在 这里 配置。
在包含有关评论的整体统计信息的同时,它还会列出需要审核的三条最新评论。
对于每条评论,会提供直接的魔法链接以执行以下操作:
- 批准该评论。
- 将该评论标记为已审核并转到回复页面。
- 将该评论标记为垃圾评论。
每条评论的这些链接会自动为您进行身份验证,并直接从电子邮件中执行相应操作。
此外,摘要中还包含一个“审核评论”按钮,它将执行相同的身份验证并将您带到“审核评论”页面。
请注意,这些魔法链接会在一段时间后过期。
通知类型
FastComments 会向版主和管理员发送多种类型的电子邮件。如果需要,您可以在上面显示的 Edit Notifications 页面中选择相应选项来退出 Comment Reply 通知,同时仍然接收 New Comment 通知。
过滤 
默认情况下,审核页面显示所有评论,但我们可以通过多种方式筛选评论:
- 需要审核
- 需要批准
- 被标记为垃圾评论
- 被标记为非垃圾评论
- 被标记
- 已审核
- 已批准
- 来自被封禁用户
已审核 与 已批准
在 FastComments 中,只有已批准的评论才会显示。这并不意味着您需要手动批准每一条评论。 默认情况下,评论会被自动批准。可在 此处 配置。
因此,“已批准”意味着该评论可以被您网站上的其他用户查看。
“已审核”仅是管理员和版主用来管理的工具,对评论的可见性没有影响。
“已审核”标记可以更方便地找到您已查看的评论。
搜索 
可以使用以下示例语法搜索评论:
- 模糊词语搜索:
cats love - 精确短语匹配:
I love cats. - 按页面标题:
page:"Page Title"- 支持自动补全。
- 按页面 URL:
page:"https://example.com/some-page"- 支持自动补全。
- 按站点/域名:
site:mysite.comordomain:othersite.com - 按用户:
user:"Bob"- 支持自动补全。
您可以通过在审核页面分享页面 URL,与其他版主或管理员共享搜索结果。搜索字段的值会在您点击 "Go" 之后包含在浏览器的 URL 中。
分享审核链接 
使用 FastComments,版主可以共享指向版主仪表板的链接,该链接可直接跳转到带有某些筛选条件的特定页面。
例如,以下使用场景:
- 版主 A 打开评论审核仪表板
- 版主 A 按“需要审核的评论”进行筛选
- 版主 A 搜索文本为“我的公司名称”的评论
- 在搜索结果的第二页,版主 A 发现了有趣的内容。
- 版主 A 可以分享该页面的链接给版主 B。
- 版主 B 可以看到版主 A 的操作。
评论线程查看器 
在审核和查看评论线程时,希望能够直接跳转到某个线程以在审核过程中获取上下文。
这意味着用户的流程从 Comment Moderation 页面开始,然后必须从单个评论跳转到包含该评论的页面,等待页面加载,等待评论加载,然后滚动到该评论。
但是,FastComments 提供了一种更快的方式。在 Moderate Comments 页面,每条评论的右下角都有一个 "View Comment" 按钮。
如果该评论有回复,按钮文本会显示回复数量,但点击它的操作相同。
此按钮将带您进入 评论线程查看器。
评论线程查看器是由 FastComments 托管的一个小型、快速加载的应用程序,它会渲染该评论所在页面的评论线程,并滚动到该评论。
这使审核人员能够快速获取所需的上下文,而无需等待另一个页面加载。
审核操作 
在 FastComments 中,管理员和版主可以对每条评论执行多种操作,具体包括:
- Deleting that comment
- Delete that comment + Ban the user (Permanent or Shadow, more details later)
- Edit that comment
- Adjust the votes of that comment
- Mark that comment Reviewed or Not Reviewed
- Mark that comment Approved or Not Approved
- Mark that comment as Spam or Not Spam
- 查看来自相同的 IP address 的所有评论 *1.
- Reset the Flag Count on a comment.
例如,要保留一条评论但将其隐藏,我们可以简单地将其标记为 Not Approved。
此外,管理员和版主可以置顶评论,但只能在评论线程中执行此操作。
以上所有操作也可以通过键盘快捷键完成。详情请参见 键盘快捷键 一节。
*1 我们不会为此功能存储原始 ip addresses。
删除评论 
在删除评论时需要考虑几件事。
- 原始撰写该评论的用户会看到什么。
- 该评论的任何回复会发生什么。
当您删除一条评论时,该评论对原始撰写它的用户而言也会消失。
此外,该评论会从任何正在阅读该评论的用户的屏幕上移除。
如果该评论有回复,以及这些回复的回复,它们也会立即被删除。线程中的父评论将被保留。
来自评论组件的审核操作 
A subset of moderation actions can be taken directly from the comment thread itself, without having to go to the Comment Moderation page.
When you are logged in, click the edit button in the top right of a comment. You should have the following options as a moderator:
- 置顶 该评论
- 删除 该评论
- 删除 该评论 + 封禁该用户(永久封禁或影子封禁(Shadow),稍后有更多细节)
- 编辑 该评论
- 锁定 或 解锁 该评论(更多细节见下文)
- 将该评论标记为 已批准(显示)或 未批准(隐藏)
- 将该评论标记为 垃圾评论 或 非垃圾评论
锁定评论
锁定单条评论会阻止对其进行任何新的回复,同时在解锁之前也会阻止该评论被编辑或删除。这适用于所有人,包括管理员和版主。如果你需要编辑或移除被锁定的评论,请先解锁,进行更改,然后根据需要重新锁定。
被锁定的评论右上角会出现一个锁形图标,读者可以一目了然地看到该线程已关闭。在评论组件和公共 API 中,被锁定的评论会隐藏“编辑”和“删除”菜单项(如果对被锁定的评论调用 PATCH 和 DELETE,将返回 code: 'locked')。
有两个有意的例外会绕过锁定,因为否则会留下孤立的数据:当用户删除其整个帐户时(不管锁定状态如何,其评论都会被清理),以及当版主在封禁用户时选择“删除该用户的所有评论”选项时(清理操作会清除锁定)。
关闭评论线程
版主和管理员可以通过在评论区域顶部的三点菜单中选择 Close Thread 来锁定或关闭评论线程(需登录)。他们可以在任何时候稍后选择 Re-Open Thread 来重新开放评论。
关闭评论线程会阻止新的评论,但仍允许投票,并允许用户在需要时删除他们的评论。
关闭和重新打开评论线程会立即影响所有正在查看该线程的用户。
你也可以通过为该页面创建专门的自定义规则,将线程标记为只读,从而移除投票和删除选项。
实时更新
所有这些操作都会立即更新其他用户的评论线程,无需他们重新加载页面。然而,像隐藏评论或将其标记为垃圾评论这样的版主操作,并不会从 版主的 屏幕上移除该评论,以便在需要时他们可以快速撤销该操作。为了表明该评论被隐藏,它会与其他评论相比被高亮显示(高亮颜色取决于移除的原因)。
For example, given users A (commenter), B (Moderator 1), and C (Moderator 2).
...
and the following scenario:
User B (Moderator 1)隐藏了一条评论。- 对于
User A (commenter),该评论会被立即隐藏。 - 对于
User C (Moderator 2),该评论会被立即隐藏。 - 对于发起更改的用户,
User B (Moderator 1),该评论仍然显示在他们的屏幕上,但会以已移除的方式高亮显示。他们可以选择撤销该操作,若撤销,其他用户将再次实时看到更新。
实时审核 
管理页面上的所有操作都是实时。
如果有人正在查看评论线程,而你批准了先前未被批准的评论,该评论会自动出现在他们的视图中。
编辑、删除和标记为垃圾评论也是如此。
实时新评论通知
管理页面还会在有符合当前筛选条件的新评论到达时提醒你。横幅会出现在顶部的 评论列表,显示有多少条新评论在等待。点击横幅会在不刷新整个页面的情况下将它们内联加载。
此功能适用于所有筛选条件 —— 如果你只在查看垃圾评论,你只会收到关于新垃圾评论的通知。如果你在搜索包含特定短语的评论,只有匹配的评论会触发通知。
如果你的连接暂时中断,系统在重新连接后会自动补上你错过的任何评论。
封禁用户 
使用 FastComments 禁止用户在您的网站上发表评论有两种方式。
第一种是如果您已经知道他们的电子邮件,可以在 封禁用户 页面输入。
此页面可通过 审核评论 -> 封禁用户 访问
当我们要封禁用户时,我们可以选择一种类型,永久封禁或永久影子封禁:
第二种封禁用户的方式是在“评论审核”页面的每条评论上点击封禁按钮。
当我们点击封禁按钮时,会出现一些选项,我们可以在其中指定封禁类型和持续时间。
电子邮件别名
通过电子邮件封禁用户时,FastComments 会自动忽略 + 别名。例如,封禁 user+alias@gmail.com 也会封禁 user@gmail.com 以及该地址的任何其他 + 变体,例如 user+other@gmail.com。
影子封禁
影子封禁是一种封禁方式,它会让用户觉得他们的评论或投票已成功保存,实际上并未保存。在某些情况下,这可能是理想的做法。
通过 IP 地址封禁
除非租户选择退出,否则 FastComments 支持通过 IP 进行封禁,方法是存储评论者 IP 地址的哈希版本。
使用通配符封禁用户 
可以使用通配符禁止来自某些电子邮件提供商的用户。
例如,如果您发现来自 @bademail.com 的所有评论都是垃圾邮件,您可以在添加被禁止用户时在电子邮件输入字段中输入 "*@bademail.com" 来简单地禁止整个电子邮件提供商。
请注意电子邮件中 @ 之前的 "*"。
举报 
在 FastComments 中,用户可以对评论进行标记,这会增加与该评论关联的内部计数。
版主可以在“审核评论”页面使用“已标记”筛选器查看被标记的评论及其相应的标记计数。
自动隐藏被标记的评论
评论可以根据被标记的次数被隐藏。此阈值可在 评论审核设置 页面进行配置。
参见“自动取消批准被标记的评论”设置。
例如,如果阈值为 5,则当该评论被五名用户标记后,将被取消批准并隐藏。
取消标记评论
在评论审核页面,版主可以取消对评论的标记,这会重置与该评论关联的标记计数。
如果该评论因为标记次数而被隐藏,则取消标记会使该评论重新出现。
重新批准因被标记而被取消批准(隐藏)的评论,也会重置与该评论关联的标记计数。
批量操作 
在进行审核时,有时会有一系列我们希望一次性执行的操作。例如,你可能会发现一 系列评论,需要删除、标记为垃圾评论、取消批准或仅标记为已审核。与其在每条评论上逐个点击“删除”和“确认” 不如用一种更好的方法。
在每条评论旁边都有一个复选框,我们可以点击它来开始一个批量操作。接着可以选择一个批量操作并确认它。
在执行批量操作时,你会看到进度,并且可以 ctrl+z 撤销任何批量操作。批量操作也可以 被暂停、停止或恢复。
选择可见范围之外的评论
如果你勾选“全选”复选框,它默认只会选择页面上可见的评论,但它会 为你提供一个选项,以选择服务器上与筛选条件匹配的所有评论。因此,即使你需要批准、删除等 数百万条评论,你也可以通过几次点击完成。
垃圾评论检测 
默认情况下,FastComments 附带可训练的垃圾评论检测。
当您审核评论,并将其标记为 垃圾评论,或将自动识别为 垃圾评论 的评论标记为 非垃圾 时,垃圾检测系统会从这些操作中学习,以更准确地判定您希望视为垃圾的内容。
被标记为 垃圾评论 的评论不会被自动批准,因此在明确标注为 非垃圾 之前不会显示。
可以在 评论审核设置 页面禁用垃圾评论检测。
不同的垃圾检测器
FastComments 支持三种检测垃圾的方式:
- 一个持续训练的朴素贝叶斯分类器(Naïve-Bayes),跨所有 FastComments.com 租户共享。
- 一个持续训练的朴素贝叶斯分类器(Naïve-Bayes),该分类器仅限于您的租户。
- 使用 ChatGPT 4。
每个人都可以使用共享和隔离的朴素贝叶斯分类器。
如果您使用 Flex 计费方案,则可以在 评论审核设置 页面选择 ChatGPT 4 选项,因为它按使用的令牌计费。
信任因子
FastComments 会根据用户在特定站点上的信任度来调整垃圾过滤器。
例如,如果管理员为他们的许多评论置顶,那么他们很可能是非常值得信赖的用户。或者,如果他们在站点上是长期成员并拥有大量评论,那么他们的信任因子也可能很高。
SSO
SSO 用户发表的评论可能会被视为垃圾评论,并会作为垃圾进行检查。例外情况是该 SSO 用户的电子邮件与具有下列一种或多种权限的租户用户相同:
- Account Owner
- Super Admin
- Comment Moderator Admin
具有这些权限的 SSO 用户的评论将不会被进行垃圾检测。
重复消息
FastComments 会检测并阻止重复消息。它还会检测非常相似的重复消息以帮助防止垃圾评论。这一功能无法被禁用,因为它可以防止我们的平台被用于滥用。如果您的信任因子较高,在执行重复消息防护时会考虑这一点。
评论日志 
FastComments 会自动跟踪每条评论的详细事件,以便对审核决策和系统操作保持透明。这些日志可帮助您了解评论为何被批准、被标记为垃圾邮件或其状态为何发生更改。
访问评论日志
要查看特定评论的日志:
- 导航到您 FastComments 仪表板中的 审核评论 页面
- 找到您想要检查的评论
- 单击该评论操作栏中的 查看日志 按钮(时钟图标)
- 会弹出一个对话框,显示该评论的完整事件历史
每条日志条目显示:
- 何时 - 事件的时间戳
- 谁 - 触发该事件的用户或系统(如适用)
- 什么 - 操作或事件的类型
- 详细信息 - 附加上下文,例如更改前/后值、引擎名称或相关数据
评论日志事件
每条评论在其生命周期中都会维护一个事件日志。以下是跟踪的事件类型:
匿名化事件
- Anonymized - 评论内容已被清除,用户被标记为已删除
- RestoredFromAnonymized - 评论已从匿名状态恢复
审批事件
- ApprovedDueToPastComment - 评论被批准,因为该用户之前有被批准的评论(包含对过去评论的引用)
- ApprovedIsAdmin - 评论被批准,因为用户是管理员
- NotApprovedRequiresApproval - 评论需要人工审批
- NotApprovedLowTrustFactor - 评论未被批准,原因是用户信任度低(包含信任度值)
个人资料评论审批事件
这些事件专门适用于用户个人资料上的评论:
- ApprovedProfileAutoApproveAll - 个人资料评论被自动批准,因为个人资料所有者已启用对所有评论自动批准
- ApprovedProfileTrusted - 个人资料评论被批准,因为评论者是受信任的用户(包含建立信任的评论引用)
- NotApprovedProfileManualApproveAll - 个人资料评论需要人工审批,因为个人资料所有者已启用人工审核
- NotApprovedProfileNotTrusted - 个人资料评论未被批准,因为评论者不受信任
- NotApprovedProfileNewUser - 个人资料评论未被批准,因为评论者是新用户
垃圾邮件检测事件
- IsSpam - 评论被检测引擎标记为垃圾邮件(包含做出决定的引擎)
- IsSpamDueToBadWords - 评论因粗俗词汇过滤器被标记为垃圾邮件
- IsSpamFromLLM - 评论被 AI/LLM 引擎标记为垃圾邮件(包含引擎名称、响应和令牌数)
- IsSpamRepeatComment - 评论因重复性被标记为垃圾邮件(包含检测到它的引擎)
- NotSpamIsOnlyImage - 评论未被标记为垃圾邮件,因为它仅包含图片
- NotSpamIsOnlyReacts - 评论未被标记为垃圾邮件,因为它仅包含反应
- NotSpamNoLinkOrMention - 评论未被标记为垃圾邮件,因为没有可疑的链接或提及
- NotSpamPerfectTrustFactor - 评论未被标记为垃圾邮件,因为用户信任度很高
- NotSpamTooShort - 评论未被标记为垃圾邮件,因为它太短而无法分析
- NotSpamSkipped - 跳过了垃圾邮件检查
- NotSpamFromEngine - 评论被检测引擎判定为非垃圾邮件(包含引擎名称和信任度)
违禁词/粗俗事件
- BadWordsCheckFailed - 粗俗词过滤检查遇到错误
- BadWordsFoundBadPhrase - 粗俗词过滤检测到不当短语(包含该短语)
- BadWordsFoundBadWord - 粗俗词过滤检测到不当词汇(包含该词)
- BadWordsNoDefinitionForLocale - 没有可用于评论语言的粗俗词定义(包含区域设置)
用户验证事件
- CommentMustBeVerifiedToApproveNotInVerifiedSession - 评论需要验证但用户不在已验证会话中
- CommentMustBeVerifiedToApproveNotVerifiedYet - 评论需要验证但用户尚未验证
- InVerifiedSession - 发布评论的用户处于已验证会话中
- SentVerificationEmailNoSession - 验证邮件已发送给未验证的用户
- SentWelcomeEmail - 欢迎邮件已发送给新用户
信任与安全事件
- TrustFactorChanged - 用户的信任度已被修改(包含修改前后值)
- SpamFilterDisabledBecauseAdmin - 管理员用户绕过了垃圾邮件过滤
- TenantSpamFilterDisabled - 整个租户已禁用垃圾邮件过滤
- RepeatCommentCheckIgnored - 重复评论检查被忽略(包含原因)
- UserIsAdmin - 用户被识别为管理员
- UserIsAdminParentTenant - 用户被识别为父租户管理员
- UserIsAdminViaSSO - 用户通过 SSO 被识别为管理员
- UserIsMod - 用户被识别为版主
评论状态更改
状态更改事件包含更改前后值,以及执行更改的用户:
- ExpireStatusChanged - 评论过期状态已被修改
- ReviewStatusChanged - 评论审核状态已更改
- SpamStatusChanged - 评论垃圾邮件状态已更新
- ApproveStatusChanged - 评论审批状态已更改
- TextChanged - 评论文本内容被编辑(包含编辑前后文本)
- VotesChanged - 评论投票数已更新(包含详细的投票细分)
- Flagged - 评论被用户标记
- UnFlagged - 评论标记已被移除
审核操作
- Pinned - 评论被版主置顶(包含置顶者)
- UnPinned - 评论被版主取消置顶(包含取消置顶者)
通知事件
- CreatedNotifications - 已为评论创建通知(包含通知数量)
- NotificationCreateFailure - 创建通知失败
- BadgeAwarded - 用户因评论获得徽章(包含徽章名称)
发布事件
- PublishedLive - 评论已发布给实时订阅者(包含订阅者数量)
集成事件
- WebhookSynced - 评论已通过 webhook 同步
垃圾规则事件
- SpamRuleMatch - 评论匹配自定义垃圾规则(包含规则详细信息)
本地化事件
- LocaleDetectedFromText - 从评论文本自动检测到语言区域(包含检测到的语言和区域设置)
评论日志的使用场景
评论日志会自动生成并与每条评论一起存储。它们为以下方面提供了宝贵的见解:
- 理解审核决策 - 精确查看评论为何被批准、被保留审核或被标记为垃圾邮件
- 调试审批/垃圾邮件问题 - 在评论行为异常时,追踪决策逻辑
- 跟踪用户行为模式 - 监控信任度变化和验证状态
- 审计版主操作 - 审查版主对特定评论所采取的操作
- 调查垃圾过滤器的有效性 - 查看哪些检测引擎在识别垃圾邮件,哪些没有
- 故障排查集成问题 - 验证 webhook 同步和通知发送
这些日志有助于在审核过程中保持透明,并帮助微调您的评论系统行为。
键盘快捷键 
评论审核页面支持键盘快捷键,用于在评论间导航、执行操作和翻页 - 全部可在不使用鼠标的情况下完成。
在审核页面上的任何时候按 ? 可打开一个帮助对话框,列出所有可用的快捷键。
导航
| Key | Action |
|---|---|
j |
聚焦下一条评论 |
k |
聚焦上一条评论 |
x or Enter |
切换聚焦评论的选择状态 |
Shift+j |
选中聚焦评论并移动到下一条 |
Shift+k |
选中聚焦评论并移动到上一条 |
聚焦的评论会以蓝色轮廓高亮显示。这与“已选择”(已勾选)的评论是分开的。
聚焦评论的操作
| Key | Action |
|---|---|
a |
切换批准 / 取消批准 |
s |
切换为垃圾 / 取消垃圾 |
d |
删除 |
u |
恢复删除 |
r |
切换已审核 / 未审核 |
e |
编辑 |
b |
封禁 / 管理封禁 |
p |
切换置顶 / 取消置顶 |
f |
取消标记 |
i |
查看该 IP 的所有评论 |
t |
设置信任系数 |
m |
管理徽章 |
l |
查看日志 |
c |
切换上下文 |
这些快捷键仅在有评论被聚焦时适用。如果没有评论被聚焦,请先按 j 或 k。
全局快捷键
| Key | Action |
|---|---|
Ctrl+a |
选择所有评论 |
Ctrl+z |
撤销上一个操作 |
? |
显示键盘快捷键帮助 |
g |
切换快捷键指引叠加层 |
/ |
聚焦搜索输入框 |
分页
| Key | Action |
|---|---|
[ |
上一页 |
] |
下一页 |
快捷键指引
按 g 切换指引模式。启用时,聚焦评论的操作按钮上会出现小徽章,显示每个按钮对应的键盘快捷键。学习快捷键时这很有用。再次按 g 可隐藏它们。
输入抑制
以下情况下会自动抑制快捷键:
- 光标位于搜索框、文本输入框或可编辑内容字段中。按
Escape取消该字段的焦点并恢复快捷键。 - 对话框打开时。请先关闭对话框。
结论
您已到达我们的审核文档末尾。让我们知道您在下方有任何进一步的评论或问题 - 您也可以 通过 支持页面 与我们联系。
