Discord.js 不和谐';无法向此用户发送消息';错误

Discord.js 不和谐';无法向此用户发送消息';错误,discord.js,Discord.js,我不知道如何准确地使用catch err,当它在我想要执行的私有消息中阻止bot时,发送消息而不是给出错误。 此代码: try{ message.member.send("trying private message.") } catch(e) { message.channel.send("Your private message is closed."); }; 当我收到错误时,c

我不知道如何准确地使用catch err,当它在我想要执行的私有消息中阻止bot时,发送消息而不是给出错误。 此代码:

     try{        
     message.member.send("trying private message.")
     } catch(e) {
     message.channel.send("Your private message is closed.");
     };  

当我收到错误时,catch err部分不起作用。

发送消息会返回一个承诺。您可以使用
catch()
方法处理promise错误

message.member.send('Trying to send a DM!')
   .catch(error => {
      console.log(error);
      message.channel.send('Your DMs are closed.');    
   });


撇号是错误的,当我修复它时,它起作用了