Discord.py:如何从用户ID中获取用户名?



是的,所以我得到了用户的用户ID,但我无法找到代码来获取用户名,就像我尝试了client.fetch_user(payload.user_id)client.get_user(user_id)这样的一切,但它不起作用。

代码如下:

@client.command(pass_context = True)
async def test(ctx,id):
print(getname(id))
def getname(a):
return client.get_user(a).name

谢谢。

如果你想在不同的函数中使用它,那么你可以这样做:

async def getname(ctx):
user = await ctx.author.guild.fetch_member(id)
return user

如果您想获得名称,请尝试在ctx.author.guild.fetch_member(id)后面添加.name

也许这就是你想要的答案?

最新更新