fixes #5
This commit is contained in:
parent
e1eddb1b11
commit
304fcff75c
@ -128,6 +128,10 @@ func (w *WatDb) TopLost() []Player {
|
||||
return w.GetTopColumn("coins_lost")
|
||||
}
|
||||
|
||||
func (w *WatDb) Bankruptest() []Player {
|
||||
return w.GetTopColumn("bankrupcy")
|
||||
}
|
||||
|
||||
func (w *WatDb) TopTen() []Player {
|
||||
var user = make([]Player, 10)
|
||||
w.db.Where("nick != 'watt'").Limit(10).Order("coins desc").Find(&user)
|
||||
|
12
wat/game.go
12
wat/game.go
@ -60,6 +60,7 @@ func NewWatGame(bot *WatBot, db *WatDb) *WatGame {
|
||||
"healthiest",
|
||||
"losers",
|
||||
"richest",
|
||||
"bankruptest",
|
||||
}
|
||||
return &g
|
||||
}
|
||||
@ -86,6 +87,8 @@ func (g *WatGame) Msg(m *irc.Message, player *Player, fields []string) {
|
||||
reply = fmt.Sprintf("%s losers: %s", currency, g.TopLost())
|
||||
case "richest":
|
||||
reply = fmt.Sprintf("%s holders: %s", currency, g.TopTen())
|
||||
case "bankruptest":
|
||||
reply = fmt.Sprintf("most indebited: %s", g.Bankrupest())
|
||||
case "source":
|
||||
reply = "https://git.circuitco.de/self/watbot"
|
||||
}
|
||||
@ -588,6 +591,15 @@ func (g *WatGame) TopLost() string {
|
||||
return ret
|
||||
}
|
||||
|
||||
func (g *WatGame) Bankrupest() string {
|
||||
players := g.db.Bankruptest()
|
||||
ret := ""
|
||||
for _, p := range players {
|
||||
ret += fmt.Sprintf("%s (%d) ", CleanNick(p.Nick), p.Bankrupcy)
|
||||
}
|
||||
return ret
|
||||
}
|
||||
|
||||
func (g *WatGame) TopTen() string {
|
||||
players := g.db.TopTen()
|
||||
ret := ""
|
||||
|
Loading…
Reference in New Issue
Block a user