【问题标题】:Discord bot image does not show upDiscord 机器人图像未显示
【发布时间】:2019-11-06 14:36:30
【问题描述】:

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

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

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

【问题讨论】:

  • 听起来可能只是 discod.js 的一个错误。您是否在其 Github 页面上发现了任何相关问题?

标签: javascript image png discord discord.js


【解决方案1】:

如果你指定文件名,它可以正常工作:

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

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

另外,值得一提的是,MessageOptionsfile 属性是deprecated,所以你应该改用files

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 2021-11-08
    • 2021-04-19
    • 2020-07-18
    • 2018-12-17
    相关资源
    最近更新 更多