不在嵌入消息中发送图像
Does not send image in the embed message
所以它没有像它应该的那样将头像作为图像发送,但也没有错误,所以我想我忘记了什么?
execute(message, args) {
const Discord = require('discord.js');
if (!message.mentions.users.size) {
let embed1 = new Discord.MessageEmbed()
.setColor('0x0099ff')
.setDescription(`Your avatar:`)
.setImage(message.author.avatarURL)
.addField(`Link:`, `${message.author.displayAvatarURL({ format: "png", dynamic: true })}`)
message.channel.send(embed1);
}
else{
const user = message.mentions.users.first()
let embed2 = new Discord.MessageEmbed()
.setColor('0x0099ff')
.setDescription(`${user.username}'s avatar:`)
.setImage(user.avatarURL)
.addField(`Link:`, `${user.displayAvatarURL({ format: "png", dynamic: true })}`)
message.channel.send(embed2);
}
},
您通常希望使用 User#displayAvatarURL 而不是 User#avatarURL。
编辑:显然,这些属性现在是方法。将 () 放在 avatarURL
和 displayAvatarURL
之后,使它们起作用。
所以它没有像它应该的那样将头像作为图像发送,但也没有错误,所以我想我忘记了什么?
execute(message, args) {
const Discord = require('discord.js');
if (!message.mentions.users.size) {
let embed1 = new Discord.MessageEmbed()
.setColor('0x0099ff')
.setDescription(`Your avatar:`)
.setImage(message.author.avatarURL)
.addField(`Link:`, `${message.author.displayAvatarURL({ format: "png", dynamic: true })}`)
message.channel.send(embed1);
}
else{
const user = message.mentions.users.first()
let embed2 = new Discord.MessageEmbed()
.setColor('0x0099ff')
.setDescription(`${user.username}'s avatar:`)
.setImage(user.avatarURL)
.addField(`Link:`, `${user.displayAvatarURL({ format: "png", dynamic: true })}`)
message.channel.send(embed2);
}
},
您通常希望使用 User#displayAvatarURL 而不是 User#avatarURL。
编辑:显然,这些属性现在是方法。将 () 放在 avatarURL
和 displayAvatarURL
之后,使它们起作用。