如何比较用户角色?

时间:2018-05-25 21:35:28

标签: javascript node.js discord discord.js

我正在使用discord.js制作禁止命令,但我不知道如何检查目标是否比执行命令的用户更低的角色。我试着查找它,但我找不到它。我在其他不和谐的机器人中看过这个功能,所以任何帮助都会受到赞赏!

1 个答案:

答案 0 :(得分:1)

Guild会员有.highestRole,返回该成员的最高职位。从那里你可以比较两个成员最高角色的位置,并确定是否可以相互禁止。您甚至可以使用.comparePositionTo()来比较角色。

SELECT * FROM NODE_STATE as A where EXISTS (select * from NODE_SERVICES as B where B.TRANSACTION_ID = A.TRANSACTION_ID AND B.SERVICE = 'LEAD_COUNSEL')

(未测试的)