要设置Discord验证,请先将频道对@everyone隐藏,创建一个可以查看这些频道的“已验证”身份组,然后发布一个验证按钮,新成员点击后即可获得该身份组。借助Noxyr这类机器人,整个过程大约只需五分钟,并能阻止最常见的突袭模式:成批加入、并在所有可见频道中刷屏的账号。本指南涵盖设置步骤、导致验证失效的常见错误,以及按钮验证能防护什么、不能防护什么。
按钮验证的工作原理
验证关卡由三部分组成,三者缺一不可:
- 一个身份组(通常命名为Verified或Member),用于解锁真正的频道。
- 频道权限,对@everyone拒绝“查看频道”权限,并对已验证身份组允许该权限。如果没有这一步,身份组就没有任何作用。
- 一个面板,位于@everyone可以看到的频道中,带有一个点击后即可发放身份组的按钮。
新成员进入验证频道,看到一条简短的消息,点击按钮,服务器的其余部分便会显示出来。那些加入后立即刷屏的机器人永远不会点击按钮,因此也就无法进入任何人能看到它们的频道。
第1步:创建身份组并锁定频道
在服务器设置中,创建一个名为Verified的身份组。它本身不需要任何特殊权限。然后,对于每个仅限成员访问的分类(或频道),打开其权限设置,将@everyone设为拒绝“查看频道”,并添加已验证身份组,允许其“查看频道”。在分类层级进行设置,并让频道与分类同步,可以省去大量点击操作。
保留一个对@everyone可见的频道:即将发布验证面板的那个频道。规则频道很适合用于此,因为按钮就位于成员同意的规则下方。
第2步:发布验证按钮
在Noxyr中,对应命令是/verify setup。它需要指定要授予的身份组,以及可选的样式设置:频道、嵌入标题、消息文本、按钮文字、嵌入颜色和图片。然后运行/verify post即可发布面板。如果你更喜欢点击而不是输入,同样的设置也可以在仪表盘的验证页面中找到。
有两件事常被遗漏:
- 身份组顺序。机器人自身的身份组必须位于它要授予的身份组之上,否则Discord会拒绝分配,按钮会悄无声息地失效。在服务器设置中将机器人的身份组向上拖动,然后再试一次。
- 用非管理员账号测试。管理员无论权限如何都能看到所有频道,因此你自己的账号永远无法告诉你关卡是否生效。
/verify status会显示当前配置,/verify off则可以在不丢失文案的情况下关闭关卡。
第3步:欢迎通过验证的成员
验证关卡给人的第一印象可能比较冷淡。搭配一条欢迎消息,这样成员在验证通过的那一刻,就能在他们现在可以看到的频道中看到问候。Noxyr的/welcome setup需要指定一个频道,以及包含{user}、{server}和{memberCount}占位符的消息,还可以添加一个可选按钮,链接到你的规则、商店或网站。详情请参阅验证与欢迎文档。
验证按钮能阻止什么,不能阻止什么
这里值得精确说明,因为“验证”常常被夸大其功能。
它能阻止的
- 加入后立即刷屏的批量突袭账号。它们不会点击按钮。
- 从不与界面交互的自助机器人和脚本式加入。
- 意外暴露:通过公开邀请加入的成员,在采取行动之前无法看到你的员工或客户频道。
它不能阻止的
- 执意的真人。任何人都可以按按钮。按钮验证是一道筛选,而不是身份核验。
- 小号。如果你需要拒之门外的是特定的人,你需要的是账号年龄规则或人工审批,而不是按钮。
- 被入侵的管理员账号。这需要反服务器破坏来处理,而不是验证。
验证码机器人确实存在,也能为脚本式加入增加阻力,但它们同样会让真正的成员流失。对于大多数社区来说,一个按钮加上Discord自身的账号级检查,才是合适的平衡。
与Discord内置防护叠加使用
在添加任何机器人之前,先开启Discord免费提供的功能:
- 验证等级(服务器设置,安全设置)。“中”要求账号至少注册五分钟;“高”则要求在服务器内停留十分钟后才能发送消息。这是最便宜的防突袭设置。
- 成员筛选会让新成员在能够发言之前先接受你的规则。它是一份表单,而不是身份组,因此是对身份组关卡的补充,而不是替代。
- 自动审核的关键词和提及刷屏规则,可以拦截漏网的内容。
然后再加上机器人这一层:用验证按钮控制频道访问,用反垃圾信息处理已经进入服务器的成员,用反服务器破坏应对管理员一侧的风险。Noxyr通过同一个安全模块涵盖这三项;如果你在比较专门的验证机器人,我们的验证机器人汇总列出了其他选择。
故障排除
- 按钮没有任何反应。几乎总是身份组顺序的问题:将机器人的身份组移到Verified之上。
- 已验证成员仍然看不到频道。检查是否有频道级别的覆盖设置拒绝了已验证身份组,或者某个分类没有同步。
- 所有人已经能看到所有内容。@everyone仍然在某处拥有“查看频道”权限,通常出现在继承了默认权限的新建频道上。
- 面板不见了。再次运行
/verify post,它会原地刷新面板。
常见问题
在Discord中添加验证按钮需要机器人吗?需要。Discord自身的工具提供验证等级和成员筛选,但不提供授予身份组的按钮;这需要机器人来实现。
我可以自定义验证消息吗?在Noxyr中可以:标题、文字、按钮文字、颜色和图片都是/verify setup或仪表盘中的可选项。
验证能与欢迎消息配合使用吗?可以。将欢迎频道设置为只有已验证成员才能看到的频道,成员点击之后就会立即看到问候。
按钮验证免费吗?在Noxyr中是免费的,欢迎消息、反垃圾信息和反服务器破坏也都免费。
如果突袭绕过了按钮怎么办?反垃圾信息负责处理已经进入服务器的成员,反服务器破坏负责处理拥有提升权限的任何人。请参阅突袭防护指南。