跳到主要内容
版本:稳定版 - 3.5.0

验证码(验证)

RaidProtect 的验证码会要求每位新成员在进入您的 Discord 服务器之前抄录一段代码,从而通过过滤非真人账号来拦截自助机器人和突袭。

它是 RaidProtect 最受欢迎的功能之一,且完全是可选的。由您选择何时强制要求:每次加入时、仅在突袭期间,或者也针对可疑账号。

❓ 验证码的工作原理​

验证码依托于 @未验证 角色和 #验证 频道。当用户加入您的服务器时:

  • 等待: 我们会授予他 @未验证 角色,使其只能访问 #验证 频道。
  • 考验: 在面板模式下,他在 RaidProtect Activity 中解答一个拼图。在挑战模式下,他抄录图片上显示的代码。参见显示模式。
  • 通过: @未验证 角色被移除,成员即可进入服务器。他的自动角色和欢迎消息也在此时发出。
  • 失败: 当他的尝试次数用尽时,会按您的设置被踢出、监禁,或被封锁几分钟后才能重试。被踢出后,他可以回来重新尝试验证码。
  • 日志: 每次加入都会连同账号创建日期一起记录在日志频道中,通过、失败和超时的情况也同样会记录。
  • 诊断: RaidProtect 会自行发现权限问题、验证频道在 Discord 新成员引导中的可见性问题以及 @未验证 角色的漏洞,并提议修复。
信息

默认不踢出。 新建的验证码不会再踢出未解答的成员:他们会留在服务器中,没有任何访问权限,直到通过验证。您可以设置踢出前的时限。

注意

权限管理: @未验证 角色的权限由 RaidProtect 自动配置。您可以重命名该角色和频道,但不要删除它们。RaidProtect 需要 KICK_MEMBERS 和 MANAGE_ROLES 权限,并且必须位于 @未验证 角色之上。

显示模式​

模式新成员看到的内容
面板(交互),默认一条常驻的“验证系统”消息,带有“验证”按钮,点击后会打开 RaidProtect Activity。成员无法在 #验证 中发言。
挑战(经典)成员加入时会在 #验证 中发布一张图片,他在频道中以消息形式输入验证码。

面板模式能让频道保持整洁,并提供更多设置:用尽尝试次数时的处罚选择、突袭期间冻结验证码、在入口拦下注册时间过短的账号。挑战模式则总是在规定时间结束或尝试次数用尽时踢出成员。

触发方式​

触发方式验证码何时生效
始终,默认每次加入时,无条件生效。
自动仅在突袭期间或 DISCON 等级较高时。其余新成员直接进入。
智能 试验中与自动相同,另外还包括看起来可疑的账号。

选择自动时,只有当 Auto RaidMode 设为“发送验证码”或“突袭期间冻结验证码”时,验证码才会在突袭期间生效;在 DISCON 警报达到 3 级及以上时也会生效(Shield Update 试验中)。

智能触发方式会评估每位新成员的资料。已被您的团队手动批准的成员永远不会被视为可疑。

试验中:Shield Update

智能触发方式属于计划在 3.6.0 版本发布的 Shield Update。在正式发布之前,它处于试验阶段,面向 Premium 服务器开放公开测试。未参与试验时,不提供该选项。

🚪 如何配置验证码?​

设置验证码简单又快捷。

  1. 使用 /settings 命令。
  2. 打开“新成员”选项卡。
  3. 点击“验证码”旁边的“配置”。
  4. 选择进行验证码验证的频道,或使用“帮我创建一个”按钮。
  5. 点击“启用”。@未验证 角色会被创建,其权限会设置到所有频道中。

验证码默认以面板(交互)模式启动,触发方式为始终,3 次尝试,无踢出前时限。之后您可以在同一界面中调整各项设置。

验证码配置
配置验证码,防止 selfbot 访问您的 Discord 服务器,并阻止突袭。

显示模式
iconDisplay面板(交互)
触发方式
iconCaptcha始终

验证频道
#vérification
验证中成员的角色
@Non vérifié

难度
尝试次数:3 次
尝试次数用尽:踢出
解答时限:30 秒
测试模式
已停用
已通过验证的团队成员(管理服务器)点击“验证”即可重新进行验证码。尝试次数和解题时间与新成员一致:日志会说明本应执行的操作,不会实际执行任何操作。
踢出前的时限
iconTime5 minutes

Logs
#raidprotect-logs

显示模式与触发方式​

  1. 使用 /settings 命令。
  2. 打开“新成员”选项卡。
  3. 点击“验证码”旁边的“配置”。
  4. 在“显示模式”中,选择“面板(交互)”或“挑战(经典)”。
  5. 在“触发方式”中,选择“始终”、“自动”或“智能”(Shield Update)。

在 Activity 中验证​

