discord.js V12,我的命令[重复]

Posted

技术标签:

【中文标题】discord.js V12,我的命令[重复]【英文标题】:discord.js V12 ,me command [duplicate] 【发布时间】:2021-02-21 02:32:41 【问题描述】:

目前我正在处理一个命令,当你输入 ,me 时,它会显示关于你的信息。 这是我的代码:

var member = message.guild.member(message.member);

var status = member.presence.status;

var nickName = member.nickname;
if(nickName == null || undefined) nickName = "None";

var accountCreated = moment(member.createdAt).format("LL");

var joinedGuild = moment(member.joinedAt).format("LL");

var game = member.presence.activities[0] ? member.presence.activities[0].name : "None";

var botEmbed = new discord.MessageEmbed()
    .setTitle(`USER INFO`)
    .setDescription(`See info about $member.username below!`)
    .setColor(embedColor)
    .setFooter(embedFooter)
    .setTimestamp()
    .setThumbnail(member.displayAvatarURL(size: 4096))
    .addFields(
        name: "User Name", value: member.username, inline: true,
        name: "User ID", value: member.id, inline: true,
        name: "User Account Created", value: accountCreated, inline: true,
        name: "\u200b", value: "\u200b",
        name: "User Status", value: status, inline: true,
        name: "User Game", value: game, inline: true,
        name: "User Nickname", value: nickName, inline: true,
        name: "\u200b", value: "\u200b",
        name: "User Joined Server At", value: joinedGuild
    );

return message.channel.send(botEmbed);

但是,我得到一个错误:TypeError: member.displayAvatarURL is not a function 而且我尝试了很多东西,但似乎没有任何效果。

【问题讨论】:

【参考方案1】:

member 对象没有名为 displayAvatarURL 的方法。

好消息是user 对象确实如此。所以只需在其中输入一个.user 即可。

【讨论】:

以上是关于discord.js V12,我的命令[重复]的主要内容,如果未能解决你的问题,请参考以下文章

TypeError:client.users.get 不是函数 discord.js V12 [重复]

discord.js v12 用户信息命令

discord.js v12 解禁命令

Discord js v12:无法读取未定义的属性“添加”[重复]

使用 quick.db 的 Discord.js V12 黑名单命令不起作用

如何从用户 discord.js v12 中删除所有角色?