Как мне помешать людям добавлять дополнительные реакции? Discord JS

#discord #discord.js

#Discord #discord.js

Вопрос:

Я создаю бота и хочу ограничить людей четырьмя реакциями при внедрении. Итак, как бы мне ограничить их только любыми четырьмя реакциями.

Ответ №1:

Вы можете использовать Client#messageReactionAdd событие, которое запускается всякий раз, когда к сообщению добавляется реакция.

Вы можете проверить, содержит ли сообщение более 4 реакций, и при необходимости удалить реакцию.


 client.on("messageReactionAdd", (MessageReaction, User) => {
    if (MessageReaction.message.reactions.cache.size > 4) MessageReaction.remove();
});
  

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

1. Всякий раз, когда вы добавляете реакцию, вы можете проверить, имеет ли сообщение более 4 реакций. Каждый объект сообщения имеет reactions.cache.size .