added task scheduler
This commit is contained in:
parent
64fb51aa0c
commit
6be72fb3c6
|
@ -11,7 +11,7 @@ import (
|
||||||
tb "gopkg.in/tucnak/telebot.v3"
|
tb "gopkg.in/tucnak/telebot.v3"
|
||||||
)
|
)
|
||||||
|
|
||||||
func KickOldUsers(b tb.Bot) {
|
func TaskKickOldUsers(b tb.Bot) {
|
||||||
d := db.GetDatabase()
|
d := db.GetDatabase()
|
||||||
ctx, cancel := context.WithTimeout(context.Background(), 15*time.Second)
|
ctx, cancel := context.WithTimeout(context.Background(), 15*time.Second)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
|
6
main.go
6
main.go
|
@ -6,7 +6,9 @@ import (
|
||||||
"kickerbot/kicker"
|
"kickerbot/kicker"
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
|
"time"
|
||||||
|
|
||||||
|
"github.com/go-co-op/gocron"
|
||||||
"github.com/joho/godotenv"
|
"github.com/joho/godotenv"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -29,4 +31,8 @@ func main() {
|
||||||
Bot.Init()
|
Bot.Init()
|
||||||
Bot.AddHandlers(kicker.HandlersV1)
|
Bot.AddHandlers(kicker.HandlersV1)
|
||||||
Bot.Bot.Start()
|
Bot.Bot.Start()
|
||||||
|
|
||||||
|
scheduler := gocron.NewScheduler(time.UTC)
|
||||||
|
scheduler.Every(1).Minutes().Do(func() { kicker.TaskKickOldUsers(*Bot.Bot) })
|
||||||
|
scheduler.StartAsync()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue