aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me>2024-04-27 18:32:42 +0200
committerAnhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me>2024-04-27 18:32:42 +0200
commit31930986fbff968d8517da0187c0de65d85ab79f (patch)
tree1088470fbf8a54b3145a002e55907b8da991706a
parent460e2ee8815be4f809b1df9fd7894f9804ad9c81 (diff)
feat(deps): update to gokord v0.4.0
-rw-r--r--go.mod4
-rw-r--r--go.sum4
-rw-r--r--main.go23
3 files changed, 23 insertions, 8 deletions
diff --git a/go.mod b/go.mod
index 063ba65..bdd9995 100644
--- a/go.mod
+++ b/go.mod
@@ -3,10 +3,10 @@ module github.com/anhgelus/les-copaings-bot
go 1.22
require (
- github.com/anhgelus/gokord v0.3.0
+ github.com/anhgelus/gokord v0.4.0
github.com/bwmarrin/discordgo v0.28.1
github.com/redis/go-redis/v9 v9.5.1
- gorm.io/gorm v1.25.9
+ gorm.io/gorm v1.25.10
)
require (
diff --git a/go.sum b/go.sum
index a0e6de0..d734336 100644
--- a/go.sum
+++ b/go.sum
@@ -4,6 +4,8 @@ github.com/anhgelus/gokord v0.2.1 h1:yFn7WM9PJHdMyfGH2GQ2Ubu+qMvfLJ7gUSzfm9zzihY
github.com/anhgelus/gokord v0.2.1/go.mod h1:CRyk26IhIZ/0Mkc5/5WOU8C08mGCOqzKzR6eDFfPisI=
github.com/anhgelus/gokord v0.3.0 h1:6Ubo9zlNSJONpfHiL03oynWqWth9mOG0SDUGNKfEJRU=
github.com/anhgelus/gokord v0.3.0/go.mod h1:CRyk26IhIZ/0Mkc5/5WOU8C08mGCOqzKzR6eDFfPisI=
+github.com/anhgelus/gokord v0.4.0 h1:Q6qY8AKBKMaq6y5pyC1bNCgrENwI3oTVxwzJdXvBYgw=
+github.com/anhgelus/gokord v0.4.0/go.mod h1:CRyk26IhIZ/0Mkc5/5WOU8C08mGCOqzKzR6eDFfPisI=
github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs=
github.com/bsm/ginkgo/v2 v2.12.0/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c=
github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA=
@@ -73,3 +75,5 @@ gorm.io/driver/postgres v1.5.7 h1:8ptbNJTDbEmhdr62uReG5BGkdQyeasu/FZHxI0IMGnM=
gorm.io/driver/postgres v1.5.7/go.mod h1:3e019WlBaYI5o5LIdNV+LyxCMNtLOQETBXL2h4chKpA=
gorm.io/gorm v1.25.9 h1:wct0gxZIELDk8+ZqF/MVnHLkA1rvYlBWUMv2EdsK1g8=
gorm.io/gorm v1.25.9/go.mod h1:hbnx/Oo0ChWMn1BIhpy1oYozzpM15i4YPuHDmfYtwg8=
+gorm.io/gorm v1.25.10 h1:dQpO+33KalOA+aFYGlK+EfxcI5MbO7EP2yYygwh9h+s=
+gorm.io/gorm v1.25.10/go.mod h1:hbnx/Oo0ChWMn1BIhpy1oYozzpM15i4YPuHDmfYtwg8=
diff --git a/main.go b/main.go
index 5baeab7..a33fe30 100644
--- a/main.go
+++ b/main.go
@@ -11,14 +11,23 @@ import (
"time"
)
-var token string
+var (
+ token string
+ forgeCmdRegistering bool
+)
const (
- Version = "2.2.2" // git version: 0.2.2 (it's the v2 of the bot)
+ Version = "2.2.3" // git version: 0.2.3 (it's the v2 of the bot)
)
func init() {
flag.StringVar(&token, "token", "", "token of the bot")
+ flag.BoolVar(
+ &forgeCmdRegistering,
+ "forge-command-registering",
+ false,
+ "force the registration of command",
+ )
flag.Parse()
}
@@ -33,6 +42,8 @@ func main() {
panic(err)
}
+ adm := gokord.AdminPermission
+
rankCmd := gokord.NewCommand("rank", "Affiche le niveau d'un copaing").
HasOption().
AddOption(gokord.NewOption(
@@ -98,7 +109,7 @@ func main() {
"Salon textuel par défaut",
).IsRequired()).
SetHandler(commands.ConfigFallbackChannel),
- ).SetPermission(gokord.AdminPermission)
+ ).SetPermission(&adm)
topCmd := gokord.NewCommand("top", "Copaings les plus actifs").
HasOption().
@@ -107,7 +118,7 @@ func main() {
resetCmd := gokord.NewCommand("reset", "Reset l'xp").
HasOption().
SetHandler(commands.Reset).
- SetPermission(gokord.AdminPermission)
+ SetPermission(&adm)
resetUserCmd := gokord.NewCommand("reset-user", "Reset l'xp d'un utilisation").
HasOption().
@@ -117,7 +128,7 @@ func main() {
"Copaing a reset",
).IsRequired()).
SetHandler(commands.ResetUser).
- SetPermission(gokord.AdminPermission)
+ SetPermission(&adm)
creditsCmd := gokord.NewCommand("credits", "Crédits").
HasOption().
@@ -153,7 +164,7 @@ func main() {
},
AfterInit: afterInit,
}
- bot.Start()
+ bot.Start(forgeCmdRegistering)
xp.CloseRedisClient()
}