首页 > 解决方案 > Discord - 从 id 获取用户的服务器昵称

问题描述

如何从 id using 获取用户的服务器昵称discord.Client()

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相同,都在打印用户名,可能是错误吗?

有什么办法可以转换discord.user.Userdiscord.member.Member

标签: pythondiscord

解决方案


我想我通过将用户对象转换为成员找到了解决方案。

member = await commands.MemberConverter().convert(ctx, 'STRING_ID')

推荐阅读