Javascript Discord.JS获取消息中的第一个附件

Javascript Discord.JS获取消息中的第一个附件,javascript,arrays,node.js,discord,discord.js,Javascript,Arrays,Node.js,Discord,Discord.js,简单地说,我只想使用Discord.JS bot获取(对象)中的第一个附件。我已经试过了,但它似乎马上就崩溃了 var Attachment = (message.attachments) if (Attatchment){ console.log( Attatchment.array()[0] ) console.log( Attatchment.array()[0].url ) } 崩溃可能不是因为这个,它可能是由于该区域周围的相关代码,但这不是问题,因为如果我

简单地说,我只想使用Discord.JS bot获取(对象)中的第一个附件。我已经试过了,但它似乎马上就崩溃了

  var Attachment = (message.attachments)
  if (Attatchment){
    console.log( Attatchment.array()[0] )
    console.log( Attatchment.array()[0].url )
  }
崩溃可能不是因为这个,它可能是由于该区域周围的相关代码,但这不是问题,因为如果我找到解决方案,相关代码将变得无关紧要

discord.js中有一个类。因此,它会在变量定义之间产生冲突。 你应该将它重命名为其他名称


我知道这是2岁,但我想我可能发现了问题。您似乎输入了变量attachment,而不是attachment,您输入的是attachment

代码应该是这样的。虽然不确定是否会有更多错误,但此代码片段只是修复了拼写错误

var Attachment = (message.attachments)
if (Attachment){
    console.log( Attachment.array()[0] )
    console.log( Attachment.array()[0].url )
}
有一条评论确实指出了这一点,但他们并没有将其视为一个答案


提示:始终尝试检查代码中的拼写错误,这是最常见的问题。使用文本编辑器中的“查找”工具帮助查找打字错误。

您的大多数代码中似乎都有拼写错误
附件。
。好吧,这可能会解决问题。。。!让我试试!是的,这就是解决办法,哈哈。。。在我过去的天真的兽医中,我不知怎么认为损坏是一个可能的问题,我觉得这是非常明显的,我不需要把答案标记为正确。不管怎样,反响很好,我希望你继续给平台上的其他用户提建议!我会尽力为其他用户提供建议。非常感谢,谢谢!