javascript - 不和谐.js | guild.iconURL 在嵌入中不起作用
问题描述
我一直在尝试在serverinfo
嵌入中显示服务器的图标,但它不会显示。
var serverIcon = message.guild.iconURL;
const serverInfoEmbed = new Discord.MessageEmbed()
.setTitle('server info')
.setColor(0x348a58)
.addField('owner', message.guild.owner, true)
.addField('name', '`' + message.guild.name + '`', true)
.addField('members', '`' + message.guild.memberCount + '`', true)
.setThumbnail(serverIcon)
.setFooter('very bootiful server');
setTimeout(() => { message.channel.send(serverInfoEmbed) }, 200);
console.log(serverIcon);
在控制台中,它说:
[Function: iconURL]
我试图将它直接作为缩略图.setThumbnail(message.guild.iconURL)
,但它仍然不起作用。
解决方案
这是因为guild.iconURL()
是一个函数,你需要替换你的行:
var serverIcon = message.guild.iconURL;
和 :
var serverIcon = message.guild.iconURL();
我还建议您阅读文档以获取更多信息:)
推荐阅读
- vim - 如何使用 ctags 和 fzf 配置 VIM 代码完成
- pagespeed-insights - 来源摘要或实验室数据?
- vuejs3 - 将 Bootstrap 5 与 Vue 3 一起使用
- reactjs - 将 this.setstate 与 Fetch API 一起使用
- php - PHP DomDocument 获取锚标记href 和内部html?
- javascript - 如何在使用 window.location.replace() 创建重定向路径时防止 XSS?
- javascript - JSON stringify 在整个 json 对象周围添加引号并转义字符
- flutter - 应用程序构建后,google_fonts 无法正常工作
- clang - clang11 Segfaulting on name mangling
- bash - 如何将 java 文件的输出存储在 .txt 中,而不是显示在终端中