diff --git a/cron.go b/cron.go index c934cf6..a1d0e79 100644 --- a/cron.go +++ b/cron.go @@ -22,8 +22,7 @@ func startCron() *cron.Cron { c.AddFunc("13 3,7,11,15,19,23 * * *", cronTribute) c.AddFunc("59 6,14,22 * * *", cronCheckVaultLimit) c.AddFunc("15 7,15,23 * * *", cronSendWarReport) - c.AddFunc("55 6,14,22 * * *", cronAutoDeposit) - c.AddFunc("54 * * * *", cronAutoDeposit) + c.AddFunc("53 6,14,22 * * *", cronAutoDeposit) c.AddFunc("@every 1m", cronSaveClients) c.Start() return c @@ -178,6 +177,7 @@ func cronAutoDeposit() { } b, _ := json.Marshal(p) t := time.Now().UTC() + t.Add(time.Duration(RndIntn(300))) _, err := createJob(cacheObjSubType[`job_gdeposit`], objJobPriority, c.TGUserID64, 0, t, b) logOnError(err, "cronAutoDeposit : createJob") } diff --git a/utils.go b/utils.go index 5602325..c6d0f7f 100644 --- a/utils.go +++ b/utils.go @@ -109,6 +109,13 @@ func RndInt64() int64 { return i } +func RndIntn(n int) int { + RndMux.Lock() + i := RndSrc.Intn(n) + RndMux.Unlock() + return i +} + func hammerTimeNow(time string, weather string) bool { if time == `🌞Morning` && weather == `🌧` || time == `🌙Evening` && weather == `🌤` ||