task boost
命令名称
/task boost
描述
此命令允许您设置一个 服务器助力破纪录奖励任务,旨在激励成员助力您的 Discord 服务器。成员每次 7 天服务器助力数量 超过其历史最高纪录时,都将获得积分奖励。此任务鼓励持续的服务器助力行为,并表彰为社区达到新的助力里程碑做出贡献的成员。
用法
/task boost <break_reward> <max_breaks> [title] [description]
参数
必选参数:
<break_reward>
:每次达成新的 7 天服务器助力纪录 时奖励的积分。该值必须为正整数或0
。设置为0
将禁用任务。<max_breaks>
:用户可以获得破纪录奖励的最大次数。设置为-1
表示无限制。
可选参数:
[title]
:任务的标题。这将对用户在任务列表和任务详情中可见。如果省略,将使用默认标题。[description]
:任务的详细描述,解释用户如何参与并获得奖励。这将显示在任务详情中。如果省略,将使用默认描述。
示例
-
示例 1:设置一个服务器助力破纪录奖励任务, 每次用户突破 7 天助力纪录 时奖励 50 积分,对突破次数没有限制,并使用默认标题和描述:
/task boost break_reward:50
-
示例 2:设置一个带有自定义标题和描述的服务器助力破纪录奖励任务,每次破纪录奖励 100 积分,并将每位用户可获得的奖励次数限制为最多 3 次:
/task boost break_reward:100 max_breaks:3 title:"助力破纪录者" description:"打破你的个人最佳 7 天助力纪录,即可获得 100 积分!每位用户最多可获得 3 次奖励。"
-
示例 3:设置一个仅包含自定义标题的服务器助力破纪录奖励任务,其他参数保持默认:
/task boost break_reward:25 title:"服务器助力里程碑挑战"
注意事项
- 此任务侧重于奖励用户持续助力服务器并达成新的 7 天助力纪录 的行为。
- 7 天助力纪录 的计算基于用户在连续 7 天的时间窗口内贡献的服务器助力总数。
- 每次用户的 7 天助力数 首次超过其个人历史最高纪录时,即可获得奖励。
- 系统会自动跟踪每位用户的 7 天助力纪录 并在每次突破时奖励积分。
- 如果设置了
max_breaks
,用户在超过指定的破纪录次数后将停止获得奖励,即使他们继续突破纪录。
常见问题
-
问:7 天助力纪录是如何计算的?
答:7 天助力纪录是通过统计用户在连续 7 天周期内贡献的服务器助力总数来确定的。此纪录是为每位用户单独跟踪的。
-
问:如果我将
max_breaks
设置为-1
会怎样?答:将
max_breaks
设置为-1
意味着用户可以无限次获得破纪录奖励。每次他们突破 7 天助力纪录 时都会获得奖励,没有最大次数限制。 -
问:如果用户的 7 天助力数与之前的纪录持平,而不是超过,会怎么样?
答:只有当 7 天助力数 严格 超过 用户之前的历史最高纪录时,才会给予奖励。与纪录持平不会触发奖励。助力数必须大于之前的纪录才能算作突破。