Q: Why is message.awaitReactions always rejecting? I am trying to create a command where if a user reacts to a message then the bot would send a message after a certain amount of time.
This is my code. it is supposed to send the 'you have reacted to the command' when I react with the emoji, but for some reason it always sends 'its been 10 seconds and no one has reacted'. Does anyone know what I did wrong in the code?
const filter = (reaction, user) => {
    return [''].includes(reaction.emoji.name)
        && user.id === message.author.id;
}
        
message.awaitReactions(filter, { max: 1, time: 10000, errors: ['time'] })
    .then(collected => {
        const reaction = collected.first();
        if (reaction.emoji.name === '') {
             message.reply('you have reacted to this command');
        }
    })
    .catch(collected => {
        message.channel.send('its been 10 seconds and no one has reacted');
    })

