Skip to content

MessageCollector

Package: @erinjs/core

Collects messages in a channel. Use channel.createMessageCollector().

Constructor

NameTypeOptionalDescription
clientClientNo
channelIdstringNo
optionsMessageCollectorOptionsNo

Properties

NameTypeReadonlyOptionalDescription
channelIdstringYesNo
clientClientYesNo
collectedanyYesNo
optionsRequired<MessageCollectorOptions>YesNo

Methods

emit()

Returns: boolean

Parameters:

NameTypeOptionalDescription
eventKNo
argsMessageCollectorEvents[K]No

on()

Returns: this

Parameters:

NameTypeOptionalDescription
eventKNo
listener(...args: MessageCollectorEvents[K]) => voidNo

stop()

Returns: void

Parameters:

NameTypeOptionalDescription
reasonMessageCollectorEndReasonNo

Released under the Apache-2.0 License.