HiOSU

package
v0.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2022 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BindOSUidHandler

func BindOSUidHandler(ctx *zero.Ctx)

func GetModel

func GetModel(ModelNumber string) string

func GetOsuid

func GetOsuid(id int64) (u string)

func GetResultImage

func GetResultImage(recent Recent) (image.Image, error)

func MineInfoHandler

func MineInfoHandler(ctx *zero.Ctx)

func PutOsuID

func PutOsuID(id int64, u string) error

func RecentPlayHandler

func RecentPlayHandler(ctx *zero.Ctx)

func ReferOSUidHandler

func ReferOSUidHandler(ctx *zero.Ctx)

func ToImageRecent

func ToImageRecent(recent Recent, Model string, OsuId string) (message.MessageSegment, error)

func ToImageUser

func ToImageUser(user User, Model string) (message.MessageSegment, error)

Types

type Recent

type Recent struct {
	BeatmapId string `json:"beatmap_id"` //谱面ID
	Score     string `json:"score"`      //分数
	MaxCombo  string `json:"maxcombo"`   //最大连击
	UserId    string `json:"user_id"`    //玩家ID
	Rank      string `json:"rank"`       //评价
	Count300  string `json:"count300"`   //GREAT数
	Count100  string `json:"count100"`   //GOOD数
	Count50   string `json:"count50"`    //BAD数
	CountMiss string `json:"countmiss"`  //MISS数
	Date      string `json:"date"`       //游玩日期
}

func GetRecentPlay

func GetRecentPlay(API string) (Recent, error)

type User

type User struct {
	UserID      string `json:"user_id"`         //数字ID  0
	UserName    string `json:"username"`        //名称 1
	JoinDate    string `json:"join_date"`       //加入时间  2
	Country     string `json:"country"`         //国家   18
	GlobalRank  string `json:"pp_rank"`         //国际PP排名  9
	CountryRank string `json:"pp_country_rank"` // 国内的PP排名  20
	PP          string `json:"pp_raw"`          //PP总数
	Accuracy    string `json:"accuracy"`        //准确率
}

func GetMyInfo

func GetMyInfo(API string) (User, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL