【发布时间】:2021-09-19 02:52:20
【问题描述】:
如何使用discord.Client()从id中获取用户的服务器昵称?
user = await client.fetch_user(ID)
print(user.name) # works
print(user.display_name) # works
print(user.nick) # does not work
print(user.avatar_url) # works
user.display_name 和user.name 的值相同,都是打印用户名,可能是bug?
有什么方法可以将discord.user.User 转换为discord.member.Member?
【问题讨论】:
-
您能否提供更多详细信息,例如您如何获取用户详细信息以及您收到了哪些错误消息。
-
我正在从用户 ID
await client.fetch_user()获取用户对象,错误为'user' has no object called 'nick' -
参考此文档:discordpy.readthedocs.io/en/stable/api.html#id7 用户没有
nick属性 -
我已经知道用户没有 nick 属性,我的问题是如何以其他方式获得它
-
你试过
display_name吗?