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)代码>