Javascript 说出用户拥有discord.js的权限

Javascript 说出用户拥有discord.js的权限,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我试图在Discord.js中生成一个命令,读取用户拥有的权限。例如,你可以 $permissions@user 它会以这样的方式返回: “此公会中的用户权限为:” 等等。。我不确定这是否可能,但如果可能的话,我将非常感谢您提供一些关于我可以从哪里开始的指导 你可以用它来做这件事 “此成员的全部权限集,只考虑角色”这是可能的,因为discord.js有一个所有可用权限的列表,所以您可以循环这些权限,并检查用户是否拥有该权限 const Discord=require('discors.js');

我试图在Discord.js中生成一个命令,读取用户拥有的权限。例如,你可以

$permissions@user

它会以这样的方式返回:

“此公会中的用户权限为:”

等等。。我不确定这是否可能,但如果可能的话,我将非常感谢您提供一些关于我可以从哪里开始的指导

你可以用它来做这件事


“此成员的全部权限集,只考虑角色”

这是可能的,因为discord.js有一个所有可用权限的列表,所以您可以循环这些权限,并检查用户是否拥有该权限

const Discord=require('discors.js');
const client=new Discord.client();
client.login('token');
client.on('消息',(消息)=>{
如果(message.content===‘列出权限’){
//获取权限列表
const permissions=Object.keys(Discord.permissions.FLAGS);
message.channel.send(
'对'+message.author.username+'的权限\n\n'+
权限.map((perm)=>{
返回message.member.haspormission(perm)?`${perm}:是`:`${perm}:否`
}).join('\n');
);
}
});
这将返回如下结果:

Androz2091的权限

管理_消息:是
班戈成员:否
各位议员:是的 等等