我正在使用 Pillow(PIL) 生成游戏板图像,然后通过我的 Discord 机器人将这些图像作为文件发送到频道中。它们在频道中显示良好并且游戏可以玩,但是当前每次我使用 PIL.Image.save 函数时都会有一个“board.png”文件。 相关代码如下:
#file generated by call to PIL.Image.save('board.png')
await ctx.send(file=discord.File('board.png'))
我可以在不操作磁盘的情况下完成此操作吗?一旦我尝试扩大规模并同时进行 10 到 100 场比赛,并且每个比赛都有一个线程,这可能会变得很烦人。我之前尝试过使用 BytesIO 值,但我得到的最好结果是 Discord 宣布文件已到达,然后什么也没做。