aboutsummaryrefslogtreecommitdiff
path: root/commands/config.go
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me>2024-04-15 16:14:21 +0200
committerAnhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me>2024-04-15 16:14:21 +0200
commitbde93e6b8057a3e242e782ca8581b8a03d29f5b8 (patch)
tree7375122f4726f85b86932b8f77ea14a9aaca4143 /commands/config.go
parent9e6a5ce1d37d07e22383e2f6507117cc8e6ff85c (diff)
fix(config): not deleting role
Diffstat (limited to 'commands/config.go')
-rw-r--r--commands/config.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/commands/config.go b/commands/config.go
index 32f2818..40ff667 100644
--- a/commands/config.go
+++ b/commands/config.go
@@ -2,6 +2,7 @@ package commands
import (
"fmt"
+ "github.com/anhgelus/gokord"
"github.com/anhgelus/gokord/utils"
"github.com/anhgelus/les-copaings-bot/config"
"github.com/anhgelus/les-copaings-bot/xp"
@@ -90,7 +91,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
RoleID: role.ID,
})
case "del":
- pos, r := cfg.FindXpRole(exp, role.ID)
+ _, r := cfg.FindXpRole(exp, role.ID)
if r == nil {
err := resp.Message("Le rôle n'a pas été trouvé dans la config.").Send()
if err != nil {
@@ -98,7 +99,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
}
return
}
- cfg.XpRoles = append(cfg.XpRoles[:pos], cfg.XpRoles[pos+1:]...)
+ gokord.DB.Delete(r)
case "edit":
pos, r := cfg.FindXpRole(exp, role.ID)
if r == nil {