Possibilities in /best command
This commit is contained in:
parent
add06f90f4
commit
db919bd038
@ -19,6 +19,12 @@ func (p *Pokedexer) BestPokememesList(update *tgbotapi.Update, playerRaw *dbmapp
|
|||||||
return "fail"
|
return "fail"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
profileRaw, err := c.DataCache.GetProfileByPlayerID(playerRaw.ID)
|
||||||
|
if err != nil {
|
||||||
|
c.Log.Error(err.Error())
|
||||||
|
return "fail"
|
||||||
|
}
|
||||||
|
|
||||||
var attacks []int
|
var attacks []int
|
||||||
for i := range pokememes {
|
for i := range pokememes {
|
||||||
attacks = append(attacks, i)
|
attacks = append(attacks, i)
|
||||||
@ -37,10 +43,11 @@ func (p *Pokedexer) BestPokememesList(update *tgbotapi.Update, playerRaw *dbmapp
|
|||||||
for i := range pkE {
|
for i := range pkE {
|
||||||
message += pkE[i].Symbol
|
message += pkE[i].Symbol
|
||||||
}
|
}
|
||||||
message += " /pk" + strconv.Itoa(pk.ID) + "\n"
|
message += " /pk" + strconv.Itoa(pk.ID) + "\nЛокации: "
|
||||||
message += "Локации: "
|
|
||||||
for i := range pkL {
|
for i := range pkL {
|
||||||
message += pkL[i].Symbol + pkL[i].Name
|
message += pkL[i].Symbol + pkL[i].Name
|
||||||
|
_, balls := c.Statistics.PossibilityRequiredPokeballs(pkL[i].ID, pk.Grade, profileRaw.LevelID)
|
||||||
|
message += " ⭕" + strconv.Itoa(balls)
|
||||||
if i+1 < len(pkL) {
|
if i+1 < len(pkL) {
|
||||||
message += ", "
|
message += ", "
|
||||||
}
|
}
|
||||||
@ -51,8 +58,17 @@ func (p *Pokedexer) BestPokememesList(update *tgbotapi.Update, playerRaw *dbmapp
|
|||||||
} else {
|
} else {
|
||||||
message += "Нельзя"
|
message += "Нельзя"
|
||||||
}
|
}
|
||||||
|
if len(message) > 3000 {
|
||||||
|
msg := tgbotapi.NewMessage(update.Message.Chat.ID, message)
|
||||||
|
msg.ParseMode = "Markdown"
|
||||||
|
|
||||||
|
c.Bot.Send(msg)
|
||||||
|
|
||||||
|
message = ""
|
||||||
|
} else {
|
||||||
message += "\n\n"
|
message += "\n\n"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
msg := tgbotapi.NewMessage(update.Message.Chat.ID, message)
|
msg := tgbotapi.NewMessage(update.Message.Chat.ID, message)
|
||||||
msg.ParseMode = "Markdown"
|
msg.ParseMode = "Markdown"
|
||||||
|
Reference in New Issue
Block a user