diff options
| author | Anhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me> | 2024-04-15 16:14:21 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me> | 2024-04-15 16:14:21 +0200 |
| commit | bde93e6b8057a3e242e782ca8581b8a03d29f5b8 (patch) | |
| tree | 7375122f4726f85b86932b8f77ea14a9aaca4143 | |
| parent | 9e6a5ce1d37d07e22383e2f6507117cc8e6ff85c (diff) | |
fix(config): not deleting role
| -rw-r--r-- | commands/config.go | 5 |
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 { |
