我正在创建一个允许用户创建嵌入式消息的机器人。这是我正在使用的命令:
@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 时,您会在自动生成的嵌入中获得预览。
答案 0 :(得分:2)
根据 Discord API 文档:“对于嵌入对象,您可以设置除类型(无论您是否尝试设置它都会很丰富)、提供者、视频以及任何高度、宽度或 proxy_url 值以外的每个字段用于图像。”
因此,您无法通过 API 将视频分配给 Embeds。
见:https://discord.com/developers/docs/resources/channel#create-message