Waits for a specified number of messages in a given channel that pass the filter, if the time limit is reached, resolves with the messages collected so far
waits for a single component interaction on a specific message, resolves with the ComponentContext if successful, or null if it timed out
Waits for a specified number of messages in a given channel that pass the filter, if the time limit is reached, resolves with the messages collected so far