fix(recent_activity): fix rank & achievement event

运行 tools/fix_user_rank_event.py 修复现存的 event
This commit is contained in:
MingxuanGame
2025-08-22 11:00:36 +00:00
parent e3cbd31312
commit 545fc9e0c6
7 changed files with 259 additions and 34 deletions

View File

@@ -71,6 +71,18 @@ class GameMode(str, Enum):
7: GameMode.FRUITSRX,
}[v]
def readable(self) -> str:
return {
GameMode.OSU: "osu!",
GameMode.TAIKO: "osu!taiko",
GameMode.FRUITS: "osu!catch",
GameMode.MANIA: "osu!mania",
GameMode.OSURX: "osu!relax",
GameMode.OSUAP: "osu!autopilot",
GameMode.TAIKORX: "taiko relax",
GameMode.FRUITSRX: "catch relax",
}[self]
def to_special_mode(self, mods: list[APIMod] | list[str]) -> "GameMode":
if self not in (GameMode.OSU, GameMode.TAIKO, GameMode.FRUITS):
return self