javascript - 当提到更高的角色时返回
问题描述
let arole = message.mentions.roles.first();
如果提到的角色高于消息作者的最高角色,如何使代码返回?
解决方案
你可以使用<Role>.comparePositions(role1, role2)
方法。这是一个例子:
const { Role } = require("discord.js");
const role = message.mentions.roles.first();
const highest = message.member.roles.highest;
if (Role.comparePositions(highest, role) <= 0)
console.log("Mentioned role's position is equal or higher than author's role");
推荐阅读
- apache-spark - jar 在 HDFS 中时 Spark 作业未运行
- javascript - 在 MTurk 上使用人群模板进行提交验证
- c# - C#如何阻止 WindowsMediaPlayer mp3“原声带”以不同的形式播放
- python - 仅更新特定对象
- undo-redo - 在编辑脚本时,我可以拥有多少个 UNDO 和 REDO 级别,剩下的数字是多少?
- python - 具有多个参数的 Python UDF
- react-native - 如何比较 onPress 中的两个变量?
- java - 如何使用 RESTful 为 Spring Security Role Based Access Authorization 填充 MySQL 表?
- php - 如何在不直接在 Laravel 5.6 中编辑的情况下覆盖 AuthenticatesUsers 供应商文件的loggedOut?
- android - 如何在 Android + Kotlin 上使用 AWS Amplify 登录用户?