add stats daily
This commit is contained in:
35
bot.go
35
bot.go
@@ -389,7 +389,8 @@ func botActuallyReset(m *tb.Message) {
|
||||
} else {
|
||||
cfg.Save("backup." + *configFlag)
|
||||
cfg.Game.Started = false
|
||||
cfg.Stats = make(map[int]map[string]*Stat)
|
||||
cfg.StatsMonthly = make(map[int]map[string]*StatMonthly)
|
||||
cfg.StatsDaily = make(map[int]map[string]*StatDaily)
|
||||
for _, cc := range cfg.Clients {
|
||||
cc.Ready = false
|
||||
cc.CompanyID = 255
|
||||
@@ -943,7 +944,7 @@ func botGraphValue(m *tb.Message) {
|
||||
unitFactor float64
|
||||
unitName string
|
||||
)
|
||||
for _, dStats := range cfg.Stats {
|
||||
for _, dStats := range cfg.StatsMonthly {
|
||||
for _, stat := range dStats {
|
||||
valueFloat := float64(stat.CompanyValueLastQuarter)
|
||||
if math.Abs(valueFloat) > maxVal {
|
||||
@@ -964,7 +965,7 @@ func botGraphValue(m *tb.Message) {
|
||||
|
||||
var vals map[int]plotter.XYs
|
||||
vals = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
vals[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1037,7 +1038,7 @@ func botGraphValueDelta(m *tb.Message) {
|
||||
|
||||
var vals map[int]plotter.XYs
|
||||
vals = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
vals[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1145,7 +1146,7 @@ func botGraphMoney(m *tb.Message) {
|
||||
unitFactor float64
|
||||
unitName string
|
||||
)
|
||||
for _, dStats := range cfg.Stats {
|
||||
for _, dStats := range cfg.StatsMonthly {
|
||||
for _, stat := range dStats {
|
||||
valueFloat := float64(stat.Money)
|
||||
if math.Abs(valueFloat) > maxVal {
|
||||
@@ -1166,7 +1167,7 @@ func botGraphMoney(m *tb.Message) {
|
||||
|
||||
var vals map[int]plotter.XYs
|
||||
vals = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
vals[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1236,7 +1237,7 @@ func botGraphIncome(m *tb.Message) {
|
||||
unitFactor float64
|
||||
unitName string
|
||||
)
|
||||
for _, dStats := range cfg.Stats {
|
||||
for _, dStats := range cfg.StatsMonthly {
|
||||
for _, stat := range dStats {
|
||||
valueFloat := float64(stat.Income)
|
||||
if math.Abs(valueFloat) > maxVal {
|
||||
@@ -1257,7 +1258,7 @@ func botGraphIncome(m *tb.Message) {
|
||||
|
||||
var vals map[int]plotter.XYs
|
||||
vals = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
vals[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1327,7 +1328,7 @@ func botGraphLoan(m *tb.Message) {
|
||||
unitFactor float64
|
||||
unitName string
|
||||
)
|
||||
for _, dStats := range cfg.Stats {
|
||||
for _, dStats := range cfg.StatsMonthly {
|
||||
for _, stat := range dStats {
|
||||
valueFloat := float64(stat.Loan)
|
||||
if math.Abs(valueFloat) > maxVal {
|
||||
@@ -1348,7 +1349,7 @@ func botGraphLoan(m *tb.Message) {
|
||||
|
||||
var vals map[int]plotter.XYs
|
||||
vals = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
vals[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1418,7 +1419,7 @@ func botGraphPerf(m *tb.Message) {
|
||||
unitFactor float64
|
||||
unitName string
|
||||
)
|
||||
for _, dStats := range cfg.Stats {
|
||||
for _, dStats := range cfg.StatsMonthly {
|
||||
for _, stat := range dStats {
|
||||
valueFloat := float64(stat.PerformancePreviousQuarter)
|
||||
if math.Abs(valueFloat) > maxVal {
|
||||
@@ -1439,7 +1440,7 @@ func botGraphPerf(m *tb.Message) {
|
||||
|
||||
var vals map[int]plotter.XYs
|
||||
vals = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
vals[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1507,7 +1508,7 @@ func botGraphPlanes(m *tb.Message) {
|
||||
var planes, airports map[int]plotter.XYs
|
||||
planes = make(map[int]plotter.XYs)
|
||||
airports = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
planes[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1577,7 +1578,7 @@ func botGraphBusses(m *tb.Message) {
|
||||
var busses, busStops map[int]plotter.XYs
|
||||
busses = make(map[int]plotter.XYs)
|
||||
busStops = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
busses[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1647,7 +1648,7 @@ func botGraphTrains(m *tb.Message) {
|
||||
var trains, trainStations map[int]plotter.XYs
|
||||
trains = make(map[int]plotter.XYs)
|
||||
trainStations = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
trains[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1717,7 +1718,7 @@ func botGraphLorries(m *tb.Message) {
|
||||
var lorries, lorriesStations map[int]plotter.XYs
|
||||
lorries = make(map[int]plotter.XYs)
|
||||
lorriesStations = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
lorries[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
@@ -1787,7 +1788,7 @@ func botGraphShips(m *tb.Message) {
|
||||
var ships, harbours map[int]plotter.XYs
|
||||
ships = make(map[int]plotter.XYs)
|
||||
harbours = make(map[int]plotter.XYs)
|
||||
for ccID, dStats := range cfg.Stats {
|
||||
for ccID, dStats := range cfg.StatsMonthly {
|
||||
ships[ccID] = make(plotter.XYs, 0)
|
||||
for dStr, stat := range dStats {
|
||||
d, err := time.Parse("20060102", dStr)
|
||||
|
||||
Reference in New Issue
Block a user