瀏覽代碼

Track presences from GuildMembersChunk

Carson Hoffman 4 年之前
父節點
當前提交
096fd806a7
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      state.go

+ 6 - 0
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)