无法使用链接更改机器人的头像

当我使用我的机器人时,我使用此代码更改了它的头像,并将图片作为附件,但是当我使用链接时,它让我无法读取未定义的 url 的属性


client.on("message", async message =>{if(message.content.startsWith(prefix + "profile")){ var image = message.attachments.first().url;

client.user.setAvatar(image);

message.reply("You have changed the Avatar")

} });


慕田峪7331174
浏览 92回答 1
1回答

郎朗坤

确保邮件始终带有附件,或者如果没有附件,请不要尝试设置头像。您可以通过使用以下内容来确保:if(!message.attachments.first() || message.attachments.first() == undefined) return如果没有找到附件,这将不会执行它之后的任何代码。如果您有一个指向您想要使用的头像的链接并直接从代码中更改它,您可以在您的client.on("ready")部分中添加这样的内容:client.user.setAvatar('URLGoesHere')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript