AutoMod
七种过滤器,针对链接、违禁词、刷屏、诈骗和服务器广告。
面板位置: 管理,AutoMod
AutoMod 会读取每一条消息,并在需要人工介入之前就采取行动。共有七种过滤器,你可以分别开启和关闭,每种都有自己的处理方式。
七种过滤器
| 设置项 | 含义 |
|---|---|
| 屏蔽所有链接 | 删除所有包含链接的消息,与域名列表无关 |
| 屏蔽 Discord 邀请 | 删除所有包含 discord.gg 或 discord.com/invite 链接的消息 |
| 屏蔽的域名 | 每行一个域名,例如 example.com。子域名会被自动一并屏蔽 |
| 允许的域名 | 这些域名始终放行,即使开启了“屏蔽所有链接” |
| 允许发送链接的身份组 | 拥有其中任一身份组的成员仅跳过链接过滤 |
| 允许链接的频道 | 在这些频道中仅链接过滤不检查,子区归属于其所在频道 |
| 允许链接的分类 | 适用于该分类下的所有频道,包括之后创建的频道 |
屏蔽的词语,每行一个词或短语。
检查时不区分大小写,并且只匹配 完整的词。因此 arsch 不会连带屏蔽 Arschbombe,你也不会误拦那些碰巧包含该词的无害消息。
提及阈值:提及的用户或身份组数量超过此值的消息会被删除。
用于拦截典型的提及刷屏,也就是有人一次性提及二十个人。
| 设置项 | 含义 |
|---|---|
| 大写阈值(%) | 大写字母占比达到多少时删除 |
| 最短长度 | 达到这个字符数才会开始检查 |
最短长度很重要:没有它,一句简单的“OK”也会被当成大写刷屏。
| 设置项 | 含义 |
|---|---|
| 消息数量 | 达到多少条消息时介入 |
| 时间窗口(秒) | 在多长时间内计数 |
示例:10 秒内 5 条消息。
删除那些把金钱或加密货币相关内容(如 $400 或 solana)与“私信发送者”的要求结合在一起的消息。
这正是“我要送出价值 400 美元的加密货币,给我发消息”这类诈骗消息的典型模式。
删除那些把“join up”或“check out my server”之类的加入邀请与社区相关提示结合在一起的消息。
该过滤器还能识别规避手段,例如有人写 cord 而不是 discord,企图绕过单纯的词语过滤。
关于 Discord 自带的 AutoMod
对于链接过滤、词语过滤和大量提及刷屏,AlphaCloud 还会在 Discord 自带的 AutoMod 中创建对应的规则(服务器设置,AutoMod)。这样即使机器人正在重启,Discord 也会在任何人看到消息之前就将其拦截。设定的操作、通知、私信和日志仍然由 AlphaCloud 负责。
- 为此,机器人需要 管理服务器 权限。如果缺少该权限,AlphaCloud 会像以前一样自行过滤。
- 规则创建后,面板中该过滤器下方会显示“作为 Discord AutoMod 规则运行”。
- 如果你在 Discord 中删除或停用了其中某条规则,AlphaCloud 会尊重这一选择,重新自行过滤该类别。下次在面板中保存时,规则会被重新创建。
- Discord 每个服务器最多允许 6 条关键词规则。如果这些名额已被其他机器人占满,则继续使用 AlphaCloud 的过滤器。
每种过滤器的操作
每种过滤器都有自己的 操作。它决定了除删除消息之外还会发生什么:
| 操作 | 效果 |
|---|---|
| 仅删除消息 | 消息消失,仅此而已 |
| 删除消息 + 发出警告 | 警告会记入该成员的历史记录 |
| 删除消息 + 禁言该成员 | 按设定的时长禁言 |
| 删除消息 + 踢出该成员 | |
| 删除消息 + 封禁该成员 |
禁言时长(分钟) 适用于所有操作设为禁言的过滤器。
例外
| 设置项 | 含义 |
|---|---|
| 豁免身份组 | 拥有其中某个身份组的成员可绕过所有过滤器 |
| 豁免频道 | 这些频道中永远不进行过滤 |
| 豁免分类 | 这些分类下的所有频道都不进行过滤 |
分类豁免最实用:它也会自动适用于你之后在其中新建的频道。典型用法:把团队专用的分类整个豁免。
按频道的内容规则
适用于有固定用途的频道,例如只允许图片或只允许机器人命令的频道。你可以为每个频道选择允许哪些内容,可以多选。消息只要包含其中至少一种就会保留。其他所有消息,AutoMod 都会删除并发出简短提示。
| 内容 | 消息何时符合 |
|---|---|
| 链接 | 包含一个链接 |
| 机器人命令 | 以所设置的某个前缀开头,例如 !rank。默认是 !、?、. 和 $,最多 5 个前缀 |
| 嵌入内容 | 带有嵌入内容,例如链接预览或 GIF |
| 媒体和文件 | 图片、视频、文件或贴纸 |
- 帖子和论坛帖子始终不受限制,即使是由机器人创建的。
- 开启 允许回复 后,对频道中消息的回复也可以是纯文本。
- 机器人、拥有“管理消息”权限的成员以及上述豁免对象不受影响。
- 没有惩罚也没有私信,只有删除、提示和日志。
- 免费服务器可以设置 5 个频道,Premium 可设置 25 个。
两种消息
AutoMod 会发送两种不同的消息,你都可以在 Message Builder 中设计:
频道内通知 公开显示,在删除消息后出现在频道中,几秒后会自动消失。机器人会自动在前面加上对该成员的提及,确保其真的看到这条通知。
AutoMod 警告的私信 私密发送,会一直保留,包含带有原因和操作的锁定区块。只有在开启了 同时通过私信通知,或者操作是警告时,才会发送。
日志频道
每次触发过滤器都会记录在那里,包括成员、过滤器和操作。强烈推荐设置:没有它,你就不会发现某个过滤器设置得过于严格。
所需权限
管理消息(删除)、对成员禁言、踢出成员、封禁成员、阅读消息历史。Discord AutoMod 中的规则需要管理服务器权限。