# 【invite】cheer points 游戏化插件

**URL:** https://meta.discourse.org/t/gamification-plugin-for-invite-cheer-points/351409
**Category:** Bug
**Tags:** gamification, invites
**Created:** [2025年二月10日 09:34 UTC](https://meta.discourse.org/t/gamification-plugin-for-invite-cheer-points/351409 "2025-02-10T09:34:23Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Elena](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/elena/32/451930_2.png) [@Elena](https://meta.discourse.org/u/Elena)
#### Post date: [2025年二月10日 09:34 UTC](https://meta.discourse.org/t/gamification-plugin-for-invite-cheer-points/351409/1 "2025-02-10T09:34:23Z")

</div>

在使用游戏化插件时，我将【邀请】任务设置为 250 分。但是，我注意到一位成功邀请了大约 100 位新用户在社区注册的用户，在昨天邀请了另外 12 位用户后，她的邀请积分并没有增加。您能解释一下为什么会这样吗？该插件对通过邀请用户获得的累计积分是否有上限？

 ![屏幕截图 2025-02-10 172540](https://global.discourse-cdn.com/meta/original/4X/0/d/4/0d47203b7f7ef2375c655c599cd74acc00aa898a.png)  
 ![屏幕截图 2025-02-10 172549](https://global.discourse-cdn.com/meta/original/4X/0/1/e/01e2d334b7d321f0caa2bbb75034960e61866e2f.png)  
 ![屏幕截图 2025-02-10 172719](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/1/4/e/14e9cb00a8a9eceb49bb2c16ac67d67ae5fa262f_2_517x41.png)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2025年六月10日 15:08 UTC](https://meta.discourse.org/t/gamification-plugin-for-invite-cheer-points/351409/2 "2025-06-10T15:08:23Z")

</div>

我觉得这可能是一个 #contribute:bug。 🤔

我刚刚在我的测试站点上用一个新测试用户快速测试了一下，使用了一个很久以前（\[1\]）创建的邀请码进行兑换，但我没有获得任何积分。(😢)

我认为问题出在这一行代码上：

> <https://github.com/discourse/discourse-gamification/blob/a5ee8d83c5849daf5c694c405f7cdc89946f224f/lib/discourse_gamification/scorables/user_invited.rb#L18>

我认为它检查的是邀请码的创建时间，这导致了问题。它应该关注的是在 `:since` 时间段内被兑换的邀请码。这样，兑换一个“常青”邀请码时也能正确发放积分。 🏆

让我们把它移到 #Contribute > Bug 标签下，让其他人来检查一下。 👀

* * *

啊，相关主题，我的老朋友。 🙂

我觉得这个说法很耳熟：

> [@RGJ](#):
>
> 在调试这个问题时，我还发现积分任务只会考虑创建时间少于 10 天的邀请码。因此，如果邀请码在 11 天后才被兑换，将不会获得任何积分。

* * *

1. 早在四月
