mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 12:03:31 +01:00
Add maxMatches CollectorOption
This commit is contained in:
@@ -24,6 +24,7 @@ class MessageCollector extends EventEmitter {
|
|||||||
* @typedef {Object} CollectorOptions
|
* @typedef {Object} CollectorOptions
|
||||||
* @property {number} [time] Duration for the collector in milliseconds
|
* @property {number} [time] Duration for the collector in milliseconds
|
||||||
* @property {number} [max] Maximum number of messages to handle
|
* @property {number} [max] Maximum number of messages to handle
|
||||||
|
* @property {number} [maxMatches] Maximum number of successfully filtered messages to obtain
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -86,7 +87,8 @@ class MessageCollector extends EventEmitter {
|
|||||||
* @event MessageCollector#message
|
* @event MessageCollector#message
|
||||||
*/
|
*/
|
||||||
this.emit('message', message, this);
|
this.emit('message', message, this);
|
||||||
if (this.options.max && this.collected.size === this.options.max) this.stop('limit');
|
if (this.collected.size >= this.options.maxMatches) this.stop('matchesLimit');
|
||||||
|
else if (this.options.max && this.collected.size === this.options.max) this.stop('limit');
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user