如何将图像附加到嵌入

时间:2019-01-07 02:02:27

标签: javascript node.js discord.js

我已经尝试了一段时间。 我不知道如何使漫游器将图像附加到嵌入。 我正在尝试从PC上传图片。

const commando = require('discord.js-commando');
const discord = require('discord.js')

class HoundCommand extends commando.Command {
  constructor(client) {
    super(client, {
      name: 'hound',
      group: 'simple',
      memberName: 'hound',
      description: 'Tells info about hound'
    });
  }

  async run(message, args) {
    var myInfo = new discord.RichEmbed()
      .setTitle("Hound")
      .addField("Name", "Hound")
      .addField("Age", "12")
      .addField("Description", "Im good at siege, I stream occasionally and ya")
      .setColor("#020B0C")
    message.channel.sendEmbed(myInfo);
  }
}

module.exports = HoundCommand;

1 个答案:

答案 0 :(得分:0)

由于要从本地磁盘上载图像,因此需要告诉Discord完全嵌入该图像。 每个嵌入都有一个.attachFile()方法,您可以在其中从本地磁盘上载文件,并通过以下语法直接在嵌入中使用该文件:attachment://fileName.extension

以一个名为avatar.png的文件为例,您将需要

var myInfo = new discord.RichEmbed()
  .setTitle("Hound")
  .addField("Name", "Hound")
  .addField("Age", "12")
  .addField("Description", "Im good at siege, I stream occasionally and ya")
  .setColor("#020B0C")
  .attachFile('./avatar.png')
  .setImage('attachment://avatar.png');
message.channel.sendEmbed(myInfo);

如果您需要一次上传多个文件,请使用.attachFiles()方法。