refactor: 移除 ScoreSaber 和 BeatLeader 热门成绩相关代码,并为玩家信息添加头像显示
This commit is contained in:
@@ -2,7 +2,12 @@ package beatleader
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"git.lxtend.com/qqbot/message"
|
||||
"git.lxtend.com/qqbot/util"
|
||||
)
|
||||
|
||||
type ScoreData struct {
|
||||
@@ -402,7 +407,24 @@ func (p PlayerDataLite) IsDiffFrom(p2 PlayerDataLite) bool {
|
||||
}
|
||||
|
||||
func (p PlayerData) ToString() string {
|
||||
|
||||
err := util.DownloadFile(p.Avatar, util.GenTempFilePath(p.ID+".jpg"))
|
||||
if err != nil {
|
||||
log.Default().Printf("下载头像失败,url:%s,err:%v", p.Avatar, err)
|
||||
}
|
||||
defer os.Remove(util.GenTempFilePath(p.ID + ".jpg"))
|
||||
outFile, err := util.ResizeImageByMaxHeight(util.GenTempFilePath(p.ID+".jpg"), 20)
|
||||
if err != nil {
|
||||
log.Default().Printf("缩放头像失败,url:%s,err:%v", p.Avatar, err)
|
||||
}
|
||||
picMsg := message.ImageMessage{
|
||||
Type: message.TypeImage,
|
||||
Data: message.ImageMessageData{
|
||||
File: outFile,
|
||||
},
|
||||
}
|
||||
formatedStr := "玩家 %s\n" +
|
||||
picMsg.ToCQString() +
|
||||
"区域 %s\n" +
|
||||
"PP %.1f\n" +
|
||||
"全球排名 %d\n" +
|
||||
@@ -446,7 +468,23 @@ func (p PlayerDataLite) ToString() string {
|
||||
}
|
||||
|
||||
func (p PlayerData) LastDiffToString(lastDayQueryData PlayerDataLite) string {
|
||||
err := util.DownloadFile(p.Avatar, util.GenTempFilePath(p.ID+".jpg"))
|
||||
if err != nil {
|
||||
log.Default().Printf("下载头像失败,url:%s,err:%v", p.Avatar, err)
|
||||
}
|
||||
defer os.Remove(util.GenTempFilePath(p.ID + ".jpg"))
|
||||
outFile, err := util.ResizeImageByMaxHeight(util.GenTempFilePath(p.ID+".jpg"), 20)
|
||||
if err != nil {
|
||||
log.Default().Printf("缩放头像失败,url:%s,err:%v", p.Avatar, err)
|
||||
}
|
||||
picMsg := message.ImageMessage{
|
||||
Type: message.TypeImage,
|
||||
Data: message.ImageMessageData{
|
||||
File: outFile,
|
||||
},
|
||||
}
|
||||
formatedStr := "玩家 %s\n" +
|
||||
picMsg.ToCQString() +
|
||||
"区域 %s\n" +
|
||||
"PP %.1f(%+.1f)\n" +
|
||||
"全球排名 %d(%+d)\n" +
|
||||
|
||||
Reference in New Issue
Block a user