在面板模式下,“验证”按钮会打开 RaidProtect Activity:成员直接在 Discord 中解答一个小拼图,界面采用您服务器的配色,并带有您新成员引导中的频道链接。验证通过后,他会在其中看到自己的欢迎卡片。

  • 拼图失败: 与输错验证码一样,会消耗一次尝试,尝试次数用尽时会执行预设的处罚。Activity 会先向成员告知结果,随后才执行处罚。
  • 通过: 成员离开通过界面时即完成验证。如果他在此期间点击了“验证”,其验证会立即生效,而不会重新启动 Activity。
  • 机器人: 由自动程序解答的验证码会被立即处罚,与尝试次数用尽时相同:按您的设置踢出、监禁或封锁。
  • 由您的团队复核: 存疑时,成员会被拦在入口,且不会开始计时,您的团队会收到一份验证码自动报告。它会出现在验证码日志中,若没有则出现在举报频道,再没有则出现在服务器日志中。报告被受理后,会提供“放行”、“关联到其他成员”(配合 Identity Update)和“拒绝”:“拒绝”会执行您为验证码设置的失败处理方式(踢出、监禁或封锁),此处没有处罚菜单。
  • 尝试次数用尽后的监禁: 此监禁没有时长,同时会打开一份复核报告。“放行”会解除监禁并验证该成员;否则请处罚他。
  • 设备验证被拒绝: Activity 在验证成员的设备之前会征求其同意。如果他拒绝,会像尝试次数用尽一样执行失败处理方式(踢出、监禁或封锁)。
  • Activity 无法打开: 成员可以点击“输入验证码”。输入正确的验证码后,会交由您的团队复核。
  • 数据清除: 成员可以通过 [email protected] 申请清除其验证数据。之后他需要重新通过验证码,其处罚记录则予以保留。

验证码发现的多账号 试验中​

借助 Identity Update,Activity 还能发现可能与您服务器中某位成员由同一个人操作的新成员:

  • 确定关联: 账号会在 /alt 中被自动关联。验证码日志会对此作出提示,并附带“解除关联”按钮。
  • 可能关联: 如果已启用每人仅限一个账号,该成员需接受复核。点击“关联到其他成员”会在 /alt 中关联这些账号并放行该成员;如果没有发现任何账号,会弹出窗口请您选择成员(“已在服务器中的账号”)。否则,该成员会直接进入服务器,验证码日志会提示这一可能关联,并附带“关联账号”按钮。
  • 未自动应用的确定关联: 如果该组中有账号属于服务器团队、新成员与多个 /alt 组相关联,或两个账号各自已有组(两个组绝不会自动合并),则不会自动关联任何账号。此时会以同样的方式向您建议关联。

只会向您显示您服务器中的账号:不会透露其他服务器的任何情况。

试验中:Identity Update

多账号发现属于计划在 3.7.0 版本发布的 Identity Update。在正式发布之前,它处于试验阶段,面向 Premium 服务器开放公开测试。

测试模式​

  1. 使用 /settings 命令。
  2. 打开“新成员”选项卡。
  3. 点击“验证码”旁边的“配置”。
  4. 点击“测试模式”旁边的“启用”。

在面板模式下,您团队中已通过验证的成员(拥有管理服务器权限,或为所有者)随后可以点击“验证”重新体验验证码。尝试次数和解答时间与新成员相同:验证码日志会说明本应执行的处理,不会产生任何实际影响。

难度​

  1. 使用 /settings 命令。
  2. 打开“新成员”选项卡。
  3. 点击“验证码”旁边的“配置”。
  4. 点击“难度”旁边的“编辑”。
  5. 设置窗口中的各项字段,然后确认。
设置取值默认值
“尝试次数”1 至 10 次3 次
“尝试次数用尽时的处理方式”(面板)“尝试次数用尽:踢出”、“尝试次数用尽:监禁”或“尝试次数用尽:封锁 10 分钟”踢出
“解答时限”(面板)已停用、15、30 或 45 秒,1、2、3 或 5 分钟:留给解答拼图的时间,从第一道题起计算(成员同意之后)。图片验证码至少保留 2 分钟30 秒
“完成时限(超时前)”(挑战)3、5、10 或 15 分钟,或 30 秒至 15 分钟之间的值:超过该时限,成员会被踢出5 分钟
信息

选择“尝试次数用尽:监禁”会将成员监禁,而不是踢出。为此需要在“管理”选项卡 > “处罚”中配置监禁角色。选择“尝试次数用尽:封锁 10 分钟”则会让成员留在服务器中:他等待 10 分钟,然后以全新的尝试次数重新开始。

踢出前的时限​

在面板模式下,该时限从成员加入时起计算:如果他没有及时通过验证,就会执行您的失败处理方式(踢出、监禁或封锁)。

  1. 使用 /settings 命令。
  2. 打开“新成员”选项卡。
  3. 点击“验证码”旁边的“配置”。
  4. 在“踢出前的时限”中,选择“已停用”、5、15 或 30 分钟,或选择“自定义值”,范围为 30 秒至 30 分钟。
注意

停用时限后,未验证的账号会留在服务器中,并可以向您的成员发送私信。请设置时限,或通过私信锁定关闭私信。

