【问题标题】:How can I make discord.js bot detect an attachment如何让 discord.js 机器人检测附件
【发布时间】:2021-01-17 21:03:20
【问题描述】:

我正在尝试让我的 Discord 机器人使用 REST API 反转附件,但我不知道如何更改“${message.author.avatarURL}”,以便它可以检测到消息附件而不是用户的头像。我该怎么办?

else if (message.content.toLowerCase() === 'invert'){
    let link = `https://some-random-api.ml/canvas/invert/?avatar=${message.author.avatarURL({ format: 'png'})}`
    let attachment = new MessageAttachment(link, 'invert.png');
    message.channel.send(attachment);
}

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    消息#附件

    message.attachments 是一个消息对象属性,它返回消息内所有附件对象的数组。知道我们现在可以使用以下代码获取第一个消息附件并获取其 URL:

    else if (message.content.toLowerCase() === 'invert'){
      const attachmentURL = message.attachments.first();
      if (!attachmentURL) return message.reply('Please provide an image!');
      let link = `https://some-random-api.ml/canvas/invert/?avatar=${attachmentURL.url}`
      let attachment = new MessageAttachment(link, 'invert.png');
      message.channel.send(attachment);
    }
    

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 2020-12-10
      • 2021-06-26
      • 2020-07-02
      • 2021-10-29
      • 2021-01-08
      • 2020-09-09
      • 2021-03-14
      • 1970-01-01
      相关资源
      最近更新 更多