Skip to content

@mastondzn/dank-twitch-irc / RoomstateMessage

Class: RoomstateMessage ​

Defined in: src/message/twitch-types/roomstate.ts:38

Extends ​

Constructors ​

Constructor ​

new RoomstateMessage(message): RoomstateMessage

Defined in: src/message/twitch-types/roomstate.ts:71

Parameters ​

message ​

IRCMessageData

Returns ​

RoomstateMessage

Overrides ​

ChannelIRCMessage.constructor

Properties ​

_channelLogin ​

protected readonly _channelLogin: string

Defined in: src/message/irc/channel-irc-message.ts:41

Inherited from ​

ChannelIRCMessage._channelLogin


emoteOnly ​

readonly emoteOnly: boolean | undefined

Defined in: src/message/twitch-types/roomstate.ts:41


emoteOnlyRaw ​

readonly emoteOnlyRaw: string | undefined

Defined in: src/message/twitch-types/roomstate.ts:42


followersOnlyDuration ​

readonly followersOnlyDuration: number | undefined

Defined in: src/message/twitch-types/roomstate.ts:44


followersOnlyDurationRaw ​

readonly followersOnlyDurationRaw: string | undefined

Defined in: src/message/twitch-types/roomstate.ts:45


ircCommand ​

readonly ircCommand: string

Defined in: src/message/irc/irc-message.ts:28

The parser ensures this is always uppercase

Inherited from ​

ChannelIRCMessage.ircCommand


ircParameters ​

readonly ircParameters: string[]

Defined in: src/message/irc/irc-message.ts:29

Inherited from ​

ChannelIRCMessage.ircParameters


ircPrefix ​

readonly ircPrefix: IRCMessagePrefix | undefined

Defined in: src/message/irc/irc-message.ts:23

Inherited from ​

ChannelIRCMessage.ircPrefix


ircPrefixRaw ​

readonly ircPrefixRaw: string | undefined

Defined in: src/message/irc/irc-message.ts:22

Inherited from ​

ChannelIRCMessage.ircPrefixRaw


ircTags ​

readonly ircTags: IRCMessageTags

Defined in: src/message/irc/irc-message.ts:30

Inherited from ​

ChannelIRCMessage.ircTags


r9k ​

readonly r9k: boolean | undefined

Defined in: src/message/twitch-types/roomstate.ts:47


r9kRaw ​

readonly r9kRaw: string | undefined

Defined in: src/message/twitch-types/roomstate.ts:48


rawSource ​

readonly rawSource: string

Defined in: src/message/irc/irc-message.ts:20

Inherited from ​

ChannelIRCMessage.rawSource


slowModeDuration ​

readonly slowModeDuration: number | undefined

Defined in: src/message/twitch-types/roomstate.ts:50


slowModeDurationRaw ​

readonly slowModeDurationRaw: string | undefined

Defined in: src/message/twitch-types/roomstate.ts:51


subscribersOnly ​

readonly subscribersOnly: boolean | undefined

Defined in: src/message/twitch-types/roomstate.ts:53


subscribersOnlyRaw ​

readonly subscribersOnlyRaw: string | undefined

Defined in: src/message/twitch-types/roomstate.ts:54

Accessors ​

channel ​

Get Signature ​

get channel(): Channel & object

Defined in: src/message/twitch-types/roomstate.ts:56

Returns ​

Channel & object

Overrides ​

ChannelIRCMessage.channel


channelID ​

Get Signature ​

get channelID(): string

Defined in: src/message/twitch-types/roomstate.ts:67

Deprecated ​

Use channel.id instead.

Returns ​

string


channelName ​

Get Signature ​

get channelName(): string

Defined in: src/message/irc/channel-irc-message.ts:51

Deprecated ​

Use channel.login instead.

Returns ​

string

Inherited from ​

ChannelIRCMessage.channelName

Methods ​

extractRoomState() ​

extractRoomState(): Partial<RoomState>

Defined in: src/message/twitch-types/roomstate.ts:93

Returns ​

Partial<RoomState>