在 discord.py 中,我将如何上传图片? (不使用 link)

In discord.py, How would I upload an image? (not using link)

这是我的代码:

@bot.command()
async def spongememe(ctx, meme=''):
        if len(meme) > 10:
                await ctx.send('enter something that is less than 10 characters!')
        else:
                image = Image.open('C:/Users/user/OneDrive/Pictures/blankmeme.JPG')
                font_type = ImageFont.truetype('arial.ttf', 20)
                draw = ImageDraw.Draw(image)
                draw.text(xy=(70,90),text=meme,fill='red', font=font_type)
                await ctx.send(image)

但是当我 运行 命令时我只是得到这个输出:<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=486x593 at 0x6042580>

查看您的代码,您想发送一个 PIL.Image 对象,其答案是

对于您的代码,它类似于

else:
    image = Image.open('C:/Users/user/OneDrive/Pictures/blankmeme.JPG')
    font_type = ImageFont.truetype('arial.ttf', 20)
    draw = ImageDraw.Draw(image)
    draw.text(xy=(70,90),text=meme,fill='red', font=font_type)

    arr = io.BytesIO()
    image.save(arr, format='JPG')
    arr.seek(0)
    imgFile = discord.File(arr)

    await ctx.send(file=imgFile)