Class: ReactionCollector
Abstract class for defining a new Collector
Extends
Collector<string,MessageReaction>
Constructors
Constructor
new ReactionCollector(
message,options?):ReactionCollector
Parameters
| Parameter | Type |
|---|---|
message | Message |
options | ReactionCollectorOptions |
Returns
ReactionCollector
Overrides
Properties
client
readonlyclient:Client
Inherited from
collected
collected:
Collection<string,MessageReaction>
Inherited from
ended
ended:
boolean=false
Inherited from
filter
filter: (
item, ...args) =>boolean
Parameters
| Parameter | Type |
|---|---|
item | MessageReaction |
...args | any[] |
Returns
boolean
Inherited from
message
message:
Message
messageId
messageId:
string
options
options:
CollectorOptions<MessageReaction>
Inherited from
total
total:
number=0
users
users:
Set<string>
Methods
[asyncIterator]()
[asyncIterator]():
AsyncIterableIterator<[string,MessageReaction]>
Allows iterating over collected items asynchronously.
Returns
AsyncIterableIterator<[string, MessageReaction]>
Example
for await (const [id, message] of collector) {
console.log(`Received message: ${message.content}`);
}
Inherited from
checkEnd()
checkEnd():
void
Check if we should end upon collecting/disposing
Returns
void
Inherited from
collect()
collect(
reaction):string|null
Returns a key if the item should be collected, or null to skip
Parameters
| Parameter | Type |
|---|---|
reaction | MessageReaction |
Returns
string | null
Overrides
dispose()
dispose(
reaction):string|null
Returns a key if the item should be disposed, or null to skip
Parameters
| Parameter | Type |
|---|---|
reaction | MessageReaction |
Returns
string | null
Overrides
endReason()
endReason():
string|null
Check if there's a reason to end
Returns
string | null
Overrides
handleCollect()
handleCollect(
item, ...args):void
Evaluates an item and possibly passes it to the collector
Parameters
| Parameter | Type |
|---|---|
item | MessageReaction |
...args | any[] |
Returns
void
Inherited from
handleDispose()
handleDispose(
item, ...args):void
Evaluates an item and possibly removes it from the collector
Parameters
| Parameter | Type |
|---|---|
item | MessageReaction |
...args | any[] |
Returns
void
Inherited from
stop()
stop(
reason?):void
Stops the collector.
Parameters
| Parameter | Type | Default value |
|---|---|---|
reason | string | "user" |
Returns
void