Discord .setImage 文件不在嵌入中,而是在它之前发送
Posted
技术标签:
【中文标题】Discord .setImage 文件不在嵌入中,而是在它之前发送【英文标题】:Discord .setImage file isn't inside the embed but sent before it 【发布时间】:2021-05-23 11:33:42 【问题描述】:const Channel = require("discord.js")
module.exports =
name: 'wa',
description: "summons embed",
execute(message, args, Discord)
const attachment = new Discord
.MessageAttachment('./pictures/Nero (BC).png', 'Nero (BC).png');
let NewEmbed = new Discord.MessageEmbed()
.setColor('#FFC62B')
.setTitle('Nero \(BC\)')
.attachFiles(attachment)
.setImage('attachment://Nero (BC).png')
.setDescription('Black Clover <:female:812724616934064140> \n 324 <:kakera:812729845121155082> \n React with any emoji to claim! \n (Read **$togglereact)**')
message.channel.send(NewEmbed);
所以当我尝试使用 $wa 时,会出现嵌入并且所有内容都是正确的,除了在嵌入之前发送的文件。
【问题讨论】:
【参考方案1】:对于任何尝试这样做的人,我建议使用图像托管站点和 .setImage 而不是这种混乱
const attachment = new Discord
.MessageAttachment('./pictures/image name.png', 'image name.png');
和
.attachFiles(attachment)
.setImage('attachment://image name.png')
除了所有这些,只需使用 .setImage('link to hosting site.png')
对我个人而言,imgur 不起作用,但我不知道我是否可以在这里说出网站名称,对不起各位。
但是,如果您找到一个链接到 png 而不是链接到嵌入图像的网站的图像托管站点,那您就可以了。
希望这有帮助!
【讨论】:
以上是关于Discord .setImage 文件不在嵌入中,而是在它之前发送的主要内容,如果未能解决你的问题,请参考以下文章