【问题标题】:Discord 'Cannot send messages to this user' errorDiscord“无法向该用户发送消息”错误
【发布时间】:2021-05-29 22:22:15
【问题描述】:

我不确切知道如何使用 catch err,当它阻止我想要做的私人消息中的机器人时,发送消息而不是给出错误。 这段代码:

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

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

【问题讨论】:

    标签: discord.js


    【解决方案1】:

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

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

    【讨论】:

    • 撇号错了,当我修复它时它起作用了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 2020-10-01
    • 2018-12-26
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多