会员显示个人资料图片不会显示
member show profile picture wont show
我正在尝试创建一个显示指定用户个人资料图片的命令。没有错误,它只是不起作用。
代码:
@client.command()
async def pfp(ctx, *,member : discord.Member):
embed = discord.Embed(colour = random.choice(mycolor))
mylist1 = ["What a creep",
"stalker"]
embed.set_author(name=f"{random.choice(mylist1)}")
embed.set_image(url=ctx.member.avatar_url)
await ctx.send(embed=embed)
好吧,我假设它只是不发送消息。我认为您想要 @client.command(pass_context=True, aliases=[])
而不是 @client.command()
。 pass_context
让它赋值 ctx.
您的错误可能来自这一行:
embed.set_image(url=ctx.member.avatar_url)
Context
对象没有任何 question
属性。如果你想要命令作者的头像:
async def pfp(ctx, *, member: discord.Member):
(...)
embed.set_image(url=member.avatar_url)
(...)
此外,键入 question = discord.Member
是没有用的,它只会将 Member
class 分配给您的 question
变量。
我还注意到 mycolor
似乎未定义。
代码应该是这样的
@client.command(pass_context=True)
async def pfp(ctx, *,member : discord.Member):
embed = discord.Embed(colour = discord.Red())
embed.set_image(url='{}'.format(member.avatar_url))
await ctx.send(embed=embed
我正在尝试创建一个显示指定用户个人资料图片的命令。没有错误,它只是不起作用。
代码:
@client.command()
async def pfp(ctx, *,member : discord.Member):
embed = discord.Embed(colour = random.choice(mycolor))
mylist1 = ["What a creep",
"stalker"]
embed.set_author(name=f"{random.choice(mylist1)}")
embed.set_image(url=ctx.member.avatar_url)
await ctx.send(embed=embed)
好吧,我假设它只是不发送消息。我认为您想要 @client.command(pass_context=True, aliases=[])
而不是 @client.command()
。 pass_context
让它赋值 ctx.
您的错误可能来自这一行:
embed.set_image(url=ctx.member.avatar_url)
Context
对象没有任何 question
属性。如果你想要命令作者的头像:
async def pfp(ctx, *, member: discord.Member):
(...)
embed.set_image(url=member.avatar_url)
(...)
此外,键入 question = discord.Member
是没有用的,它只会将 Member
class 分配给您的 question
变量。
我还注意到 mycolor
似乎未定义。
代码应该是这样的
@client.command(pass_context=True)
async def pfp(ctx, *,member : discord.Member):
embed = discord.Embed(colour = discord.Red())
embed.set_image(url='{}'.format(member.avatar_url))
await ctx.send(embed=embed