fix: 在 blPlus 和 ssPlusN 函数中优化未找到目标排名玩家的提示信息,确保用户获得清晰的反馈
This commit is contained in:
parent
bd7d6566f7
commit
5bb07950f6
@ -126,19 +126,30 @@ func blPlus(msg model.Message) (reply *model.Reply) {
|
|||||||
}
|
}
|
||||||
if len(leaderboard) == 0 {
|
if len(leaderboard) == 0 {
|
||||||
resultStr.WriteString("\n")
|
resultStr.WriteString("\n")
|
||||||
resultStr.WriteString("请输入一个有效的目标排名偏移量(现在太大了)")
|
resultStr.WriteString("未找到目标排名的玩家,请尝试更小的目标排名偏移量")
|
||||||
return &model.Reply{
|
return &model.Reply{
|
||||||
ReplyMsg: resultStr.String(),
|
ReplyMsg: resultStr.String(),
|
||||||
ReferOriginMsg: true,
|
ReferOriginMsg: true,
|
||||||
FromMsg: msg,
|
FromMsg: msg,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
var foundTargetPlayer bool
|
||||||
for _, player := range leaderboard {
|
for _, player := range leaderboard {
|
||||||
if player.CountryRank == targetRank {
|
if player.CountryRank == targetRank {
|
||||||
targetPlayer = player
|
targetPlayer = player
|
||||||
|
foundTargetPlayer = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if !foundTargetPlayer {
|
||||||
|
resultStr.WriteString("\n")
|
||||||
|
resultStr.WriteString("未找到目标排名的玩家,请尝试更小的目标排名偏移量")
|
||||||
|
return &model.Reply{
|
||||||
|
ReplyMsg: resultStr.String(),
|
||||||
|
ReferOriginMsg: true,
|
||||||
|
FromMsg: msg,
|
||||||
|
}
|
||||||
|
}
|
||||||
resultStr.WriteString("\n")
|
resultStr.WriteString("\n")
|
||||||
if isPlus {
|
if isPlus {
|
||||||
resultStr.WriteString(fmt.Sprintf("您只需要再打出%.2fpp就能超越 %s,达到%s区第%d名。", targetPlayer.PP-userInfo.PP, targetPlayer.Name, userInfo.Country, targetPlayer.CountryRank))
|
resultStr.WriteString(fmt.Sprintf("您只需要再打出%.2fpp就能超越 %s,达到%s区第%d名。", targetPlayer.PP-userInfo.PP, targetPlayer.Name, userInfo.Country, targetPlayer.CountryRank))
|
||||||
|
@ -124,19 +124,30 @@ func ssPlusN(msg model.Message) (reply *model.Reply) {
|
|||||||
}
|
}
|
||||||
if len(leaderboard.Players) == 0 {
|
if len(leaderboard.Players) == 0 {
|
||||||
resultStr.WriteString("\n")
|
resultStr.WriteString("\n")
|
||||||
resultStr.WriteString("请输入一个有效的目标排名偏移量(现在太大了)")
|
resultStr.WriteString("未找到目标排名的玩家,请尝试更小的目标排名偏移量")
|
||||||
return &model.Reply{
|
return &model.Reply{
|
||||||
ReplyMsg: resultStr.String(),
|
ReplyMsg: resultStr.String(),
|
||||||
ReferOriginMsg: true,
|
ReferOriginMsg: true,
|
||||||
FromMsg: msg,
|
FromMsg: msg,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
var foundTargetPlayer bool
|
||||||
for _, player := range leaderboard.Players {
|
for _, player := range leaderboard.Players {
|
||||||
if player.CountryRank == targetRank {
|
if player.CountryRank == targetRank {
|
||||||
targetPlayer = player
|
targetPlayer = player
|
||||||
|
foundTargetPlayer = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if !foundTargetPlayer {
|
||||||
|
resultStr.WriteString("\n")
|
||||||
|
resultStr.WriteString("未找到目标排名的玩家,请尝试更小的目标排名偏移量")
|
||||||
|
return &model.Reply{
|
||||||
|
ReplyMsg: resultStr.String(),
|
||||||
|
ReferOriginMsg: true,
|
||||||
|
FromMsg: msg,
|
||||||
|
}
|
||||||
|
}
|
||||||
resultStr.WriteString("\n")
|
resultStr.WriteString("\n")
|
||||||
if isPlus {
|
if isPlus {
|
||||||
resultStr.WriteString(fmt.Sprintf("您只需要再打出%.2fpp就能超越%s,达到%s区第%d名。", targetPlayer.PP-userInfo.PP, targetPlayer.Name, userInfo.Country, targetPlayer.CountryRank))
|
resultStr.WriteString(fmt.Sprintf("您只需要再打出%.2fpp就能超越%s,达到%s区第%d名。", targetPlayer.PP-userInfo.PP, targetPlayer.Name, userInfo.Country, targetPlayer.CountryRank))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user