在嵌入中使用 canvas 设置图像
set image with canvas inside an embed
如果我添加文本、标题...但不在 .setImage() 中添加图像,消息将被正确编辑,它不会带来图像。有什么想法吗?
const img = new Discord.MessageAttachment(canvas.toBuffer(), 'img.png');
const embed = new Discord.MessageEmbed()
.setColor('RANDOM')
.setImage('attachment://img.png')
client.channels.cache.get("channel id").messages.fetch("msg id")
.then(msgg => msgg.edit({embeds: [embed]}))
我之前用 canvas 创建了图像,如果我在嵌入之外插入图像,它可以正常工作
编辑消息时需要传递文件。
msgg.edit({ embeds: [embed], files: [img]})
如果我添加文本、标题...但不在 .setImage() 中添加图像,消息将被正确编辑,它不会带来图像。有什么想法吗?
const img = new Discord.MessageAttachment(canvas.toBuffer(), 'img.png');
const embed = new Discord.MessageEmbed()
.setColor('RANDOM')
.setImage('attachment://img.png')
client.channels.cache.get("channel id").messages.fetch("msg id")
.then(msgg => msgg.edit({embeds: [embed]}))
我之前用 canvas 创建了图像,如果我在嵌入之外插入图像,它可以正常工作
编辑消息时需要传递文件。
msgg.edit({ embeds: [embed], files: [img]})