【发布时间】:2021-08-31 22:57:08
【问题描述】:
我在尝试捕获错误时遇到问题。我要捕获的错误是 403 discord Missing Permission 错误。然而,当错误发生时,它导致我的机器人离线,而不是捕获错误。
这是我试图发现我的错误的方法。
module.exports = new Command({
name: 'ban',
usage: 'ban <member>',
description: 'Bans a member from the server.',
permission: "BAN_MEMBERS",
async run(message, args, client) {
const member = message.mentions.users.first()
if (!member) {
return message.channel.send("A member argument must be given. Example: `ban [@member]`");
}
if (member) {
try {
message.guild.members.ban(member)
message.channel.send(`${member.tag} was banned!`);
} catch { //this is the line where error isn't caught?
message.channel.send(`I do not have permissions to ban ${member.username}`);
}
} else {
message.channel.send(`You do not have permissions to ban ${member.username}`);
}
}
})
帮助表示赞赏。
【问题讨论】:
标签: javascript node.js discord.js