это можно сделать c помощью так называемых "слушателей", используя эвенты по типу
ReactionAdd
,
ReactionRemove
. . .
а также, можно использовать
коллекторы.
второй вариант в коде смотрится намного лаконичнее, и не занимает лишнего места - я советую вам использовать именно его.
const filter = (reaction, user) => {
return reaction.emoji.name === 'здесь_указываете_нужную_реакцию'
};
const collector = message.createReactionCollector(filter, { time: 15000 });
/*
у данного метода существует несколько других ключевых слов, помимо time,
для более тонкой работы с реакциями.
на простой коллектор - достаточно будет указать время сбора реакций
(в нашем случае - 15 секунд).
*/
collector.on('collect', (reaction, user) => {
// действия, которые произойдут при нажатии пользователя на реакцию.
});
collector.on('end', collected => {
// действия, которые произойдут после остановки коллектора.
});