diff --git a/handler/beatleader/beatleader.go b/handler/beatleader/beatleader.go index 6f4dbd2..8e87f24 100644 --- a/handler/beatleader/beatleader.go +++ b/handler/beatleader/beatleader.go @@ -18,9 +18,9 @@ import ( ) func init() { - handler.RegisterHandler("查bl", getMyBL, constants.LEVEL_USER) + handler.RegisterHandler("查bl", getMyBLPic, constants.LEVEL_USER) handler.RegisterHelpInform("查bl", "beatleader", "查bl 查看您的最新分数") - handler.RegisterHandler("查bl图", getMyBLPic, constants.LEVEL_USER) + // handler.RegisterHandler("查bl图", getMyBLPic, constants.LEVEL_USER) // handler.RegisterHelpInform("查bl图", "beatleader", "查bl图 查看您的最新分数截图") handler.RegisterHandler("绑定bl", bindBL, constants.LEVEL_USER) handler.RegisterHelpInform("绑定bl", "beatleader", "绑定bl 绑定您的beatleader账号") @@ -167,44 +167,6 @@ func blPlus(msg model.Message) (reply *model.Reply) { } } -func getMyBL(msg model.Message) (reply *model.Reply) { - var ( - resultStr string - err error - maxRetries = 3 // 最大重试次数 - attempts = 0 - ) - - userIdStr := strconv.Itoa(int(msg.UserId)) - var data *beatleader.PlayerDataLite - var lastData *beatleader.PlayerDataLite - for attempts < maxRetries { - data, lastData, err = beatleader.BLQuery.GetScore(userIdStr) - if err == nil { - break // 成功时退出循环 - } - attempts++ - log.Printf("获取分数时出错,第 %d 次重试: %v", attempts, err) - } - - // 如果所有尝试都失败,返回适当的错误消息 - if err != nil { - resultStr = "获取您的分数时出现问题,请稍后重试。" - } - - if lastData != nil { - resultStr = data.LastDiffToString(*lastData) - } else { - resultStr = data.LastDiffToString(*data) - } - - return &model.Reply{ - ReplyMsg: resultStr, - ReferOriginMsg: true, - FromMsg: msg, - } -} - func getMyBLPic(msg model.Message) (reply *model.Reply) { var ( resultStr string