如何使漫游器上传带有内容描述的多张图片。我可以添加多行代码,但是当它的行数超过5 await bot.send
时,机器人会减慢发布速度。我需要添加一些图像,以便在同一行中尽可能做到这一点。
@bot.command(pass_context=True)
async def ping(ctx):
await bot.send_file(ctx.message.channel, "Image1.png", content="Image1")
答案 0 :(得分:1)
您要一次等待运行多个异步任务。
您应该使用asyncio.wait
:
import asyncio
@bot.command(pass_context=True)
async def ping(ctx):
files = ... # Set the 5 files (or more ?) you want to upload here
await asyncio.wait([bot.send_file(ctx.message.channel, f['filename'], content=f['content'] for f in files)])