是的,所以我得到了用户的用户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
也许这就是你想要的答案?