From 6c2436093b0632097b23d75fb29216e02ff26581 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Tue, 16 Apr 2024 16:10:08 +0200 Subject: [PATCH] fix(command): reset-user not working and can reset bot --- commands/reset.go | 8 +++++++- xp/member.go | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/commands/reset.go b/commands/reset.go index f0c6d9a..0c18044 100644 --- a/commands/reset.go +++ b/commands/reset.go @@ -28,8 +28,14 @@ func ResetUser(s *discordgo.Session, i *discordgo.InteractionCreate) { return } m := v.UserValue(s) + if m.Bot { + if err := resp.Message("Les bots n'ont pas de niveau :upside_down:").Send(); err != nil { + utils.SendAlert("commands/reset.go - Copaing not set", err.Error()) + } + return + } xp.GetCopaing(m.ID, i.GuildID).Reset() - if err := resp.Message("Le a bien été reset.").Send(); err != nil { + if err := resp.Message("Le copaing bien été reset.").Send(); err != nil { utils.SendAlert("commands/reset.go - Sending success (copaing)", err.Error()) } } diff --git a/xp/member.go b/xp/member.go index 9859ca2..b4a4bea 100644 --- a/xp/member.go +++ b/xp/member.go @@ -186,7 +186,7 @@ func (c *Copaing) GetUserBase() *gokord.UserBase { } func (c *Copaing) Reset() { - gokord.DB.Where("guild_id = ? AND discord_id", c.GuildID, c.DiscordID).Delete(c) + gokord.DB.Where("guild_id = ? AND discord_id = ?", c.GuildID, c.DiscordID).Delete(c) } func getRedisClient() (*redis.Client, error) {