验证码界面的警示​

当有因素妨碍验证正常工作时,验证码界面会显示提示框:

  • 加入时频道不可见: 验证频道不在 Discord 新成员引导的任何默认频道中。点击“移动到 分类”或“创建新分类”,由我们来修复,或参阅新成员引导指南。
  • @未验证 角色的漏洞: 由 Discord 新成员引导与 @未验证 同时授予的角色会绕过验证,@未验证 角色带有权限,@everyone 拥有 ADMINISTRATOR 权限,或某些频道仍对验证中(或被监禁)的成员可见。“修复”按钮会关闭相关频道。
  • 验证级别为高: 此 Discord 级别会让成员等待 10 分钟后才能发言。验证码已经在入口处进行过滤:使用验证码时建议的级别为中。
  • 缺少权限: RaidProtect 需要 KICK_MEMBERS 和 MANAGE_ROLES。

问题解决后,请点击“刷新”。

停用或删除验证码​

  1. 使用 /settings 命令。
  2. 打开“新成员”选项卡。
  3. 点击“验证码”旁边的“配置”。
  4. 在“显示模式”中,选择:
    • “已停用”:暂停验证,同时保留全部配置;
    • “删除”:清除配置和验证角色。RaidProtect 会要求您确认。
提示

想让验证码在非突袭期间保持低调,请将其触发方式设为自动,而不是停用它。

✨ 附加功能​

独立日志​

如果您的服务器很受欢迎,与验证码相关的日志可能会挤满您的主日志频道。您可以将它们移到另一个频道。

  1. 使用 /settings 命令。
  2. 打开“新成员”选项卡。
  3. 点击“验证码”旁边的“配置”。
  4. 点击“日志”旁边的“编辑”。
  5. 选择用于发送验证码日志的频道。

您也可以在“管理”选项卡 > “日志”中,于“验证码”一行找到此设置。

自动角色​

自动角色不再在验证码中设置:它已并入“新成员”选项卡的自动角色,后者支持多个角色。您以前的设置已被自动迁移到那里。验证码启用时,这些角色会在通过验证码之后授予。

绕过验证码​

使用命令:/bypass captcha [user]

将 [user] 替换为所需的 ID,该用户将有 10 分钟的时间加入服务器,而无需解答验证码。如果该用户已在服务器中,验证码将被自动视为已解答。您也可以不指定用户而直接使用该命令,以查看当前的绕过用户列表。

🤝 验证码与反突袭,搭配效果更好​

验证码与其他新成员防护协同工作:

  • Auto RaidMode: 选择“发送验证码”处理方式时,一波涌入的新成员会通过验证码,而不是被踢出。选择“突袭期间冻结验证码”时,他们会被拦在验证码之后,并在这一波结束后再通过验证码。
  • 账号最短注册时长: “拦在入口”处理方式会把注册时间过短的账号拦在验证码处,只有达到所需年龄后才能解答。
  • DISCON: 从 4 级起,如果已配置验证码,即使您曾停用它也会被启用。从 3 级起,无论触发方式如何,它都会对所有新成员强制生效(Shield Update 试验中)。

常见问题​

有多长时间解答验证码?​

在面板模式下,成员默认有 3 次尝试(1 至 10 次),并默认有 30 秒的时间解答拼图(可停用,最长 5 分钟),从第一道题起计算。默认不设踢出时限,但您可以设置最长 30 分钟的时限。在挑战模式下,默认有 5 分钟(30 秒至 15 分钟)的时间,超时会被踢出。

如果成员验证码失败会怎样?​

当他用尽尝试次数时,会被踢出服务器;在面板模式下,如果您选择了,则会被监禁,或被封锁 10 分钟后才能重试。被踢出后,他可以回来重新尝试验证码。

未验证的成员会被自动踢出吗?​

新建的验证码不会:在面板模式下,踢出前的时限默认是停用的。未验证的成员会留在服务器中,没有任何频道的访问权限。请设置踢出前的时限,或关闭服务器私信,以避免他们私下给您的成员发消息。

可以只在突袭期间启用验证码吗?​

可以。将其触发方式设为自动,并将 Auto RaidMode 的处理方式设为“发送验证码”或“突袭期间冻结验证码”。其余时间新成员直接进入。

使用验证码需要启用 Discord 社区吗?​

不需要,验证码无需社区即可工作。如果已启用社区,请确认验证频道属于 Discord 新成员引导的默认频道。

可以让某位成员免于验证码吗?​

可以,使用 /bypass captcha [user] 命令。该成员有 10 分钟的时间无需解答验证码即可加入;如果他已在服务器中,验证码将被自动视为已解答。

可以重命名 @未验证 角色和 #验证 频道吗?​

可以,您可以随意重命名它们。请不要删除,因为 RaidProtect 需要它们来让验证码正常工作,并会自动配置它们的权限。

没有找到您要找的内容?

在全部文档、术语表和博客中搜索。