我正在制作一个 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() 中的代码。
我正在使用以下代码来确定是否有错误。但如果出现错误,我不想 运行 某些东西。我试图查找它,但找不到任何相关信息。
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() 中的代码。