“ UnhandledPromiseRejectionWarning:DiscordAPIError:无法向该用户发送消息”

时间:2020-09-01 08:13:58

标签: javascript node.js discord.js

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

例如:

我:/ dm @someone

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

代替此错误:

UnhandledPromiseRejection警告:DiscordAPIError:无法向该用户发送消息

1 个答案:

答案 0 :(得分:0)

您应该使用cmd语句捕获异常:

参考:MDN

try ... catch

此外,如果您使用诺言(例如使用try { // Check here if you can DM } catch (error) { // Send message to user ("Can't DM") } 函数),则可能会捕获到这样的错误:

.send()