@type t() :: %VRChat.Model.GroupMember{
acceptedByDisplayName: String.t() | nil,
acceptedById: String.t() | nil,
bannedAt: DateTime.t() | nil,
createdAt: DateTime.t() | nil,
groupId: String.t() | nil,
hasJoinedFromPurchase: boolean() | nil,
id: String.t() | nil,
isRepresenting: boolean() | nil,
isSubscribedToAnnouncements: boolean() | nil,
joinedAt: DateTime.t() | nil,
lastPostReadAt: DateTime.t() | nil,
mRoleIds: [String.t()] | nil,
managerNotes: String.t() | nil,
membershipStatus: VRChat.Model.GroupMemberStatus.t() | nil,
roleIds: [String.t()] | nil,
user: VRChat.Model.GroupMemberLimitedUser.t() | nil,
userId: String.t() | nil,
visibility: String.t() | nil
}