蜜罐让你可以设置陷阱。一个任何人都不该发言的频道、一个任何人都不该拥有的身份组、一个任何人都不该持有的邀请链接:凡是踏入其中的人,都会被自动处罚,无需版主出手。
它的设计目的是抓住垃圾信息发送者、自动化账号和被盗账号,这些账号会向它们能看到的每个频道狂发消息,而遵守规则的正常成员永远不会触发它。

- 蜜罐频道:陷阱频道。任何没有被豁免、却在这里发言的人都会被处罚。
- 触发时的操作:警告、禁言、踢出或封禁。建议先从禁言或警告开始。
- 豁免的身份组:拥有其中任何一个身份组的成员永远不会触发陷阱。请把你的版主身份组和机器人身份组加进去。
🍯 工作原理
你可以把一个或多个频道标记为蜜罐频道。
当一位没有被豁免的成员在这些频道里发送消息时,YAWBDB 会:
- 删除这条消息。
- 执行你配置的操作(封禁、踢出、禁言或警告)。
- 可选地给该成员发送一条私信,解释发生了什么。
- 记录这次触发。
示例:一个名为
#do-not-post的频道,放在好奇的或自动化的账号会发现的位置。真正的成员没有理由在那里发言,而向每个频道刷屏的机器人会立刻暴露自己。
🎭 三种陷阱
频道陷阱只能抓住打字的人。另外两种则能抓住一言不发的账号。
💬 频道陷阱
最初的形式:在一个频道里发言就是违规。上文已经介绍过。
🎫 身份组陷阱
挑选一个任何正当渠道都不会发放的身份组,把它列在 蜜罐身份组 下。最终拥有它的成员会被处罚,而且这个身份组会被立刻收回。
通常的做法是在 反应角色 消息里放一个诱饵,比如 Staff 或 Free Nitro 这样有诱惑力的身份组,放在你真正的自助身份组旁边。把所有选项都点一遍看能得到什么的账号会拿到它,而认真阅读列表的成员不会。
工作人员发放这个身份组不算抓到。 如果拥有 Manage Roles 权限的真人把陷阱身份组给了某人(比如拖动身份组时误点,或者是有意的发放),没有人会被处罚。它会以灰色记录下来,让你能看到这件事发生过。
要区分这两种情况,需要机器人拥有 View Audit Log 权限。没有这个权限,机器人就看不到是谁授予了身份组,每一次授予都会被算作一次触发。使用身份组陷阱之前,请先给它这个权限。
机器人授予这个身份组算抓到:分配反应角色的正是 YAWBDB 自己,所以放过机器人就会让整个陷阱失去意义。
只有刚刚获得的身份组才算数。已经拥有陷阱身份组的人,不会在每次更改昵称时重新触发。
🔗 邀请陷阱
创建一个邀请,把它的代码列在 蜜罐邀请 下,并把它发布在只有爬虫或突袭名单才会找到的地方。任何通过它加入的人,在说话之前就会被处罚。
有两个要求,没有它们陷阱就无法工作:
- 机器人需要 Manage Server 权限。 这是读取邀请使用次数计数器的唯一方式。
- 创建陷阱邀请时,请设为不限使用次数且永不过期。 Discord 会在邀请达到上限的那一刻将其删除,而机器人无法区分一个用尽的陷阱和版主删除的邀请,所以对这两种情况它都不会采取行动。
粘贴代码(discord.gg/ 后面的部分),而不是整个链接。粘贴整个链接也可以,只会保留最后一段。
当机器人不确定时,没有人会被处罚。 Discord 从不会告诉你某位成员使用了哪个邀请。机器人是通过观察有人加入时哪个使用计数器发生变化来推断的。如果两位成员在同一瞬间加入,就会有两个计数器变化,没有办法把它们配对,所以它两个都不处罚,并记录下它无法判断。机器人重启后的第一次加入也是如此,因为那时它还没有可供比较的基准。
如果你同时使用 邀请守卫,请把你的陷阱邀请加入它的允许范围。否则它会撤销这些邀请,陷阱也就悄无声息地消失了。
🚨 联动防突袭
一个陷阱被触发,只是某位成员行为不端。一分钟内触发好几个,就是一次突袭。
设置 触发 N 次后联动 Anti-Raid 并选择一个窗口。当在这个窗口内发生了这么多次触发(频道、身份组和邀请一起计算)时,机器人会请求防突袭进入封锁状态。
这可以抓到防突袭自身的入口计数器漏掉的突袭:加入得足够慢、从而保持在加入阈值之下的攻击者,仍然会走进同一个诱饵频道,或点击同一个诱饵身份组。
- 服务器上必须启用防突袭。如果没有启用,联动只会被写入你的日志频道,不会发生其他任何事,蜜罐的设置不会在你背后悄悄打开封锁。
- 封锁是防突袭的行为,使用防突袭自己的操作。如果该操作是踢出或封禁,它还会移除最近 30 秒内加入的成员,这可能波及什么都没做的人。请把阈值设得足够高,让达到它真正意味着一次突袭,而不是连续三个好奇的成员。
- 0 表示关闭联动,这是默认值。
⚙️ 操作
你选择一个单一的操作,每当蜜罐被触发时就会执行。
🔨 封禁
把成员从服务器中移除并拉黑。
👢 踢出
把成员从服务器中移除。他们可以用新的邀请重新加入。
🔇 禁言
让成员被禁言一段可配置的时间(以分钟计)。
⚠️ 警告
只记录这次触发,不施加任何 Discord 处罚。适合用来测试你的设置,或在不采取行动的情况下监视一个频道。
🛡️ 豁免的身份组
拥有任何一个豁免身份组的成员永远不会触发蜜罐。
请把你的管理员、版主和机器人身份组加到这里,这样你的团队就可以在陷阱频道里自由发言而不会被处罚。
机器人始终会被忽略,包括 YAWBDB 自己。
📢 警告嵌入消息
你可以选择让机器人在每个蜜罐频道里保留一条警告嵌入消息,告诉成员不要在那里发言。
- 这条嵌入消息会被自动置顶,并在你保存频道选择的那一刻发布。
- 如果它不见了,会被自动重新发布。
- 如果你关闭这个选项,它会被移除。
- 你可以设置自定义的标题和消息,也可以留空使用合理的默认值。
当蜜罐的用途是作为一种看得见的威慑时(“在这里发言会被立即封禁”),请使用警告嵌入消息。当你希望这个频道看起来像普通频道、悄悄抓住违规者时,请把它关闭。
✉️ 触发时发私信
你可以选择向被处罚的成员发送一条私信,解释所采取的操作。
如果成员关闭了私信,或者已经不在这个服务器里了(例如被封禁之后),私信可能会悄无声息地失败。
📋 日志记录
蜜罐的触发会被记录下来,这样你就保留了每一次抓获的记录。
专用的日志频道
启用后,机器人会把每次触发的详细嵌入消息发布到你选择的日志频道:用户、频道、消息内容,以及所采取的操作。
你可以完全关闭它。
🔗 蜜罐与服务器日志
当 服务器日志 功能处于启用状态,并配置了 审核 日志频道时,蜜罐的触发会自动流入这条日志流,与手动操作、Automod 和防突袭的操作放在一起。
在这种情况下,蜜罐自己的日志频道会被绕过,这样每次触发只会被记录一次,而不是两次。如果你禁用了服务器日志(或它的审核类别),蜜罐就会退回到使用自己的日志频道。
🔗 蜜罐与审核
每一次蜜罐命中(单纯的警告除外)都会记录在该成员的处罚历史中,与手动处罚完全一样,来源标记为 蜜罐。
这意味着蜜罐的封禁和禁言会出现在审核历史中,计入该成员的记录,并且在适用时,可以像其他处罚一样生成申诉链接。
触发的那条消息会包含在处罚原因里,所以你总是知道对方发了什么。
👍 推荐设置
- 创建一个真正的成员没有理由发言的频道(例如一个标注清楚的
#do-not-post,或者一个看起来像抽奖或验证频道的诱饵)。 - 把它标记为蜜罐频道。
- 豁免你的工作人员和机器人身份组。
- 在确认设置的行为符合预期之前,先从禁言或警告开始,然后再切换到踢出或封禁。
- 如果你希望它起到威慑作用,就启用警告嵌入消息;如果想做一个无声的陷阱,就保持关闭。
- 确保已配置服务器日志(或专用日志频道),这样你就可以查看抓获的记录。
等这些都正常之后,再添加另外两种陷阱:
- 给机器人 View Audit Log 权限,然后把一个诱饵身份组加入反应角色消息,并把它列在蜜罐身份组下。
- 给机器人 Manage Server 权限,创建一个不限使用次数且永不过期的邀请,列出它的代码,并把它发布在只有爬虫才会去看的地方。
- 只有当以上这些都安静地运行了一段时间之后,才设置联动阈值,而且要设得高一些。
💡 最佳实践
- 在启用具有破坏性的操作之前,务必先豁免你的审核和机器人身份组。
- 先使用警告,以确认频道和豁免设置是否正确。
- 无声的陷阱(没有警告嵌入消息)能抓到更多机器人;看得见的陷阱则能威慑真人。
- 把蜜罐放在自动化账号能够到达、但真正的成员不会误发言的地方。
- 定期在审核历史或服务器日志中查看蜜罐抓获的记录,确认没有误判。
- 给陷阱身份组起一个诱人而不是警告性的名字。
Do not click一个人也抓不到,而Staff能抓到很多。 - 永远不要把陷阱身份组放在层级中某个真实身份组之上,也永远不要给它任何权限。它是诱饵,不是权限。
- 也要查看日志频道里的灰色条目:“工作人员发放了身份组”和“加入无法归因”,是机器人在告诉你它选择了不采取行动,这两种都值得一读。