What is this?
This is a npm package that is made for the sole purpose of simplifying Message Collectors for you! Message Collectors are what you use to collect message in discord.js
installation
npm i djs-messagecollector
Or
yarn add djs-messagecollector
How to use
const MessageCollector = require('djs-messagecollector');
const collector = new MessageCollector({ message: Discord.Message })
const collect = collector.start();
collector.on('collect', message => {
console.log(message.content)
})
collector.on('end', (collected, reason) => {
console.log(collected);
})
collector.on('dispose', message => {
console.log(message)
})
collector.resetTimer({ time: 60000, idle: 10000})
collector.stop(`Because i don't want it to run anymore. <optional>`)
collector.dispose(Discord.Message)
Paramaters
MessageCollector Class
- constructor
- Object: Properties Below.
- message:
Discord.Message
- channel:
Discord.TextChannel | Discord.TextChannel
- max : number, "The max messages to be collected" DEFAULT OF 1
- time : number, "The set time as were the collector would end." DEFAULT OF 60000
- filter: Function, "The Message Collector filter." DEFAULT OF (m) => m.author.id === message.author.id;
- Functions
start()
: Starts the message collector.stop(reason<optional>)
: Stops the message collector.dispose(message: Discord.Message)
: Disposes of a message and emits the dispose
event.on(event: "collect" | "end" | "dispose", callback(paramaters))
: listenes for a particular event.resetTimer(Options: {time: number, idle: number})
: Resets the collectors timer.