英文:
discord.js - How to get user Display Name from User Profile of user
问题
displayName将返回在公会(服务器)中设置的昵称,如果在公会(服务器)中没有昵称,则返回用户名。
module.exports = {
name: 'ping',
execute(client, msg, args) {
msg.reply(`你好 ${msg.member.displayName}`)
}
}
如何从用户个人资料中获取用户的昵称?而不是公会(服务器)中的昵称。
英文:
displayName will return the nickname if set in the guild (server), or the username If there is no nickname in the guild (server).
module.exports = {
name: 'ping',
execute(client, msg, args) {
msg.reply(`Hello ${msg.member.displayName}`)
}
}
How can i get nickname of user from User Profile? not guild (server).
答案1
得分: 2
你可以使用以下代码获取全局显示名称:
msg.reply(`你好 ${msg.member.user.globalName}`)
msg.member.user.globalName
将从用户配置文件(帐户设置)中获取用户的显示名称。
英文:
You can get global display name with this code:
msg.reply(`Hello ${msg.member.user.globalName}`)
the msg.member.user.globalName
will get Display Name of user from User Profile (Account Settings)
答案2
得分: 0
我假设你指的是全局显示名称(在帐户设置中设置的显示名称),可以通过以下方式访问:
msg.reply(`你好 ${msg.author.displayName}`)
参考:
Message.author
User对象(Discord关于用户的文档,可以更好地解释每个字段的含义)
英文:
I'm assuming you are referring to the global display name (The Display Name set in Account Settings), which can be accessed like this:
msg.reply(`Hello ${msg.author.displayName}`)
See:
Message.author
User object (Discord's documentation about users, this explains which field is what a bit better)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论