Как добавить аватар пользователя в заголовок для встраивания? discord.py

#discord #discord.py

Вопрос:

Вот мой пример кода.

 @client.command()
async def test(ctx):
  test = discord.Embed(
        title=f"{ctx.author.avatar_url}",
        #skip
    )

    await ctx.send(embed=test)
 

Я пытаюсь сделать так, чтобы это было так, но это не работает.

Ответ №1:

Вместо title атрибута установите author атрибут с помощью set_author() метода. Подобный этому:

 @client.command()
async def test(ctx):
    test = discord.Embed()
    test.set_author(name="title", icon_url=ctx.author.avatar_url)
    await ctx.send(embed=test)
 

Комментарии:

1. Оооо, все так просто, Тай, спасибо за помощь.

2. Если это помогло, вы должны принять этот ответ, чтобы другие увидели, что эта проблема решена.

Ответ №2:

В этом случае картинка находится в embed.thumbnail и в embed.author.image , поэтому вам нужно установить эти два:

 @client.command()
async def test(ctx):
    test = discord.Embed(title=f"Your embed title in the picture you attached it's Eggspert Player but doesn't have to be")
    test.set_author(name=ctx.author.name, icon_url=ctx.author.avatar_url)
    test.set_thumbnail(url=ctx.author.avatar_url)
    await ctx.send(embed=test)
 

Рекомендации: