discord - 如何防止人们添加额外的反应?不和谐 JS
问题描述
我正在制作一个机器人,我想限制人们在嵌入时做出四个反应。那么我如何将它们限制在任何四个反应中。
解决方案
您可以使用Client#messageReactionAdd
事件,只要将反应添加到消息中就会触发该事件。
您可以检查消息是否有超过 4 个反应,并在需要时删除反应。
client.on("messageReactionAdd", (MessageReaction, User) => {
if (MessageReaction.message.reactions.cache.size > 4) MessageReaction.remove();
});
推荐阅读
- mongodb - 过滤和更新 mongodb mongoose 中的嵌入式数组
- python - 如何使用 bzrlib 工具箱中的 '_find_parent_ids_of_revisions' 函数?
- javascript - 有没有更好的方法来获取 Json 文件的内容?
- reactjs - AXIOS 获取请求失败 400 React Native
- python - 为什么我会收到多处理的递归错误?
- javascript - 我想转换 lat 和 lat 以获取网站中地标的名称?
- flutter - 在使用颤振构建的计算器中选择什么输出字段
- javascript - 使用multer将pdf存储在服务器中
- mysql - 尝试连接数据库时 getaddrinfo 失败
- html - 我可以检查 CSS 中的一个属性是否等于另一个属性吗?