Node.js DiscordAPIError:尝试发送嵌入时表单正文无效

Node.js DiscordAPIError:尝试发送嵌入时表单正文无效,node.js,discord.js,Node.js,Discord.js,这是我在学习期间编写的第一个命令之一,最近它停止了工作。我把它弄得有点乱,但看不出问题出在哪里。当我运行~userinfo时,控制台中出现以下错误: Unhandled Rejection at: DiscordAPIError: Invalid Form Body embed.footer.icon_url: Not a well formed URL. 这是userinfo的代码: if (command === 'userinfo') { var embed =

这是我在学习期间编写的第一个命令之一,最近它停止了工作。我把它弄得有点乱,但看不出问题出在哪里。当我运行
~userinfo
时,控制台中出现以下错误:

Unhandled Rejection at: DiscordAPIError: Invalid Form Body
embed.footer.icon_url: Not a well formed URL.
这是userinfo的代码:

    if (command === 'userinfo') {
        var embed = new Discord.RichEmbed()
        .setTitle('User Info')
        .addField('Username', message.author.tag)
        .addField('Server', message.guild.name)
        .setColor(0xFF8AFF)
        .setThumbnail(message.author.avatarURL)
        .setFooter('Akasuki', version, client.user.avatarURL);
        message.channel.send(embed);
    }
message.channel.send()
更改为
message.channel.sendEmbed()
会出现错误,使用
send()
到目前为止没有任何问题

此外,这是没有必要的,但如果有人知道如何添加用户帐户时创建,这将是非常有用的嵌入。甚至是一个资源或一对?感谢阅读。

使用了诅咒的解决方案(在评论中):

“将
.setFooter('Akasuki',version,client.user.avatarURL);
更改为
.setFooter('Akasuki${version}',client.user.avatarURL);


很好用!非常感谢你

setFooter
似乎采用(字符串和图标url)而不是三个。错误表明这就是问题所在。尝试修改并再次发送。更改
.setFooter('Akasuki',version,client.user.avatarURL)
.setFooter(`Akasuki${version}`,client.user.avatarURL)