This repository was archived by the owner on Oct 22, 2023. It is now read-only.
This repository was archived by the owner on Oct 22, 2023. It is now read-only.
Base Classes and Methods #1
Open
Description
First, we need to define every object and its methods.
Category
- id (String)
- name (String)
- slug (String)
- Tags (List of Tag objects)
Channel
- bans (List of ChannelBan objects)
- category (Category object)
- chatMessages (List of ChatMessage objects)
- chatRulesHtml (String)
- chatRulesMd (String)
- hmacKey (String) [can't be added until March 2nd]
- id (String)
- inaccessible (boolean)
- insertedAt (NaiveDateTime)
- language (String)
- moderationLogs (List of ChannelModerationLog objects)
- moderators (list of ChannelModerator objects)
- status (ChannelStatus object)
- stream (Stream object)
- streamer (User object)
- streamKey (String) [can't be added until March 2nd]
- tags (list of Tag objects)
- thumbnail (String)
- title (String)
- updatedAt (NaiveDateTime)
ChatMessage
- channel (Channel object)
- id (String)
- insertedAt (NaiveDateTime)
- message (String)
- tokens (list of ChatMessageToken objects)
- updatedAt (NaiveDateTime)
- user (User object)
Stream
- avgChatters (int)
- avgViewers (int)
- category (Catrgory object)
- channel (Channel object)
- countChatters (int)
- countViewers (int)
- endedAt (NaiveDateTime)
- id (String)
- insertedAt (NaiveDateTime)
- metadata (List of StreamMetadata objects)
- newSubscribers (int)
- peakChatters (int)
- peakViewers (int)
- resubSubscribers (int)
- startedAt (NaiveDateTime)
- thumbnail (String)
- title (String)
- updatedAt (NaiveDateTime)
ChannelBan
- channel (Channel object)
- expiresAt (NaiveDateTime)
- insertedAt (NaiveDateTime)
- reason (String)
- updatedAt (NaiveDateTime)
- user (User object)
ChannelModeratorLog
- action (String)
- channel (Channel object)
- insertedAt (NaiveDateTime)
- moderator (User object)
- updatedAt (NaiveDateTime)
- user (User object)
ChannelModerator
- canBan (boolean)
- canLongTimeout (boolean)
- canShortTimeout (boolean)
- canUnban (boolean)
- canUnTimeout (boolean)
- channel (Channel object)
- insertedAt (NaiveDateTime)
- updatedAt (NaiveDateTime)
- user (User object)
Follower
- hasLiveNotifications (boolean)
- id (String)
- insertedAt (NaiveDateTime)
- streamer (User object)
- updatedAt (NaiveDateTime)
- user (User object)
Sub
- endedAt (DateTime)
- id (String)
- insertedAt (NaiveDateTime)
- price (int)
- productName (String)
- startedAt (DateTime)
- streamer (User object)
- updatedAt (NaiveDateTime)
- user (User object)
Tag
- category (Category object)
- countUsage (int)
- id (String)
- insertedAt (NaiveDateTime)
- name (String)
- slug (String)
- updatedAt (NaiveDateTime)
ChatMessageToken (interface?)
- text (String)
- type (String)
EmoteToken implements ChatMessageToken
- src (String)
- text (String)
- type (String)
- URL (String)
TextToken implements ChatMessageToken
- text (String)
- type (String)
UrlToken implements ChatMessageToken
- text (String)
- type (String)
- URL (String)
StreamMetadata
- audioCodec (String)
- id (String)
- ingestServer (String)
- ingestViewers (String)
- insertedAt (NaiveDateTime)
- lostPackets (int)
- nackPackets (int)
- recvPackets (int)
- sourceBitrate (int)
- sourcePing (int)
- stream (Stream object)
- streamTimeSeconds (int)
- updatedAt (NaiveDateTime)
- vendorName (String)
- vendorVersion (String)
- videoCodec (String)
- videoHeight (int)
- videoWidth (int)
User
- avatar (String)
- avatarUrl (String)
- confirmedAt (NaiveDateTime)
- displayname (String)
- id (String)
- profileContentHtml (String)
- profileContentMd (String)
- socialDiscord (String)
- socialGuilded (String)
- socialInstagram (String)
- socials (list of UserSocial objects)
- socialYoutube (String)
- username (String)
- youtubeIntroUrl (String)
UserSocial
- id (String)
- identifier (String)
- insertedAt (NaiveDateTime)
- platform (String)
- updatedAt (NaiveDateTime)
- username (String)
Metadata
Metadata
Assignees
Labels
No labels