discord.js – 如何从用户的用户配置文件中获取用户的显示名称

huangapple go评论72阅读模式
英文:

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.displayName

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.displayName

User object (Discord's documentation about users, this explains which field is what a bit better)

huangapple
  • 本文由 发表于 2023年8月8日 21:44:49
  • 转载请务必保留本文链接:https://go.coder-hub.com/76860156.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定