【发布时间】:2020-03-11 13:09:41
【问题描述】:
这是我在学习期间编写的第一批命令之一,最近它停止工作了。我摆弄了一下,但看不出问题出在哪里。当我运行~userinfo 时,控制台中出现以下错误:
Unhandled Rejection at: DiscordAPIError: Invalid Form Body
embed.footer.icon_url: Not a well formed URL.
这是用户信息的代码:
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似乎采用 two inputs (字符串和图标 url)而不是三个。错误表明这是问题所在。尝试修改并再次发送。 -
将
.setFooter('Akasuki', version, client.user.avatarURL);更改为.setFooter(`Akasuki ${version}`, client.user.avatarURL);
标签: node.js discord.js