Discord bot图像未显示

时间:2019-06-24 19:00:40

标签: javascript image png discord discord.js

我正在尝试使用discord.js发送图像,但是该图像显示为可下载文件,而不是实际图像

我尝试使用相同的方法,但使用以.jpg或.png结尾的网址,并且可以正常工作。此链接是png图片,但没有扩展名

client.on('message', (msg) => {
  if (msg.content === 'ping') {
    msg.channel.send("new message ", {file: 
          "https://www.tradingview.com/x/uNzxW3Is"});
   }
});

1 个答案:

答案 0 :(得分:3)

如果指定文件名,它将正常工作:

msg.channel.send({
  files: [{
    attachment: 'https://www.tradingview.com/x/uNzxW3Is',
    name: 'file.jpg'
  }]});

显然,该库不够智能,无法自动将文件转换为所需的扩展名(或者可能不这样做),因此您必须指定它是图像。

另外,值得一提的是,file的{​​{1}}属性是deprecated,因此应该改用MessageOptions