Javascript discord.js问题:如何实现一个只允许具有kick和管理员权限的人使用该命令的命令
我使用这个命令踢,但服务器中的每个人现在都可以踢。我只想添加一些只允许具有管理员和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
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')
}
}
对于构建大型命令网络非常有用