Discord:您会如何发现错误?

时间:2019-08-07 19:25:01

标签: javascript discord discord.js

我正在尝试从命令中捕获错误,并将它们记录到控制台,但它始终返回:

Cannot read property 'catch' of undefined

我尝试使用:

.catch(console.error);

但这并没有带来任何运气。

我当前的代码:

  let guildnamehere = client.channels.get("557505411381461025")
  .catch(console.error);

我希望这会将任何错误记录到控制台。

1 个答案:

答案 0 :(得分:0)

client.channels.get()返回undefined,而undefined没有catch方法,

您可以将代码放在try/catch块中:

let guildnamehere;

try {
  guildnamehere = client.channels.get("557505411381461025")
} catch (e) {
  guildnamehere = "fallback value";
  console.error(e);
}

console.log(guildnamehere);