diff --git a/handler/scoresaber/score.go b/handler/scoresaber/score.go index 8528da9..137efec 100644 --- a/handler/scoresaber/score.go +++ b/handler/scoresaber/score.go @@ -52,10 +52,18 @@ func ssPlusN(msg model.Message) (reply model.Reply) { } // 获取当前用户在区中的排名 userIdStr := strconv.Itoa(int(msg.UserId)) + userSSID, err := scoresaber.GetSSID(userIdStr) + if err != nil { + return model.Reply{ + ReplyMsg: err.Error(), + ReferOriginMsg: true, + FromMsg: msg, + } + } var userInfo scoresaber.PlayerData for attempts < maxRetries { err = nil - userInfo, err = scoresaber.FetchPlayerData(userIdStr) + userInfo, err = scoresaber.FetchPlayerData(userSSID) if err != nil { break }