TwitchLib 3.5.3
Loading...
Searching...
No Matches
TwitchLib.Client.Models.SubscriberBase Class Reference

Class representing a resubscriber. More...

Inheritance diagram for TwitchLib.Client.Models.SubscriberBase:
TwitchLib.Client.Models.PrimePaidSubscriber TwitchLib.Client.Models.ReSubscriber TwitchLib.Client.Models.Subscriber

Public Member Functions

override string ToString ()
 Overriden ToString method, prints out all properties related to resub. More...
 

Protected Member Functions

 SubscriberBase (IrcMessage ircMessage)
 Subscriber object constructor. More...
 

Protected Attributes

readonly int monthsInternal
 

Properties

List< KeyValuePair< string, string > > Badges [get]
 Property representing list of badges assigned. More...
 
List< KeyValuePair< string, string > > BadgeInfo [get]
 Metadata associated with each badge More...
 
string ColorHex [get]
 Property representing the colorhex of the resubscriber. More...
 
Color Color [get]
 Property representing HEX color as a System.Drawing.Color object. More...
 
string DisplayName [get]
 Property representing resubscriber's customized display name. More...
 
string EmoteSet [get]
 Property representing emote set of resubscriber. More...
 
string Id [get]
 Property representing resub message id More...
 
bool IsModerator [get]
 Property representing whether or not the resubscriber is a moderator. More...
 
bool IsPartner [get]
 Property representing whether or not person is a partner. More...
 
bool IsSubscriber [get]
 Property representing whether or not the resubscriber is a subscriber (YES). More...
 
bool IsTurbo [get]
 Property representing whether or not the resubscriber is a turbo member. More...
 
string Login [get]
 Property representing login of resubscription event. More...
 
string MsgId [get]
 
string MsgParamCumulativeMonths [get]
 
bool MsgParamShouldShareStreak [get]
 
string MsgParamStreakMonths [get]
 
string RawIrc [get]
 Property representing the raw IRC message (for debugging/customized parsing) More...
 
string ResubMessage [get]
 Property representing system message. More...
 
string RoomId [get]
 Property representing the room id. More...
 
SubscriptionPlan SubscriptionPlan = SubscriptionPlan.NotSet [get]
 Property representing the plan a user is on. More...
 
string SubscriptionPlanName [get]
 Property representing the subscription plan name. More...
 
string SystemMessage [get]
 Property representing internval system message value. More...
 
string SystemMessageParsed [get]
 Property representing internal system message value, parsed. More...
 
string TmiSentTs [get]
 Property representing the tmi-sent-ts value. More...
 
string UserId [get]
 Property representing the user's id. More...
 
UserType UserType [get]
 Property representing the user type of the resubscriber. More...
 
string Channel [get]
 

Detailed Description

Class representing a resubscriber.

Constructor & Destructor Documentation

◆ SubscriberBase()

TwitchLib.Client.Models.SubscriberBase.SubscriberBase ( IrcMessage  ircMessage)
protected

Subscriber object constructor.

Member Function Documentation

◆ ToString()

override string TwitchLib.Client.Models.SubscriberBase.ToString ( )

Overriden ToString method, prints out all properties related to resub.

Member Data Documentation

◆ monthsInternal

readonly int TwitchLib.Client.Models.SubscriberBase.monthsInternal
protected

Property Documentation

◆ BadgeInfo

List<KeyValuePair<string, string> > TwitchLib.Client.Models.SubscriberBase.BadgeInfo
get

Metadata associated with each badge

◆ Badges

List<KeyValuePair<string, string> > TwitchLib.Client.Models.SubscriberBase.Badges
get

Property representing list of badges assigned.

◆ Channel

string TwitchLib.Client.Models.SubscriberBase.Channel
get

◆ Color

Color TwitchLib.Client.Models.SubscriberBase.Color
get

Property representing HEX color as a System.Drawing.Color object.

◆ ColorHex

string TwitchLib.Client.Models.SubscriberBase.ColorHex
get

Property representing the colorhex of the resubscriber.

◆ DisplayName

string TwitchLib.Client.Models.SubscriberBase.DisplayName
get

Property representing resubscriber's customized display name.

◆ EmoteSet

string TwitchLib.Client.Models.SubscriberBase.EmoteSet
get

Property representing emote set of resubscriber.

◆ Id

string TwitchLib.Client.Models.SubscriberBase.Id
get

Property representing resub message id

◆ IsModerator

bool TwitchLib.Client.Models.SubscriberBase.IsModerator
get

Property representing whether or not the resubscriber is a moderator.

◆ IsPartner

bool TwitchLib.Client.Models.SubscriberBase.IsPartner
get

Property representing whether or not person is a partner.

◆ IsSubscriber

bool TwitchLib.Client.Models.SubscriberBase.IsSubscriber
get

Property representing whether or not the resubscriber is a subscriber (YES).

◆ IsTurbo

bool TwitchLib.Client.Models.SubscriberBase.IsTurbo
get

Property representing whether or not the resubscriber is a turbo member.

◆ Login

string TwitchLib.Client.Models.SubscriberBase.Login
get

Property representing login of resubscription event.

◆ MsgId

string TwitchLib.Client.Models.SubscriberBase.MsgId
get

◆ MsgParamCumulativeMonths

string TwitchLib.Client.Models.SubscriberBase.MsgParamCumulativeMonths
get

◆ MsgParamShouldShareStreak

bool TwitchLib.Client.Models.SubscriberBase.MsgParamShouldShareStreak
get

◆ MsgParamStreakMonths

string TwitchLib.Client.Models.SubscriberBase.MsgParamStreakMonths
get

◆ RawIrc

string TwitchLib.Client.Models.SubscriberBase.RawIrc
get

Property representing the raw IRC message (for debugging/customized parsing)

◆ ResubMessage

string TwitchLib.Client.Models.SubscriberBase.ResubMessage
get

Property representing system message.

◆ RoomId

string TwitchLib.Client.Models.SubscriberBase.RoomId
get

Property representing the room id.

◆ SubscriptionPlan

SubscriptionPlan TwitchLib.Client.Models.SubscriberBase.SubscriptionPlan = SubscriptionPlan.NotSet
get

Property representing the plan a user is on.

◆ SubscriptionPlanName

string TwitchLib.Client.Models.SubscriberBase.SubscriptionPlanName
get

Property representing the subscription plan name.

◆ SystemMessage

string TwitchLib.Client.Models.SubscriberBase.SystemMessage
get

Property representing internval system message value.

◆ SystemMessageParsed

string TwitchLib.Client.Models.SubscriberBase.SystemMessageParsed
get

Property representing internal system message value, parsed.

◆ TmiSentTs

string TwitchLib.Client.Models.SubscriberBase.TmiSentTs
get

Property representing the tmi-sent-ts value.

◆ UserId

string TwitchLib.Client.Models.SubscriberBase.UserId
get

Property representing the user's id.

◆ UserType

UserType TwitchLib.Client.Models.SubscriberBase.UserType
get

Property representing the user type of the resubscriber.


The documentation for this class was generated from the following file: