反刷屏详解
消息频率、重复消息和提及的限制,以及禁言和消息删除。
三种触发条件
反刷屏会在内存中跟踪每位成员的近期消息,并在时间窗口内超过以下任一限制时采取行动:消息总数、相同消息数,或单条消息中的提及数。
- max_messages
- 默认在 window_seconds(默认 8 秒)内发送 6 条消息即判定为刷屏。
- duplicate_limit
- 默认在时间窗口内发送 4 条相同消息即判定为刷屏。
- mention_limit
- 默认单条消息中提及 6 个用户或身份组即会触发。
会发生什么
该成员将被禁言 timeout_minutes 分钟(默认 10 分钟);如果开启了 delete_messages(默认开启),违规消息会被删除。日志频道会记录一条包含触发原因的条目。被禁言的成员在禁言结束前无法发送消息、添加表情回应或加入语音频道。
豁免
拥有管理员权限或配置了某个管理身份组的成员不会被处理,机器人消息也不会被检查。反刷屏没有单独的信任列表;如果某个频道应当豁免,请在该频道中拒绝机器人的“查看频道”权限。
调整
在活动期间,热门频道中普通用户也很容易在 8 秒内触发 6 条消息的限制。请提高 max_messages 或延长禁言时长,而不是关闭该功能。与反破坏一样,默认关闭:可使用 /security antispam enabled:true 或在“安全”页面中开启。