DiscordAPIError:尝试发送嵌入内容时表单主体无效

时间:2019-11-15 11:23:02

标签: 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 = 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()并没有错。

此外,这不是必需的,但是如果有人知道如何在创建用户帐户时添加内容,则对该嵌入很有帮助。甚至是资源还是夫妻?感谢您的阅读。

1 个答案:

答案 0 :(得分:0)

使用Cursed的解决方案(在注释中):

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

完美运行!非常感谢!