javascript - Discord .setImage 文件不在嵌入中,而是在它之前发送
问题描述
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 时,嵌入出现并且所有内容都是正确的,除了在嵌入之前发送的文件。
解决方案
对于任何尝试这样做的人,我建议使用图像托管站点和 .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 而不是链接到嵌入图像的网站的图像托管站点,您会很好。
希望这有帮助!
推荐阅读
- java - How to auto scroll a ScrollPane so that a node will be aligned at the top of the pane
- java - 在 MySQL 中插入数据时如何修复“java.sql.SQLSyntaxErrorException”错误?
- python - 有没有更好的方法来平均两个温度传感器输入?
- performance - 简单统计 NPM 包的每秒操作数在外行术语中意味着什么?
- amazon-web-services - ECS 按标签定义任务
- php - Slim 应用程序自动加载
- c# - 使用数据集填充 dataGridView
- python - 用另一个列表中的项目替换列表中的项目
- typescript - Angular Reactive Form Control Errors:如何读取错误对象
- openssl - 从 RSA_public_decrypt 获取解密消息?