feat(reducer): periodic reducer updating xp

This commit is contained in:
Anhgelus Morhtuuzh 2024-04-16 15:24:25 +02:00
parent ef39c156f9
commit 7fe68106be
No known key found for this signature in database
GPG key ID: CF4550297832A29F
2 changed files with 33 additions and 29 deletions

18
main.go
View file

@ -3,10 +3,12 @@ package main
import (
"flag"
"github.com/anhgelus/gokord"
"github.com/anhgelus/gokord/utils"
"github.com/anhgelus/les-copaings-bot/commands"
"github.com/anhgelus/les-copaings-bot/config"
"github.com/anhgelus/les-copaings-bot/xp"
"github.com/bwmarrin/discordgo"
"time"
)
var token string
@ -126,12 +128,12 @@ func afterInit(dg *discordgo.Session) {
dg.AddHandler(xp.OnLeave)
// setup timer for periodic reducer
//d := 24 * time.Hour
//if gokord.Debug {
// // reduce for debug
// d = time.Minute
//}
//utils.NewTimer(d, func(stop chan struct{}) {
// xp.PeriodicReducer(dg)
//})
d := 24 * time.Hour
if gokord.Debug {
// reduce time for debug
d = time.Minute
}
utils.NewTimer(d, func(stop chan struct{}) {
xp.PeriodicReducer(dg)
})
}