Как отправить встраивание в webhook, используя только discord.py

#python-3.x #discord.py

#python-3.x #discord.py

Вопрос:

Ну, дело в том, что я хочу отправить встраивание в webhook. Но этот дает мне ответ в канале webhook: <discord.embeds.Embed object at 0x000000E32CFC9820> Но при предварительном просмотре (отправке через моего бота) то же самое не происходит

Внедрить:

 embed = discord.Embed(
    title = 'Test'
    )
embed.add_field(name='Field name', value='asd')
  

Ответ №1:

Вы можете использовать discord.Webhook :

 from discord import Webhook, AsyncWebhookAdapter
import aiohttp

@client.command()
async def send_webhook(ctx):
    async with aiohttp.ClientSession() as session:
        webhook = Webhook.from_url('webhook_url', adapter=AsyncWebhookAdapter(session))

        e = discord.Embed(title="Title", description="Description")
        e.add_field(name="Field 1", value="Value 1")
        e.add_field(name="Field 2", value="Value 2")

        await webhook.send(embed=e)
  

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

1. discord.py имеет встроенный материал webhook, я не вижу необходимости во внешней библиотеке для этого discordpy.readthedocs.io/en/latest/api.html#webhook-support

2. Я знаю об этом, это просто библиотека, которую я использую. Я включу discord.py пример.