有没有办法在嵌入之前将用户ID转换为用户名?

时间:2019-01-03 13:54:13

标签: python python-3.x discord discord.py

因此,我有一个记事本,用于保存特定服务器上任何用户的用户ID。嵌入时是否可以使用用户ID显示用户名?

记事本看起来像这样:

<@xxxxxxxxxxx>=1.62
<@xxxxxxxxxxx>=1.31

我几乎尝试了所有事情。我需要帮助。

@bot.command(pass_context=True)
async def trial(ctx):
   embed = discord.Embed(title="Hello",color=0x00FFFF)
   f=open("KD.txt","r")
   x=1
   for line in f:
       y=''
       user,CMMR=line.split("=")
       y=(str(x)+". "+user)
       embed.add_field(name=y,value=CMMR,inline=False)
       x+=1
   await bot.say(embed=embed)
   f.close()

我希望显示用户名。我的结果是它只显示用户ID。

1 个答案:

答案 0 :(得分:1)

您可以使用https://codepen.io/anjanesh/pen/XoZjRV方法执行类似的操作

y=(str(x)+". "+ctx.message.server.get_member(user[2:-1]).display_name)