嗨,我正在创建自己的Discord机器人,我想使用命令!botinfo
当我使用该命令时,它必须在我的频道中显示嵌入消息。 到目前为止,一切正常,并且期望它不会向我的Discord机器人显示他的头像。 谁能帮我吗?
if (command === `${prefix}botinfo`) {
var botIcon = new bot.user.displayAvatarURL;
var botEmbed = new discord.MessageEmbed()
.setDescription("Discord bot info")
.setColor(0xF1C40F)
.setThumbnail(botIcon)
.addField("Bot name", bot.user.username);
return message.channel.send(botEmbed);
我得到的错误是-> bot.user.displayAvatarURL is not a constructor
答案 0 :(得分:2)
在访问方法(或属性)时,请勿使用new
关键字。您只能使用它来创建新的对象实例。
var botIcon = bot.user.displayAvatarURL();
答案 1 :(得分:2)
我找到了解决方法
if (command === `${prefix}botinfo`) {
var botEmbed = new discord.MessageEmbed()
.setDescription("Bot Info")
.setColor(0xF1C40F)
.setThumbnail(bot.user.displayAvatarURL())
.addField("Bot name", bot.user.username, true)
.addField("Version", version, true)
.addField("Creator", creator)
return message.channel.send(botEmbed);
}```