Javascript Disord js bot用户信息问题

Javascript Disord js bot用户信息问题,javascript,node.js,discord,discord.js,bots,Javascript,Node.js,Discord,Discord.js,Bots,我正在尝试创建一个bot,它的一个命令是user info 例如,!用户信息@ 我想让它显示用户名,id和头像 比如: 但是它不起作用,当我移除化身部分时,输出结果如下: Username:undefined Id:<the id> 用户名:未定义 身份证件: 当我添加化身部分时,当我使用bot命令时,我在命令模块上得到了一个巨大的错误。正确的方法是什么?我错了什么?我建议您为此使用嵌入式,因为它们可以更好地显示图像,您请求的代码是: var user = message.men

我正在尝试创建一个bot,它的一个命令是
user info

例如,
!用户信息@

我想让它显示用户名,id和头像 比如:

但是它不起作用,当我移除化身部分时,输出结果如下:

Username:undefined
Id:<the id>
用户名:未定义
身份证件:

当我添加化身部分时,当我使用bot命令时,我在命令模块上得到了一个巨大的错误。正确的方法是什么?我错了什么?

我建议您为此使用嵌入式,因为它们可以更好地显示图像,您请求的代码是:

var user = message.mentions.users.first();
message.channel.send({
    embed: {
        title: `Profile of ${user.tag}`,
        thumbnail: {
            url: user.displayAvatarURL(),
        },
        fields: [
            {
                title: "ID:",
                value: user.id
            }
        ]
    }
});

你可以在这里找到更多信息

非常感谢,不过我有个问题。“user.tag”和“user.username”有什么区别?username是用户的用户名。(例如AtulRy)。用户标签是用户的用户名和鉴别器。(例如AtulRy#1234)@AtulRy Jakye说的话。两者都可以使用,这只是个人喜好。这解决了你的问题吗?如果是,请确保将其标记为解决方案,以便其他用户更容易找到:)
Username:undefined
Id:<the id>
var user = message.mentions.users.first();
message.channel.send({
    embed: {
        title: `Profile of ${user.tag}`,
        thumbnail: {
            url: user.displayAvatarURL(),
        },
        fields: [
            {
                title: "ID:",
                value: user.id
            }
        ]
    }
});