这是我在学习时编写的第一批命令之一,最近它停止了工作。我稍微摆弄了一下,但是看不到问题出在哪里。当我运行~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()
并没有错。
此外,这不是必需的,但是如果有人知道如何在创建用户帐户时添加内容,则对该嵌入很有帮助。甚至是资源还是夫妻?感谢您的阅读。
答案 0 :(得分:0)
使用Cursed的解决方案(在注释中):
“将.setFooter('Akasuki', version, client.user.avatarURL);
更改为.setFooter(`Akasuki ${version}`, client.user.avatarURL);
”
完美运行!非常感谢!