package main import ( "time" //"github.com/robfig/cron/v3" "gopkg.in/robfig/cron.v3" ) func startCron() *cron.Cron { c := cron.New(cron.WithLocation(time.UTC)) c.AddFunc("@every 1m", cronSendReport) c.Start() return c } func stopCron(c *cron.Cron) { c.Stop() return } func cronSendReport() { muxClients.RLock() for _, c := range clients { if c.Active { clientSendCWMsg(c.TGUserID64, `/report`) } } muxClients.RUnlock() return }