目前,我正在使用discord.js
和制作Discord Bot node.js
。我做了很多审核命令,因此,我需要不断检查某些成员是否具有某些权限,因此我不得不提供一个功能来检查成员权限。这主要是因为当您尝试合并Mod或Admin成员时,这会使我的代码比实际复杂得多(顺便说一句,我在编码机器人方面还很陌生)。
我正在尝试使用一个函数来检查指定成员的权限。我希望发生的是,当您调用该函数时,它将检查成员是否具有此类权限并返回一个布尔值。
到目前为止,我尝试过的是:
function isMod(str) {
str.permissions.has(ANY_PERMISSION_TAG);
} // This should check for the permissions of any member specified by replacing 'str'
return console.log(isMod(message.member)); // This should return a boolean | true: Has at least 1 of the permissions | false: Does not have any of the permissions
但是,即使按照我认为与以下代码等效的方式,以上代码也不起作用:
console.log(message.member.permissions.has(ANY_PERMISSION_TAG));
我不知道该如何isMod
工作,请帮忙!
你忘了函数的回报
function isMod(str) {
return str.permissions.has(ANY_PERMISSION_TAG);
} // This should check for the permissions of any member specified by replacing 'str'
return console.log(isMod(message.member)); // This should return a boolean | true: Has at least 1 of the permissions | false: Does not have any of the permissions
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句