Discord 上的信任分与警告系统如何运作
信任分允许成员犯一次错,同时让反复违规带来后果。这是 SfwBot 的计算方式,以及默认数值。
作者:SfwBot Team5分钟阅读

信任分与警告系统会给每位成员一个分数,每次违反规则分数就会下降,并随时间恢复。分数降到零时,成员会得到一次警告,并受到你事先设定的处罚。一次违规很少会导致处罚,而反复违规则一定会。本文介绍 SfwBot 的计算方式,以及默认数值的含义。
它解决的问题
大多数管理机器人对每条规则只有一种反应:删除消息,有时再加上禁言。这样一来,只发过一次邀请链接的常客,会和发了二十次的账号受到同样的对待。
版主通常靠记住谁被警告过来解决这个问题。在小型服务器里这行得通,但团队变大,或者警告分散在多个频道里时就不行了。信任分就是这份记忆,由机器人保存,并对所有人用同样的方式计算。
信任分如何计算

每位成员的信任分起始为 100。每种违规都属于一个严重程度等级,扣除的分数由该等级决定。
| 等级 | 默认扣分 | 默认属于该等级的违规 |
|---|---|---|
| 低 | 10 | 垃圾信息检查、邀请链接、AutoMod 规则 |
| 中 | 25 | 黑名单中的图片、手动扣分 |
| 高 | 50 | 成人网站链接 |
| 严重 | 100 | 诈骗网站链接 |
按这些默认值,短时间内需要十次低等级违规才会用完信任分,而一条诈骗链接就会立刻用完。你可以修改每个等级扣除的分数,也可以把任何违规移到其他等级。
信任分默认每小时恢复 1 点。因邀请链接被扣 10 分的成员,十小时后就会回到 100。
降到零时会发生什么
当成员的信任分降到 0 时,会发生三件事:
- 该成员获得一次警告。
- 信任分回到 100。
- 执行你为该警告次数设定的操作。
新服务器带有三个默认操作:第一次警告禁言 30 分钟,第二次禁言一天,第三次禁言三天。每个操作可以是无操作、提醒、禁言、踢出或封禁。超出你所设最后一次的警告,会重复最后一个操作。
Free方案允许设置三个警告操作。Plus 和 Pro 允许设置十个,并增加警告衰减功能,即在一段时间没有违规后移除一次警告。参见价格。
模型删除的图片起初不扣信任分
有一种违规默认是关闭的:被 AI 扫描删除的图片。图片模型有时会出错,成员不应该因为模型的失误而累积警告。
你可以在信任分设置中把它作为低等级违规打开。黑名单中的图片则不同:它是你团队里的人加进去的,所以一旦匹配,从一开始就会扣信任分。
撤销违规

每次信任分变动都会发到你的日志频道,并附带一个**撤销(误判)**按钮。版主点击后,SfwBot 会把该成员剩余的记录重新计算一遍,就像这次违规从未发生,并在你确认之前显示结果。
如果某次警告在重新计算后不再成立,它会被移除,对应的禁言或封禁也会解除。踢出无法撤销。
成员能看到什么
成员可以运行 /mytrust 查看自己的信任分、警告次数、信任分恢复的速度,以及下一次警告会带来什么后果。
SfwBot 只会向通过 /dms 选择接收的成员发送私信。其他人在消息被删除时,会在频道里收到一条简短的提示,几秒后自动删除。
设置方法
新服务器上该系统默认关闭。请在打开之前设置好后果,这样第一次警告就会按你的预期执行。
- 在控制面板中打开你的服务器,进入信任分与警告,再进入设置。
- 检查警告操作。确保机器人的身份组高于它要处理的成员的身份组。
- 在违规下,关闭你的服务器上不应扣信任分的项目。
- 打开使用信任分系统并保存。
只有从此刻起发生的违规才会扣信任分。信任分与警告指南介绍了每一项设置。
常见问题
信任分会在服务器之间共享吗?
不会。信任分和警告按每个服务器分别计算。
版主可以手动修改成员的信任分吗?
可以。拥有“管理成员”权限的版主可以使用 /trust 设置或重置成员的信任分、扣除信任分或撤销违规。/strike 用于添加或移除警告。
我可以只用警告而不自动处罚吗?
可以。把每个警告操作都设为无操作或提醒即可。此时警告次数只是供版主查看的记录。
信任分系统会消耗点数吗?
不会。只有对图片、GIF 和视频的 AI 扫描才会消耗点数。


