您好,我想让我的机器人在收到消息后上传随机图片。示例:以下代码在成员键入!ping
机器人回复的Pong
之后上传图片1.png
的情况下显示。但是我需要让机器人从文件夹上传随机图像。
@bot.command(pass_context=True)
async def ping(ctx):
fp = random.choice(os.listdir("randomimagefoldername"))
await bot.send_file(ctx.message.channel, "randomimagefoldername/{}".format(fp), content="Pong")
答案 0 :(得分:1)
此代码应该有效:
import os
import random
...
fp = random.choice(os.listdir("randomimagefoldername"))
await bot.send_file(ctx.message.channel, "randomimagefoldername/{}".format(fp))