指南
设置日志
日志频道是SfwBot向版主说明它做了什么以及原因的地方。日志默认开启,但在你选择频道之前不会发布任何内容。每条记录都带有按钮,可以撤销决定或对成员采取措施。
开始之前
选择或创建一个只有版主能看到的频道。日志条目会列出成员,并可能链接到被移除的媒体,因此该频道不应公开。
SfwBot需要在该频道中拥有两项权限:查看频道和发送消息。如果你已将频道限制为某个管理身份组可见,也请把机器人的身份组加入其中。
功能概览请参阅日志。
在控制面板中设置
[设置参考](/docs/settings)列出了日志选项及其默认值。
打开日志
在控制面板中打开你的服务器,进入日志。
选择频道
在日志频道下,保持发布日志消息开启,并选择频道。如果机器人缺少权限,页面会在此提示你。
决定是否包含媒体
在日志消息中包含媒体会把被移除的图片或视频添加到条目中,方便版主判断。如果版主不应再次看到这些内容,请将其关闭。
保存并发送测试消息
选择保存更改,然后使用测试消息。日志频道中会出现一条简短的消息,发送方式与真实条目相同。
设置语言
日志条目使用服务器语言。如果它应与你的服务器的Discord语言不同,请在常规下更改。
`/settings` 命令
记录的内容
对日志条目采取操作
日志条目带有按钮,版主无需离开频道即可操作:
| 按钮 | 作用 |
|---|---|
| 报告有误 | 把模型的错误移除报告给 SfwBot 团队复核 |
| 在本服务器允许 | 把图片加入你的白名单 |
| 从黑名单移除 | 在误匹配后把图片从你的黑名单中移除 |
| 删除消息 | 在自动删除关闭时删除该消息 |
| 禁言、踢出、封禁 | 确认后对该成员执行操作 |
| 撤回 | 撤回一次信任分违规,包括由它引起的警告 |
每个按钮都需要管理服务器权限。对于禁言、踢出和封禁,版主还需要对应的 Discord 权限(禁言成员、踢出成员或封禁成员),并且身份组要高于该成员的最高身份组。机器人同样需要相同的权限,且身份组要高于该成员。服务器所有者无法通过这种方式被禁言、踢出或封禁。
如果你希望在移除之前先复核,请在裸露检测中关闭自动删除。这样日志条目会请求你做出决定,而不是报告一个结果。
控制面板中的活动日志
控制面板页面活动日志以列表形式显示你的服务器上发生的事情,可按事件类型、时间范围和频道筛选。它还会记录你的设置更改,因此你可以看到谁更改了什么。
活动日志不需要日志频道,但也不能替代日志频道:只有日志频道会在事情发生时及时通知你的版主。
日志数据保留多久
日志频道中的消息会一直保留,直到你删除它们;它们是普通的Discord消息。
SfwBot自身从成员消息中存储的内容,例如媒体链接、其指纹和移除原因,会在30天后删除。请参阅安全与隐私。
故障排查
- 没有发布任何内容。 未设置日志频道。在这种情况下,控制面板概览和各模块页面会显示警告。
- 机器人无法在该频道发布消息。 请在该频道授予它查看频道和发送消息权限。日志页和
/status都会显示缺少什么。 - 日志频道已被删除。 日志页会提示这一点。请选择新的频道。
- 条目中没有媒体。 在日志消息中包含媒体已关闭,或该条目来自文本过滤。
- 按钮没有反应或显示错误。 你需要管理服务器权限。对于禁言、踢出和封禁,你还需要对应的 Discord 权限,并且身份组要高于该成员,机器人也是如此。
- 条目的语言不对。 请在“常规”中设置服务器语言。
常见问题
我可以使用多个日志频道吗?
不可以。一个服务器的所有模块共用一个日志频道。AutoMod有单独的警报频道,Discord会在其中发布自己的通知。
成员能看到日志吗?
只有能看到该频道的成员才能看到。请将其限制为仅版主可见。
没有日志频道时,机器人还会执行操作吗?
会。消息仍然会被移除,只是不会通知你的版主。