我正在制作一个 discord.js 机器人,我想知道是否有错误

I am making a discord.js bot and I want to know if there was an error

我正在使用以下代码来确定是否有错误。但如果出现错误,我不想 运行 某些东西。我试图查找它,但找不到任何相关信息。

 member.roles.remove(role).catch((error) => {
    message.reply("I don't have permission to do that!");
});
message.channel.send("Removed role!");

您可以使用变量来完成此操作。

如果有错误,将变量设置为真;否则,变量将保持为假。

针对您的情况:

let isError = false;
await member.roles.remove(role).catch((error) => {
    message.reply("I don't have permission to do that!");
    isError = true;
});
if(!isError){
    message.channel.send("Removed role!");
}

你可以这样做-

member.roles.remove(role).then(() => message.channel.send("Role Removed")).catch(err => message.channel.send("I dont have perms."))

如果出现错误,它不会运行 .then() 中的代码。