你如何创建一个不和谐的机器人来创建包含视频预览的嵌入

时间:2021-01-21 15:36:54

标签: discord.py

我正在创建一个允许用户创建嵌入式消息的机器人。这是我正在使用的命令:

    @bot.command()
async def embed(ctx,title_str,text_str,url_str):
    embed=discord.Embed(title=title_str, url=url_str, description=text_str, color=0xFF5733)
    await ctx.send(embed=embed)

这很好用,但是如果链接了视频,我希望它添加预览图像 - 就像您发布 Youtube 链接一样,我尝试将 image = video_url 添加到 discord.Embed 命令,但是这没有帮助。

显然 discord 能够做到这一点,因为当您输入视频的 url 时,您会在自动生成的嵌入中获得预览。

1 个答案:

答案 0 :(得分:2)

根据 Discord API 文档:“对于嵌入对象,您可以设置除类型(无论您是否尝试设置它都会很丰富)、提供者、视频以及任何高度、宽度或 proxy_url 值以外的每个字段用于图像。”

因此,您无法通过 API 将视频分配给 Embeds。

见:https://discord.com/developers/docs/resources/channel#create-message