Discord.py-发送图像而不会阻止其他命令运行

时间:2020-06-01 19:23:34

标签: python discord python-asyncio discord.py-rewrite

我需要发送图片,但是在加载图片时,我不希望其他命令在完成之前不会被阻止。
有办法吗?
也许使用asyncio或在线图像API?

谢谢!

注意:
这是我目前发送图片的方式:

await ctx.send(file=discord.File('pics\doni (14).jpg'))

1 个答案:

答案 0 :(得分:0)

您不需要,因为每个命令都是一个async函数,意味着一个协程。我已经用运行了计算量大的表达式(3 ** 1000000,需要10秒钟以上的运行时间)的bot代码进行测试,并同时将其输入到两个单独的通道中。输出几乎完全相同(尽管随着处理器加载的增加,速度会稍慢)。