#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 и проверить, на какое из сообщений больше всего откликов.