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

Function rate

plugin/chess/core.go:315–328  ·  view source on GitHub ↗

rate 获取等级分

(senderUin int64, senderName string)

Source from the content-addressed store, hash-verified

313
314// rate 获取等级分
315func rate(senderUin int64, senderName string) (msg message.Message, err error) {
316 rate := 0
317 dbService := newDBService()
318 rate, err = dbService.getELORateByUin(senderUin)
319 if err != nil {
320 if err != gorm.ErrRecordNotFound {
321 err = errors.New("无法获取等级分信息。")
322 return
323 }
324 err = errors.New("没有查找到等级分信息, 请至少进行一局对局。")
325 }
326 msg = append(msg, message.Text("玩家「", senderName, "」目前的等级分: ", rate))
327 return
328}
329
330// cleanUserRate 清空用户等级分
331func cleanUserRate(senderUin int64) (msg message.Message, err error) {

Callers 1

initFunction · 0.70

Calls 2

newDBServiceFunction · 0.85
getELORateByUinMethod · 0.80

Tested by

no test coverage detected