Add collectors just like discord.js has. These will collect certain event types and stores these in a list according to a filter. Every time an event passes the filter, it also triggers a "collect" event. When the max time is reached, an "end" event fires to indicate no more events will be collected, collector.collected will be all collected items.
https://discordjs.guide/popular-topics/collectors.html#basic-message-collector