feat: revamp points/reward system for inclusive engagement

- /city /deb now free, capped at 10/day each (was 2 pts cost)
- Welcome bonus +20 pts on first-ever valid message
- First-message-of-day bonus +2 pts
- Weekly winner point bonuses reduced (500→200, 300→100, 150→50)
- Weekly participation rewards for all active users (+5 base, +15 for ≥20 pts)
- Pro-day rewards for top 3 unchanged

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
AmandaloveYang
2026-05-11 13:35:52 +08:00
co-authored by Claude Opus 4.7
parent 81e9aeb98f
commit 787d04619b
8 changed files with 215 additions and 27 deletions
@@ -2602,7 +2602,7 @@ export function AccountCenter() {
Top 1
</span>
<span className="text-xs font-bold text-yellow-500">
+500 & 7Pro
+200 & 7Pro
</span>
</div>
<div className="flex items-center justify-between p-3 bg-white/5 rounded-xl border border-white/5">
@@ -2613,7 +2613,7 @@ export function AccountCenter() {
Top 2-3
</span>
<span className="text-xs font-bold text-slate-300">
+300 & 3Pro
+100 & 3Pro
</span>
</div>
<div className="flex items-center justify-between p-3 bg-white/5 rounded-xl border border-white/5">
@@ -2624,7 +2624,7 @@ export function AccountCenter() {
Top 4-10
</span>
<span className="text-xs font-bold text-orange-400">
+150
+50
</span>
</div>
</div>
@@ -2632,7 +2632,7 @@ export function AccountCenter() {
<div className="mt-6 flex items-start gap-2 p-3 bg-black/20 rounded-xl">
<Info size={14} className="text-slate-500 mt-0.5 shrink-0" />
<p className="text-[10px] text-slate-500 leading-normal italic">
+
</p>
</div>
</div>