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