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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user