collector.on("end") используется для создания действий после истечения времени сбора сообщений/реакций.
чтобы механически остановить коллектор, используйте функцию .stop(): collector.stop()
Никита Кудрин, вы можете использовать следующее решение:
let value = 0;
collector.on("collect", m => {
value++ // отметили, что реакция собрана
collector.stop() // остановили коллектор
})
collector.on("end", collected => {
if (value < 1) return message.channel.send("вы не успели нажать на реакцию") // если не отмечено, что реакция собрана - отправляем сообщение.
if (value > 0) return; // если отмечено - всё хорошо, выходим из функции.
})