我需要发送图片,但是在加载图片时,我不希望其他命令在完成之前不会被阻止。
有办法吗?
也许使用asyncio或在线图像API?
谢谢!
注意:
这是我目前发送图片的方式:
await ctx.send(file=discord.File('pics\doni (14).jpg'))
答案 0 :(得分:0)
您不需要,因为每个命令都是一个async
函数,意味着一个协程。我已经用运行了计算量大的表达式(3 ** 1000000
,需要10秒钟以上的运行时间)的bot代码进行测试,并同时将其输入到两个单独的通道中。输出几乎完全相同(尽管随着处理器加载的增加,速度会稍慢)。