@type t() :: %VRChat.Model.Group{
bannerId: String.t() | nil,
bannerUrl: String.t() | nil,
createdAt: DateTime.t() | nil,
description: String.t() | nil,
discriminator: String.t() | nil,
galleries: [VRChat.Model.GroupGallery.t()] | nil,
iconId: String.t() | nil,
iconUrl: String.t() | nil,
id: String.t() | nil,
isVerified: boolean() | nil,
joinState: VRChat.Model.GroupJoinState.t() | nil,
languages: [String.t()] | nil,
links: [String.t()] | nil,
memberCount: integer() | nil,
memberCountSyncedAt: DateTime.t() | nil,
membershipStatus: VRChat.Model.GroupMemberStatus.t() | nil,
myMember: VRChat.Model.GroupMyMember.t() | nil,
name: String.t() | nil,
onlineMemberCount: integer() | nil,
ownerId: String.t() | nil,
privacy: VRChat.Model.GroupPrivacy.t() | nil,
roles: [VRChat.Model.GroupRole.t()] | nil,
rules: String.t() | nil,
shortCode: String.t() | nil,
tags: [String.t()] | nil
}