【发布时间】:2021-06-01 09:15:01
【问题描述】:
我很难让我的 kick 命令只允许具有权限节点 KICK_MEMBERS 的人踢人。目前我的机器人处于允许任何人和每个人都可以踢以下是我的代码的状态。
const Discord = require('discord.js')
module.exports.run = async (bot, message, args) => {
const user = message.mentions.users.first();
if (user) {
const member = message.guild.member(user);
if (member) {
member
.kick('Optional reason that will display in the audit logs')
.then(() => {
message.reply(`Successfully kicked ${user.tag}`);
})
.catch(err => {
message.reply('I was unable to kick the member');
console.error(err);
});
} else {
message.reply("That user isn't in this guild!");
}
} else {
message.reply("You didn't mention the user to kick!");
}
};
module.exports.help = {
name: "kick"
}
【问题讨论】:
标签: node.js discord discord.js