fix: 在 blPlus 和 ssPlusN 函数中添加对排行榜为空的检查,确保用户输入有效的目标排名偏移量
This commit is contained in:
parent
e99e836101
commit
c05f3f11bf
@ -117,6 +117,15 @@ func blPlus(msg model.Message) (reply *model.Reply) {
|
|||||||
if targetRank < 0 {
|
if targetRank < 0 {
|
||||||
targetRank = 1
|
targetRank = 1
|
||||||
}
|
}
|
||||||
|
if len(leaderboard) == 0 {
|
||||||
|
resultStr.WriteString("\n")
|
||||||
|
resultStr.WriteString("请输入一个有效的目标排名偏移量(现在太大了)")
|
||||||
|
return &model.Reply{
|
||||||
|
ReplyMsg: resultStr.String(),
|
||||||
|
ReferOriginMsg: true,
|
||||||
|
FromMsg: msg,
|
||||||
|
}
|
||||||
|
}
|
||||||
for _, player := range leaderboard {
|
for _, player := range leaderboard {
|
||||||
if player.CountryRank == targetRank {
|
if player.CountryRank == targetRank {
|
||||||
targetPlayer = player
|
targetPlayer = player
|
||||||
|
@ -115,6 +115,15 @@ func ssPlusN(msg model.Message) (reply *model.Reply) {
|
|||||||
if targetRank < 0 {
|
if targetRank < 0 {
|
||||||
targetRank = 1
|
targetRank = 1
|
||||||
}
|
}
|
||||||
|
if len(leaderboard.Players) == 0 {
|
||||||
|
resultStr.WriteString("\n")
|
||||||
|
resultStr.WriteString("请输入一个有效的目标排名偏移量(现在太大了)")
|
||||||
|
return &model.Reply{
|
||||||
|
ReplyMsg: resultStr.String(),
|
||||||
|
ReferOriginMsg: true,
|
||||||
|
FromMsg: msg,
|
||||||
|
}
|
||||||
|
}
|
||||||
for _, player := range leaderboard.Players {
|
for _, player := range leaderboard.Players {
|
||||||
if player.CountryRank == targetRank {
|
if player.CountryRank == targetRank {
|
||||||
targetPlayer = player
|
targetPlayer = player
|
||||||
|
Loading…
x
Reference in New Issue
Block a user