Wiki / Core Features / 统计身份组

统计身份组

更新者 Maxime_48 · 3小时前 · 浏览量:120

语言: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

统计身份组会根据成员在你服务器上的累计活跃度自动奖励身份组:发送了多少条消息、在语音里待了多久、赢了多少场游戏,或者加入了多长时间。与等级奖励不同,统计身份组基于原始的累计总数,而不是 XP 公式。

前往 面板 → 你的服务器 → 统计身份组 进行设置。

统计身份组页面:三条规则(消息、语音分钟数和服务器加入时长),每条在超过阈值后授予一个身份组


🎯 工作原理

每个统计身份组把一个身份组对应到一个活跃度阈值:

指标 在以下情况授予身份组
发送的消息 成员累计至少发送了 N 条消息
语音时长 成员累计至少在语音里待了 N 分钟
游戏胜利数 成员在游戏中心里至少赢了 N 场游戏
加入服务器时长 成员至少在 N 天前加入

当成员越过阈值时,机器人会自动给他们这个身份组。你也可以选择,当成员的数值再次低于阈值时,把这个身份组移除。

这些总数都只增不减,所以只有在你同时使用 XP 衰减或重置时,移除才有实际意义。


➕ 创建统计身份组

  1. 选择要授予的身份组(请确保 YAWBDB 机器人的身份组在你的身份组列表中位于它之上,否则它无法分配)。
  2. 选择指标:消息、语音时长、游戏胜利数,或加入服务器时长。
  3. 设置阈值(例如 1000 条消息、600 语音分钟、50 场胜利、30 天)。
  4. 可选地勾选 当成员低于阈值时移除该身份组。

你可以创建多个统计身份组,包括为同一个身份组创建多个(例如不同的等级),每一对身份组加指标的组合都是唯一的。


⏱ 身份组何时被应用

每个指标都在它实际发生变化的地方进行检查:

  • 消息和语音 统计身份组会在成员保持活跃时检查:成员越过阈值之后,下一次发送消息或获得语音 XP 时,就会授予身份组。
  • 游戏胜利数 统计身份组会在成员获胜的那一刻检查:所以身份组会随着赢得它的那场胜利一起到手,而不是等到下一条消息。
  • 加入服务器时长 统计身份组由定期扫描(每天几次)来核对,因为它不依赖成员的活动。

所以,现有成员会在你创建规则之后不久,随着他们活跃或在下一次扫描时获得统计身份组,不一定是在你点击保存的那一瞬间。

⚠️ 消息和语音统计身份组需要启用等级功能,机器人正是用它来跟踪消息和语音活动。游戏胜利数统计身份组需要游戏功能,因为它负责记录胜利。加入服务器时长 指标可以独立工作,不需要上述任何一个功能。

消息计数跟踪的是能获得 XP 的消息(每个等级冷却窗口内最多一条),而不是每一条消息。所以“1,000 条消息”的阈值反映的是持续的活跃度,而不是原始的消息数,快速刷屏也不会让它虚高。


🎮 什么算作赢得一场游戏

游戏胜利数 统计身份组会统计成员在你服务器上的游戏中心里取得的每一场胜利:

  • 小游戏胜利:Hangman、Trivia、Rock-Paper-Scissors(包括对决)和 Bingo。
  • Wordle 解出:成员猜出单词的每一天。

/8ball 和 /love 从不计入:它们没有赢家,所以只算玩过,不算胜利。

只有在游戏开启期间取得的胜利才会计入:关闭一个游戏会让它停止计入总数,而过去的胜利仍然保留。总数是按服务器统计的,所以成员在别处的胜利不会跟着他们来到这里。

这与游戏设置里的 获胜 XP 天然搭配:XP 奖励每一场单独的胜利,而统计身份组标记里程碑。一个在 50 场胜利时授予的“游戏冠军”身份组,能给经常玩的玩家一个追逐的目标,这是一次走运的单局给不了的。


🆚 统计身份组与等级奖励

两者都可以分配身份组,但回答的是不同的问题:

  • 等级奖励 基于等级、声望和 XP 触发,受你的 XP 速率、倍率、连续天数和衰减影响。
  • 统计身份组 基于原始总数触发:一个固定的“发送了 1,000 条消息”“语音 100 小时”或“赢了 50 场游戏”的里程碑,与 XP 曲线无关。

选择适合你的那个,或者两个都用。使用统计身份组不需要构建任何奖励图,但每个指标都需要为它提供数据的功能:消息和语音需要等级,游戏胜利数需要游戏。“加入服务器时长”指标不需要任何一个。


🔑 访问权限

统计身份组面向服务器所有者,以及在 YAWBDB 面板中至少拥有 审核员 角色的团队成员。请先在你的服务器上启用 统计身份组 功能:关闭它会停止新的授予,但不会删除你的规则。