不在嵌入信息中发送图片

所以它并没有像它应该做的那样将头像作为图片发送,但也没有出现错误,所以我想我忘了什么?

execute(message, args) {
            const Discord = require('discord.js');

            if (!message.mentions.users.size) {
                let embed1 = new Discord.MessageEmbed()
                            .setColor('0x0099ff')
                            .setDescription(`Your avatar:`)
                            .setImage(message.author.avatarURL)
                            .addField(`Link:`, `${message.author.displayAvatarURL({ format: "png", dynamic: true })}`)
                message.channel.send(embed1);
            }
            else{
                const user = message.mentions.users.first()
                    let embed2 = new Discord.MessageEmbed()
                        .setColor('0x0099ff')
                        .setDescription(`${user.username}'s avatar:`)
                        .setImage(user.avatarURL)
                        .addField(`Link:`, `${user.displayAvatarURL({ format: "png", dynamic: true })}`)
                message.channel.send(embed2);
            }
        },

解决方案:

一般来说,你想使用 User#displayAvatarURL 而不是User#avatarURL.

编辑: 显然,这些属性现在是方法。把()放在 avatarURLdisplayAvatarURL 以使其发挥作用。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何检查lottie动画是否有效?

2022-9-18 11:44:40

未分类

在java中创建一个打印子arrayList项的方法。

2022-9-18 11:44:42

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索