discord.py Invalid Form Body In embed.image.url:不支持方案“<discord.file.file object at 0x000001e151c02360>”

时间:2021-03-19 01:44:05

标签: python discord.py

我试过了

data_stream = io.BytesIO()
    data_stream.seek(0)

    l = ['Communication', 'dress', 'food', 'culture', 'other']
    plt.pie(r, labels=l, autopct='%.1f%%')
    plt.savefig(str(ctx.author))
    chart = discord.File(data_stream, filename=f"{str(ctx.author)}.png")
    
    embed = discord.Embed(title = 'ㅁㄴㅇㄹ', description = 'ㅁㄴㅇㄹd')
    embed.set_image(url=chart)
    plt.close()
    await ctx.send(embed=embed)

但是错误..

表单正文无效 在 embed.image.url 中:不支持方案“”。方案必须是 ('http', 'https') 之一。

我该如何修复这个错误?

1 个答案:

答案 0 :(得分:0)

一切都在错误中,您正在尝试使用文件设置图像,但需要一个 url。

有一种方法可以将您的图像转换为 url,在 Discord.py FAQ 中有解释(重要阅读!)。

我认为 How do I use a local image file for an embed image? 问题与您的问题相符。

祝您有美好的一天!