refactor: 修改 getMyBL 函数中的结果处理逻辑,使用 LastDiffToString 方法替代 ToString 方法以提升数据处理的准确性

This commit is contained in:
lixiangwuxian 2025-05-10 13:48:29 +08:00
parent a304841f15
commit aa9994de17
2 changed files with 1 additions and 23 deletions

View File

@ -192,7 +192,7 @@ func getMyBL(msg model.Message) (reply *model.Reply) {
if lastData != nil { if lastData != nil {
resultStr = data.LastDiffToString(*lastData) resultStr = data.LastDiffToString(*lastData)
} else { } else {
resultStr = data.ToString() resultStr = data.LastDiffToString(*data)
} }
return &model.Reply{ return &model.Reply{

View File

@ -447,28 +447,6 @@ func (p PlayerData) ToString() string {
p.ScoreStats.WatchedReplays) p.ScoreStats.WatchedReplays)
} }
func (p PlayerDataLite) ToString() string {
formatedStr := "玩家 %s\n" +
"区域 %s\n" +
"PP %.1f\n" +
"全球排名 %d\n" +
"区域排名 %d\n" +
"Ranked谱面均准 %.2f%%\n" +
"总游玩记数 %d\n" +
"Ranked谱面游玩记数 %d\n" +
"回放被观看次数 %d"
return fmt.Sprintf(formatedStr,
p.Name,
p.Country,
p.PP,
p.Rank,
p.CountryRank,
p.AverageRankedAccuracy*100,
p.TotalPlayCount,
p.RankedPlayCount,
p.ReplaysWatched)
}
func (p PlayerDataLite) LastDiffToString(lastDayQueryData PlayerDataLite) string { func (p PlayerDataLite) LastDiffToString(lastDayQueryData PlayerDataLite) string {
filePath, err := util.DownloadFile(p.Avatar, "/tmp/qqbot", false) filePath, err := util.DownloadFile(p.Avatar, "/tmp/qqbot", false)
if err != nil { if err != nil {