MCPcopy Index your code
hub / github.com/FloatTech/ZeroBot-Plugin / getRanking

Function getRanking

plugin/chess/core.go:558–573  ·  view source on GitHub ↗

getRankingString 获取等级分排行榜的文本内容

()

Source from the content-addressed store, hash-verified

556
557// getRankingString 获取等级分排行榜的文本内容
558func getRanking() (message.Message, error) {
559 dbService := newDBService()
560 eloList, err := dbService.getHighestRateList()
561 if err != nil {
562 return nil, err
563 }
564 var msgBuilder strings.Builder
565 msgBuilder.WriteString("当前等级分排行榜: \n\n")
566 for _, elo := range eloList {
567 msgBuilder.WriteString(elo.Name)
568 msgBuilder.WriteString(": ")
569 msgBuilder.WriteString(strconv.Itoa(elo.Rate))
570 msgBuilder.WriteString("\n")
571 }
572 return message.Message{message.Text(msgBuilder.String())}, nil
573}
574
575// updateELORate 更新 elo 等级分
576// 当数据库中没有玩家的等级分信息时, 自动新建一条记录

Callers 1

initFunction · 0.85

Calls 3

newDBServiceFunction · 0.85
getHighestRateListMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected