node.js - DiscordAPIError:尝试发送嵌入时无效的表单正文
问题描述
这是我在学习期间编写的第一批命令之一,最近它停止了工作。我稍微摆弄了一下,但看不出问题出在哪里。当我运行~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()
此外,这不是必需的,但如果有人知道如何在创建用户帐户时添加,那么对于这个嵌入将非常有帮助。甚至是一个资源或一对?谢谢阅读。
解决方案
使用了 Cursed 的解决方案(在评论中):
“.setFooter('Akasuki', version, client.user.avatarURL);
改成.setFooter(`Akasuki ${version}`, client.user.avatarURL);
”
完美运行!非常感谢!
推荐阅读
- amazon-s3 - AWS S3 静态网站拒绝访问
- url - 链接到活动选项卡的 URL
- excel - 使用 VBA 代码根据值的变化添加一行
- php - 如何通过 Ajax 传递文件?
- pentaho - Spoon Kettle,根据另一个 .csv 从 .csv 文件中删除行
- google-chrome - 如何在 Chrome 开发者工具中导出 DOM 祖先列表?
- nginx - nginx 从一台服务器上的两个不同目录提供文件
- mysql - 具有多个最大值的消息分组?
- reactjs - Wordpress API + React slug
- javascript - useCallback 和 React.memo 访问状态