【发布时间】:2020-07-05 02:59:14
【问题描述】:
所以,从昨天开始,我的机器人无法在没有收到错误的情况下发送 DM。 它实际上将消息发送给用户的 DM,但它也会收到带有 .catch 的错误:
DiscordAPIError: Cannot send messages to this user
at RequestHandler.execute (D:\Users\me\Discord\mybot\node_modules\discord.js\src\rest\RequestHandler.js:170:25)
at processTicksAndRejections (internal/process/task_queues.js:97:5) {
code: 50007,
httpStatus: 400
}
我的机器人似乎没有被列入黑名单或任何可能导致此错误的类似内容。
这是发生错误时的同步(可能是问题,但我不知道如何)代码(我简化了它并删除了很多东西,但我仍然得到 400 Bad请求):
client.on('message', message => {
message.member.user.send(message.content).catch(console.error);
})
我也试过message.author.send或message.member.send,同样的问题,我收到了DM,然后是错误。
【问题讨论】:
标签: javascript discord.js