Python 会员展示个人资料图片不显示
我正在尝试生成一个显示指定用户的配置文件图片的命令。没有错误,只是不起作用 代码:Python 会员展示个人资料图片不显示,python,python-3.x,discord,discord.py,discord.py-rewrite,Python,Python 3.x,Discord,Discord.py,Discord.py Rewrite,我正在尝试生成一个显示指定用户的配置文件图片的命令。没有错误,只是不起作用 代码: @client.command() 异步def pfp(ctx,*,成员:discord.member): 嵌入=不和谐。嵌入(颜色=随机。选择(mycolor)) mylist1=[“真是个讨厌鬼”, “跟踪者”] embed.set_author(name=f“{random.choice(mylist1)}”) 嵌入.set_图像(url=ctx.member.avatar_url) 等待ctx.send(
@client.command()
异步def pfp(ctx,*,成员:discord.member):
嵌入=不和谐。嵌入(颜色=随机。选择(mycolor))
mylist1=[“真是个讨厌鬼”,
“跟踪者”]
embed.set_author(name=f“{random.choice(mylist1)}”)
嵌入.set_图像(url=ctx.member.avatar_url)
等待ctx.send(嵌入=嵌入)
好吧,我假设它不会发送消息。我认为您需要@client.command(pass\u context=True,别名=[])
而不是@client.command()
<代码>传递上下文使其分配ctx。您的错误可能来自此行:
embed.set\u image(url=ctx.member.avatar\u url)
对象没有任何问题
属性。如果需要命令作者的配置文件图片:
异步def pfp(ctx,*,成员:discord.member):
(...)
嵌入.set_图像(url=member.avatar_url)
(...)
另外,键入question=discord.Member
是没有用的,它只是将Member
类指定给您的question
变量。我还注意到,
mycolor
似乎没有定义。代码应该是这样的。
@client.command(pass\u context=True)
异步def pfp(ctx,*,成员:discord.member):
嵌入=discord.embed(颜色=discord.Red())
embed.set_image(url='{}'。格式(member.avatar_url))
等待ctx.send(嵌入=嵌入
在最新版本的discord.py
中,pass\u context
是不必要的,这没有任何意义,是不是-ctx.author.avatar\u url会显示发送url的人的图像,但我想让它显示他们提到的人。pfp@example\0001我已经编辑了答案