如何获取不在Discord公会中的用户名?

时间:2019-12-24 11:33:15

标签: python discord discord.py

我正在使用discord.py,并且 例如,此代码:

m = ctx.guild.get_member(user_id) 
m.name

返回用户名,但这仅适用于使用带有给定代码的命令的行会成员。 如果他们不在行会中,但我们拥有user_id,该如何获得用户名?

1 个答案:

答案 0 :(得分:1)

您可以使用Client.get_user从用户缓存中检索用户。否则,如果您的机器人没有与用户共享任何行会,则可以使用Client.fetch_user,这是一个API调用和一个协程。然后,您可以像以前一样使用User.name属性。