Discord.JS在消息中获得第一附件

时间:2018-12-19 02:40:11

标签: javascript arrays node.js discord discord.js

我只想使用Discord.JS机器人在messageMessageAttatchment对象)中获得第一个附件,简而言之。我已经尝试过了,但是似乎立即崩溃了。

  var Attachment = (message.attachments)
  if (Attatchment){
    console.log( Attatchment.array()[0] )
    console.log( Attatchment.array()[0].url )
  }

崩溃可能不是由于此,可能是由于该区域周围的相关代码引起的,但这不是问题,因为如果我找到解决方案,那么相关代码将变得无关紧要。

2 个答案:

答案 0 :(得分:3)

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

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

var Attachment = (message.attachments)
if (Attachment){
    console.log( Attachment.array()[0] )
    console.log( Attachment.array()[0].url )
}

有评论指出它确实指出了这一点,但他们并未将其视为答案。

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

答案 1 :(得分:0)

  

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