Discord.py - 在不阻止来自 运行 的其他命令的情况下发送图像
Discord.py - Sending images without blocking other commands from running
我需要发送图片,但在加载时我不希望其他命令被阻止 运行,直到它完成。
有办法吗?
也许使用 asyncio 或在线图像 API's?
提前致谢!
注:
这就是我目前发送图片的方式:
await ctx.send(file=discord.File('pics\doni (14).jpg'))
您不需要,因为每个命令都是一个 async
函数,即协程。我已经用 运行 一个计算量很大的表达式(3 ** 1000000
需要 10 多秒才能 运行)的机器人代码进行测试,并同时将其输入到两个单独的通道中。输出几乎完全一致(尽管随着处理器负载的增加而稍微变慢)。
我需要发送图片,但在加载时我不希望其他命令被阻止 运行,直到它完成。
有办法吗?
也许使用 asyncio 或在线图像 API's?
提前致谢!
注:
这就是我目前发送图片的方式:
await ctx.send(file=discord.File('pics\doni (14).jpg'))
您不需要,因为每个命令都是一个 async
函数,即协程。我已经用 运行 一个计算量很大的表达式(3 ** 1000000
需要 10 多秒才能 运行)的机器人代码进行测试,并同时将其输入到两个单独的通道中。输出几乎完全一致(尽管随着处理器负载的增加而稍微变慢)。