【问题标题】:embed error occurs when guild is missing icon?公会缺少图标时出现嵌入错误?
【发布时间】:2020-05-27 07:56:56
【问题描述】:

代码行:

footer: {
text: `${message.guild.name}`,
icon_url: `${message.guild.iconURL({ format: "png", dynamic: true })}`,
}

该命令在嵌入的页脚中显示服务器的名称和图标,它工作得非常好,除非公会没有图标,在这种情况下我得到错误:

Invalid Form Body
embed.footer.icon_url: Not a well formed URL.

有什么建议吗?

【问题讨论】:

    标签: discord discord.js


    【解决方案1】:

    您是否尝试过执行 if(){} 语句?例如

    if(!message.guild.iconURL){}
    if(message.guild.iconURL){}
    

    “!”意思是“如果不是”,我可能是错的,但这应该可以帮助你。

    【讨论】:

    • 我一直在想是什么!意思是大声笑,所以谢谢你,但错误仍然存​​在
    • 你能告诉我你是如何/在哪里实现 if 语句的吗?我不确定你是否可以在嵌入消息中实现它,所以我相信你需要有 2 个嵌入,一个 if !一个如果。
    • 我的整个命令都在这里:pastebin.com/0u7bYiZn 我试着把你的 if 语句放在 case 下,我只使用 js 几天所以如果你能指定如何修复它
    • 不确定这是否可行,但试一试:footer: { text: ${message.guild.name}, icon_url() { if(message.guild.iconURL){ return ${message.guild.iconURL({ format: "png", dynamic: true })} } else { '没有图标或任何你需要/想要的'} } }
    • 快,你的目标是什么?给我你需要的列表,可能会重写你的代码,我可以看到你想显示用户 ID,何时添加用户,何时创建帐户和行会的名称/图标作为页脚。就这些吗?
    猜你喜欢
    • 1970-01-01
    • 2014-11-01
    • 2022-07-03
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    相关资源
    最近更新 更多