aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2026-01-17 16:31:25 +0100
committerWilliam Hergès <william@herges.fr>2026-01-17 16:31:25 +0100
commitfebb77607e81fbb182dd456733ea5adafda44ed4 (patch)
tree3ff850a34d716df8315d3b9839768e6a4ff60a4c /main.go
parent55befa3a53ab56bac31026b1b6099b2d31fd6d91 (diff)
perf(member): use stat for load
Diffstat (limited to 'main.go')
-rw-r--r--main.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/main.go b/main.go
index d2e6c01..21b372b 100644
--- a/main.go
+++ b/main.go
@@ -86,13 +86,15 @@ func main() {
adm := gokord.AdminPermission
+ ctx := user.SetState(context.Background(), user.NewState())
+
rankCmd := cmd.New("rank", "Affiche le niveau d'un copaing").
AddOption(cmd.NewOption(
types.CommandOptionUser,
"copaing",
"Le niveau du Copaing que vous souhaitez obtenir",
)).
- SetHandler(commands.Rank)
+ SetHandler(commands.Rank(ctx))
configCmd := cmd.New("config", "Modifie la config").
SetPermission(&adm).
@@ -111,7 +113,7 @@ func main() {
"user",
"Copaing a reset",
).IsRequired()).
- SetHandler(commands.ResetUser).
+ SetHandler(commands.ResetUser(ctx)).
SetPermission(&adm)
creditsCmd := cmd.New("credits", "Crédits").
@@ -128,7 +130,7 @@ func main() {
"user",
"Utilisateur à inspecter",
)).
- SetHandler(commands.Stats)
+ SetHandler(commands.Stats(ctx))
rolereactCmd := cmd.New("rolereact", "Envoie un message permettant de récupérer des rôles grâce à des réactions").
SetPermission(&adm).
@@ -182,7 +184,7 @@ func main() {
user.PeriodicReducer(dg)
- stopPeriodicReducer = gokord.NewTimer(d, func(stop chan<- interface{}) {
+ stopPeriodicReducer = gokord.NewTimer(d, func(stop chan<- any) {
dg.Logger().Debug("periodic reducer")
user.PeriodicReducer(dg)
})
@@ -279,7 +281,7 @@ func main() {
b.AddHandler(OnVoiceUpdate)
b.AddHandler(OnLeave)
- b.Start(context.Background())
+ b.Start(ctx)
if stopPeriodicReducer != nil {
stopPeriodicReducer <- true