我只想使用Discord.JS机器人在message(MessageAttatchment对象)中获得第一个附件,简而言之。我已经尝试过了,但是似乎立即崩溃了。
var Attachment = (message.attachments)
if (Attatchment){
console.log( Attatchment.array()[0] )
console.log( Attatchment.array()[0].url )
}
崩溃可能不是由于此,可能是由于该区域周围的相关代码引起的,但这不是问题,因为如果我找到解决方案,那么相关代码将变得无关紧要。
答案 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
类。因此,它将在变量定义之间产生冲突。 您应该将其重命名为其他名称!