Как я могу посчитать реакции и затем объявить о публикации с наибольшим количеством поднятых вверх комментариев?

#discord #discord.js

#Discord #discord.js

Вопрос:

Я создал бота для своего сервера под названием «Мем дня!», и это позволяет пользователям делать m!submit <image> , и бот реагирует, показывая большие пальцы вверх и большие пальцы вниз.
Многие люди предлагают заставить бота автоматически подсчитывать поднятые вверх отзывы и публиковать это в канале объявлений. Я понятия не имею, как бы я это сделал.

 if (command === "submit") {
  if (timeout.has(message.author.id)) {
    message.channel.send("You can only submit one meme a day! "   message.author);
  } else {
    message.react("👍")
    message.react("👎")
  }
  timeout.add(message.author.id);
  setTimeout(() => {
    timeout.delete(message.author.id);
  }, 43200000);
}
  

Комментарии:

1. Не могли бы вы, пожалуйста, более точно объяснить, в чем ваша проблема, потому что я хочу вам помочь, но на самом деле не понимаю, в чем ваш вопрос …?

2. Хорошо, прямо сейчас вы можете отправить изображение, и бот отреагирует 👍, а 👎 пользователи смогут затем проголосовать, какой мем / изображение лучшее. Каждый день мне приходится просматривать, какой пост набрал наибольшее количество голосов, я ищу способ, чтобы мем с наибольшим количеством 👍 автоматически публиковался в канале объявлений, чтобы мне не приходилось просматривать и публиковать его самому.

3. Вы должны сохранить все идентификаторы сообщений всех мемов, отправленных по каналу. Затем вам нужно установить тайм-аут и получить все message.reactions и проверить, на какое из сообщений больше всего откликов.