【问题标题】:Discord.py: How do I get the user name from the user IDDiscord.py:如何从用户 ID 中获取用户名
【发布时间】:2021-05-07 02:43:07
【问题描述】:

是的,所以我得到了用户的用户 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

谢谢。

【问题讨论】:

  • 当您说您尝试了所有方法时,您尝试了哪些示例?
  • 这能回答你的问题吗? Obtaining username from user id | discord.py
  • 不,这对我不起作用...
  • 你使用client.fetch_user(payload.user_id)时出现什么错误
  • 名称“有效载荷”未定义

标签: python discord discord.py


【解决方案1】:

如果您想将其用于不同的功能,那么您可以这样做:

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

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

也许这就是您正在寻找的答案?

【讨论】:

  • 不,那行不通,这只是一个例子,我需要它在一个sperat函数中工作。
猜你喜欢
  • 2021-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-02
  • 2014-12-18
  • 2019-06-27
  • 1970-01-01
相关资源
最近更新 更多