diff options
| -rw-r--r-- | main.go | 1 | ||||
| -rw-r--r-- | xp/events.go | 6 |
2 files changed, 7 insertions, 0 deletions
@@ -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) +} |
