是的,所以我获得了用户的用户 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
谢谢。
答案 0 :(得分:0)
如果您想在不同的函数中使用它,那么您可以这样做:
async def getname(ctx):
user = await ctx.author.guild.fetch_member(id)
return user
如果您想专门获取名称,请尝试在 .name
后面添加 ctx.author.guild.fetch_member(id)
也许这就是您正在寻找的答案?