【问题标题】:Discord.JS Get First Attachment in MessageDiscord.JS 在消息中获取第一个附件
【发布时间】:2019-05-19 12:12:57
【问题描述】:

我只想使用我的 Discord.JS 机器人获取messageMessageAttatchment 对象)中的第一个附件,简单地说。我已经尝试过了,但它似乎立即崩溃了。

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

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

【问题讨论】:

  • 您的大部分代码中似乎都拼错了Attachment
  • 嗯,这可能会解决问题......!让我试试看!

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    这就是代码的样子。虽然不确定是否会出现更多错误,但这段代码 sn-p 只是修复了拼写错误。

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

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

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

    【讨论】:

    • 是的,这就是解决方案,哈哈……在我过去的naïveté中,不知何故,我不认为拼写错误是一个可能的问题,而且我认为这是非常明显的我不需要将答案标记为正确。无论如何,反应很好,希望您继续为平台上的其他用户提供建议!
    • 我会尽力为其他用户提供建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 2021-10-17
    • 1970-01-01
    • 2018-12-29
    • 2021-06-26
    • 1970-01-01
    相关资源
    最近更新 更多