首页 > 解决方案 > 如何防止人们添加额外的反应?不和谐 JS

问题描述

我正在制作一个机器人,我想限制人们在嵌入时做出四个反应。那么我如何将它们限制在任何四个反应中。

标签: discorddiscord.js

解决方案


您可以使用Client#messageReactionAdd事件,只要将反应添加到消息中就会触发该事件。

您可以检查消息是否有超过 4 个反应,并在需要时删除反应。


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

推荐阅读