"未处理的承诺拒绝警告:不和谐API环境:无法向此用户发送消息"



我正在寻找一种方法来检查机器人是否可以DM某人。

例如:

我:/dm@某人

机器人:我不能DM这个用户!

代替此错误的是:

未处理的PromiseRetention警告:DiscordAPI错误:无法向该用户发送消息

您应该使用try ... catch语句来捕获异常:

参考:MDN

try {
// Check here if you can DM
} catch (error) {
// Send message to user ("Can't DM")
}

此外,如果您正在使用promise(例如使用.send()函数(,您可以捕获如下错误:

<client>.send("Hey!")
.catch(() => {
// Send message to user ("Can't DM")
});

相关内容

  • 没有找到相关文章

最新更新