在.catch处出错((err)=>{首先

a9wyjsp7  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(255)

bot会发送一条消息,说明用户被禁止,如果bot试图禁止具有相同权限的人,它会给出错误消息,但是我无法获取catch错误来发送错误消息。还想知道我怎么能在消息中有一个禁令后的用户名。

message.channel.send('User has been banned').catch
                        .catch((err) => {
                            return message.reply("I am unable ban that member")
                            .catch;
                        });
9jyewag0

9jyewag01#

promise#catch接受回调。通常,最好记录错误,而不是将其丢弃。这可以通过使用console.error简单地完成。它将在web和节点应用程序上工作。

message.channel.send('User has been banned')
  .catch((err) => {
    console.error(err); // log error
    message.reply("I am unable ban that member");                           
  });

相关问题