我的头像命令不支持 Discord.js v12 上的 gif 格式

0 javascript format discord discord.js

let embed = new Discord.MessageEmbed()
        .setColor("#985ce7")
        .setAuthor(message.author.tag, message.author.displayAvatarURL())
        .setDescription(`[Avatar URL Link](${message.author.displayAvatarURL()})`)
        .setImage(message.author.displayAvatarURL())

        message.channel.send(embed)
Run Code Online (Sandbox Code Playgroud)

如果头像用户使用的命令是gif格式,那么结果不是gif格式。

但是,我尝试如下

let embed = new Discord.MessageEmbed()
        .setColor("#985ce7")
        .setAuthor(message.author.tag, message.author.displayAvatarURL())
        .setDescription(`[Avatar URL Link](${message.author.displayAvatarURL()})`)
        .setImage(message.author.displayAvatarURL({format : "gif"}))
         message.channel.send(embed)
Run Code Online (Sandbox Code Playgroud)

如果用户使用的命令头像是png格式,那么结果不会出现图片。

先谢谢了!

小智 5

这样你的嵌入将支持 gif

.setImage(message.author.displayAvatarURL({dynamic : true}))
Run Code Online (Sandbox Code Playgroud)