猿问

我无法向用户发送任何消息

您好,需要向用户发送 PM,我尝试了这个命令


msg.author.send("text")

但是当我尝试运行此命令时出现此错误


DiscordAPIError: Cannot send messages to this user

    at RequestHandler.execute (C:\Users\GreXLin85\Desktop\Projelerim\JS\project\node_modules\discord.js\src\rest\RequestHandler.js:154:13)

    at processTicksAndRejections (node:internal/process/task_queues:93:5)

    at async RequestHandler.push (C:\Users\GreXLin85\Desktop\Projelerim\JS\project\node_modules\discord.js\src\rest\RequestHandler.js:39:14) {

  method: 'post',

  path: '/channels/782746558520360960/messages',

  code: 50007,

  httpStatus: 403

}


阿晨1998
浏览 82回答 1
1回答

汪汪一只猫

可能有多种原因:用户已全局/在此特定服务器上阻止了他的 DM用户和机器人不共享服务器用户阻止了机器人为了避免这个问题,你可以添加一个try{} catch{}块
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答