package userbot import ( "context" "github.com/rs/zerolog/log" "math/rand" "time" ) func ReportTask(b *Userbot) func() { return func() { rand.Seed(time.Now().UnixNano()) time.Sleep(time.Duration(rand.Float64()*b.Account.ReportDelay) * time.Minute) if b.Account.Report && rand.Intn(100) <= b.Account.ReportChance { _, err := b.Sender.Resolve("@StartupWarsBot").Text(context.Background(), "/battle") if err != nil { log.Error().Err(err) return } } } }