会员展示个人资料图片不显示

2024-10-02 00:23:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试生成一个显示指定用户的配置文件图片的命令。没有错误,只是不起作用

代码:

@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)


Tags: 代码用户命令url配置文件错误图片random
3条回答

代码应该是这样的。

@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

您的错误可能来自以下行:

embed.set_image(url=ctx.member.avatar_url)

^{}对象没有任何question属性。如果需要命令作者的配置文件图片:

async def pfp(ctx, *, member: discord.Member):
    (...)
    embed.set_image(url=member.avatar_url)
    (...)

另外,键入question = discord.Member是没有用的,它只是将Member类指定给question变量。
我还注意到mycolor似乎没有定义

好吧,我假设它只是不发送信息。我认为你想要@client.command(pass_context=True, aliases=[])而不是@client.command()pass_context使其分配ctx

相关问题 更多 >

    热门问题