qq_bot/service/scoresaber/gen_picture.go

26 lines
636 B
Go

package scoresaber
import (
"fmt"
"log"
"git.lxtend.com/qqbot/util"
)
func GetSSPicture(qqId string) (outputImgName string) {
ssId, err := GetSSID(qqId)
if err != nil {
return ""
}
url := fmt.Sprintf("https://scoresaber.com/u/%s", ssId)
// outputImgPath := fmt.Sprintf("./tmp/scoresaber_%s.png", ssId)
outputImgPath := util.GenTempFilePath(fmt.Sprintf("scoresaber_%s.png", ssId))
outputImgName = fmt.Sprintf("scoresaber_%s.png", ssId)
if err := util.ScreenshotURL(url, outputImgPath, 1420, 2080, 50, 400, 150, 150, ""); err != nil {
log.Printf("ScreenshotURL error: %v\n", err)
return ""
}
return outputImgName
}