From 7d4e050c3f709dc192c1aef66b26221436a0e7f5 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 15 Apr 2024 18:17:12 +0200 Subject: [PATCH] feat(event): remove copaing on leave --- main.go | 1 + xp/events.go | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/main.go b/main.go index d6a97f9..4cd19fa 100644 --- a/main.go +++ b/main.go @@ -117,4 +117,5 @@ func main() { func afterInit(dg *discordgo.Session) { dg.AddHandler(xp.OnMessage) dg.AddHandler(xp.OnVoiceUpdate) + dg.AddHandler(xp.OnLeave) } diff --git a/xp/events.go b/xp/events.go index 4e1c5e9..4940c0b 100644 --- a/xp/events.go +++ b/xp/events.go @@ -153,3 +153,9 @@ func onDisconnect(s *discordgo.Session, e *discordgo.VoiceStateUpdate, client *r } }) } + +func OnLeave(_ *discordgo.Session, e *discordgo.GuildMemberRemove) { + utils.SendDebug("Leave event", "user_id", e.User.ID) + c := GetCopaing(e.User.ID, e.GuildID) + gokord.DB.Delete(c) +}