-
Notifications
You must be signed in to change notification settings - Fork 0
/
megasena.go
46 lines (39 loc) · 860 Bytes
/
megasena.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package main
import (
"log"
"time"
"github.com/go-co-op/gocron"
)
var (
aposta = ""
debug = false
horarios = "21:00"
ultimo = "0"
url = ""
)
func main() {
readConfig()
s := gocron.NewScheduler(time.UTC)
location, err := time.LoadLocation("America/Sao_Paulo")
if err != nil {
log.Fatalf("Error loading location: %s", err)
}
s.ChangeLocation(location)
_, _ = task()
//job, err := s.Every(1).Day().Wednesday().Saturday().At(horarios).Do(task)
job, err := s.Every(1).Day().At(horarios).Do(task)
if debug {
//job, err = s.Every(10).Seconds().Do(taskTest)
}
if err != nil {
log.Fatalf("Error creating job: %v", err)
}
go func() {
for {
time.Sleep(5 * time.Second)
log.Println("Next run: ", job.NextRun())
time.Sleep(12 * time.Hour)
}
}()
s.StartBlocking()
}