Javascript discord.js问题:如何实现一个只允许具有kick和管理员权限的人使用该命令的命令

Javascript discord.js问题:如何实现一个只允许具有kick和管理员权限的人使用该命令的命令,javascript,visual-studio,discord.js,Javascript,Visual Studio,Discord.js,我使用这个命令踢,但服务器中的每个人现在都可以踢。我只想添加一些只允许具有管理员和kick权限的人使用它的内容 module.exports = { name: 'kick', description: "This command kicks a member!", execute(message, args){ const target = message.mentions.users.first(); if(targ

我使用这个命令踢,但服务器中的每个人现在都可以踢。我只想添加一些只允许具有管理员和kick权限的人使用它的内容

module.exports = {
    name: 'kick',
    description: "This command kicks a member!",
    execute(message, args){
        const target = message.mentions.users.first();
        if(target){
            const memberTarget = message.guild.members.cache.get(target.id);
            memberTarget.kick();
            message.channel.send("User has been kicked");
        }else{
            message.channel.send(`error. solution; please specify one person to kick, maybe that person has higher permissions than me and you`);
        }
    }
}

您必须实现以下内容

if(!message.member.hasPermission("ADMINISTRATOR") && 
!message.member.hasPermission("KICK_MEMBERS")) return mesage.channel.send("You don't 
have permission to kick a member");

在kick命令代码的开头。

您必须实现以下功能

if(!message.member.hasPermission("ADMINISTRATOR") && 
!message.member.hasPermission("KICK_MEMBERS")) return mesage.channel.send("You don't 
have permission to kick a member");

在kick命令代码的开头。

使用命令、监听器、抑制器+框架(discord.js的扩展),您可以使用用户和客户端权限轻松完成此操作

导出默认类测试扩展命令{
构造函数(){
超级(“测试”{
别名:[“测试”],
用户权限:[“管理员”]
clientPermissions:['BAN_MEMBERS']
})
}
异步执行(消息:消息){
message.reply('Hello World')
}
}

对于构建大型命令网络非常有用。

使用命令、侦听器、抑制器+框架(discord.js的扩展),您可以使用用户和客户端权限轻松完成这项工作

导出默认类测试扩展命令{
构造函数(){
超级(“测试”{
别名:[“测试”],
用户权限:[“管理员”]
clientPermissions:['BAN_MEMBERS']
})
}
异步执行(消息:消息){
message.reply('Hello World')
}
}
对于构建大型命令网络非常有用