From 096fd806a7858d5a7456fc38a1eb184dd65c23dd Mon Sep 17 00:00:00 2001 From: Carson Hoffman Date: Sat, 20 Jun 2020 20:32:32 -0400 Subject: [PATCH] Track presences from GuildMembersChunk --- state.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/state.go b/state.go index 55619ef..80bd8df 100644 --- a/state.go +++ b/state.go @@ -848,6 +848,12 @@ func (s *State) OnInterface(se *Session, i interface{}) (err error) { err = s.MemberAdd(t.Members[i]) } } + + if s.TrackPresences { + for _, p := range t.Presences { + err = s.PresenceAdd(t.GuildID, p) + } + } case *GuildRoleCreate: if s.TrackRoles { err = s.RoleAdd(t.GuildID, t.Role)