Skip to content

@mastondzn/dank-twitch-irc / RoomStateTracker

Class: RoomStateTracker

Defined in: src/mixins/roomstate-tracker.ts:21

Tracks the state of the logged in user (the bot) in all channels the bot operates in

Extends

Implements

Constructors

new RoomStateTracker()

new RoomStateTracker(): RoomStateTracker

Returns

RoomStateTracker

Inherited from

EventEmitter<RoomStateTrackerEvents>.constructor

Properties

prefixed

static prefixed: string | boolean

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:9

Inherited from

EventEmitter.prefixed

Methods

addListener()

addListener<T>(event, fn, context?): this

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:45

Type Parameters

T extends "newChannelState"

Parameters

event

T

fn

(...args) => void

context?

any

Returns

this

Inherited from

EventEmitter.addListener


applyToClient()

applyToClient(client): void

Defined in: src/mixins/roomstate-tracker.ts:31

Parameters

client

ChatClient

Returns

void

Implementation of

ClientMixin.applyToClient


emit()

emit<T>(event, ...args): boolean

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:32

Calls each of the listeners registered for a given event.

Type Parameters

T extends "newChannelState"

Parameters

event

T

args

...ArgumentMap<RoomStateTrackerEvents>[Extract<T, "newChannelState">]

Returns

boolean

Inherited from

EventEmitter.emit


eventNames()

eventNames(): "newChannelState"[]

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:15

Return an array listing the events for which the emitter has registered listeners.

Returns

"newChannelState"[]

Inherited from

EventEmitter.eventNames


getChannelState()

getChannelState(channelName): undefined | RoomState

Defined in: src/mixins/roomstate-tracker.ts:27

Parameters

channelName

string

Returns

undefined | RoomState


listenerCount()

listenerCount(event): number

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:27

Return the number of listeners listening to a given event.

Parameters

event

"newChannelState"

Returns

number

Inherited from

EventEmitter.listenerCount


listeners()

listeners<T>(event): (...args) => void[]

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:20

Return the listeners registered for a given event.

Type Parameters

T extends "newChannelState"

Parameters

event

T

Returns

(...args) => void[]

Inherited from

EventEmitter.listeners


off()

off<T>(event, fn?, context?, once?): this

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:69

Type Parameters

T extends "newChannelState"

Parameters

event

T

fn?

(...args) => void

context?

any

once?

boolean

Returns

this

Inherited from

EventEmitter.off


on()

on<T>(event, fn, context?): this

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:40

Add a listener for a given event.

Type Parameters

T extends "newChannelState"

Parameters

event

T

fn

(...args) => void

context?

any

Returns

this

Inherited from

EventEmitter.on


once()

once<T>(event, fn, context?): this

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:54

Add a one-time listener for a given event.

Type Parameters

T extends "newChannelState"

Parameters

event

T

fn

(...args) => void

context?

any

Returns

this

Inherited from

EventEmitter.once


removeAllListeners()

removeAllListeners(event?): this

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:79

Remove all listeners, or those of the specified event.

Parameters

event?

"newChannelState"

Returns

this

Inherited from

EventEmitter.removeAllListeners


removeListener()

removeListener<T>(event, fn?, context?, once?): this

Defined in: node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.d.ts:63

Remove the listeners of a given event.

Type Parameters

T extends "newChannelState"

Parameters

event

T

fn?

(...args) => void

context?

any

once?

boolean

Returns

this

Inherited from

EventEmitter.removeListener