Discord.js avatarURL和displayAvatarURL不';我不能在我的机器人上工作

Discord.js avatarURL和displayAvatarURL不';我不能在我的机器人上工作,discord.js,Discord.js,我正在为我的discord服务器编写一个机器人程序,我编写了一个命令,当调用该命令时,该命令可以工作 事实上,当用户键入“!embed theTextToEmbedHere”时,bot会删除他的消息并发送一个包含他的消息的嵌入消息。 当我显示作者用户名和所有这些东西时,一切都正常,但当我尝试显示机器人或作者的化身时,什么也不显示。 我搜索了所有地方,但给出的所有函数都不起作用 这是我的简化代码(没有可用的东西): 当我试图显示嵌入时,化身不会出现在嵌入上,这与用户名和我想要显示的所有其他信息相反

我正在为我的discord服务器编写一个机器人程序,我编写了一个命令,当调用该命令时,该命令可以工作

事实上,当用户键入“!embed theTextToEmbedHere”时,bot会删除他的消息并发送一个包含他的消息的嵌入消息。 当我显示作者用户名和所有这些东西时,一切都正常,但当我尝试显示机器人或作者的化身时,什么也不显示。 我搜索了所有地方,但给出的所有函数都不起作用

这是我的简化代码(没有可用的东西):

当我试图显示嵌入时,化身不会出现在嵌入上,这与用户名和我想要显示的所有其他信息相反。
提前谢谢。

好的,我终于发现:我必须将dynamic的参数设置为true

message.channel.send(message.author.avatarURL({ dynamic:true }));

在discord.jsv12中,需要在avatarURL或displayAvatarURL之后添加括号

像这样:

message.channel.send(message.author.avatarURL());
我是机器人开发者 看来你在其他地方也犯了错误。。不是你想的那样 您可以复制并粘贴我的化身代码:

bot.on('message', message => {
const args = message.content.slice(P.length).trim().split(/ +/)
//If member wants his own avatar
switch (args[0]) {
               //The command:
               case 'pfp':
            const user = message.mentions.users.first()
            //If member wants his own avatar
            if(!args[1]) {
                var embed = new Discord.MessageEmbed()
                .setColor('YELLOW')
                .setDescription('<@' + message.author.id + '>' + `'` +'s profile picture')
                .setImage(message.author.avatarURL())
                .setTimestamp()
                .setFooter(`${message.author.username}`, message.author.avatarURL({ dynamic: true , size: 2048 , format: "png" }))   
                message.channel.send(embed)
            //If member wants other people avatar:
            }else{
                var embed = new Discord.MessageEmbed()
                .setColor('YELLOW')
                .setDescription('<@' + user.id + '>' + `'` +'s profile picture'+' ')
                .setImage(user.avatarURL())
                .setTimestamp()
                .setFooter(`${message.author.username}`, message.author.avatarURL())
                message.channel.send(embed)
            }
        break
bot.on('message',message=>{
const args=message.content.slice(P.length.trim().split(+/)
//如果成员想要自己的化身
开关(参数[0]){
//命令:
“亲民党”案:
const user=message.indications.users.first()
//如果成员想要自己的化身
如果(!args[1]){
var embed=newdiscord.MessageEmbed()
.setColor(“黄色”)
.setDescription(“+”+“+的配置文件图片”)
.setImage(message.author.avatarURL())
.setTimestamp()文件
.setFooter(`message.author.username}`,message.author.avatarURL({dynamic:true,大小:2048,格式:“png”}))
message.channel.send(嵌入)
//如果会员想要其他人的头像:
}否则{
var embed=newdiscord.MessageEmbed()
.setColor(“黄色”)
.setDescription(“”+``的配置文件图片“+”)
.setImage(user.avatarURL())
.setTimestamp()文件
.setFooter(`${message.author.username}`,message.author.avatarURL())
message.channel.send(嵌入)
}
打破
} })

bot.on('message', message => {
const args = message.content.slice(P.length).trim().split(/ +/)
//If member wants his own avatar
switch (args[0]) {
               //The command:
               case 'pfp':
            const user = message.mentions.users.first()
            //If member wants his own avatar
            if(!args[1]) {
                var embed = new Discord.MessageEmbed()
                .setColor('YELLOW')
                .setDescription('<@' + message.author.id + '>' + `'` +'s profile picture')
                .setImage(message.author.avatarURL())
                .setTimestamp()
                .setFooter(`${message.author.username}`, message.author.avatarURL({ dynamic: true , size: 2048 , format: "png" }))   
                message.channel.send(embed)
            //If member wants other people avatar:
            }else{
                var embed = new Discord.MessageEmbed()
                .setColor('YELLOW')
                .setDescription('<@' + user.id + '>' + `'` +'s profile picture'+' ')
                .setImage(user.avatarURL())
                .setTimestamp()
                .setFooter(`${message.author.username}`, message.author.avatarURL())
                message.channel.send(embed)
            }
        break