消息后如何上传随机图像

时间:2018-08-03 06:04:53

标签: python-3.x discord.py

您好,我想让我的机器人在收到消息后上传随机图片。示例:以下代码在成员键入!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")

1 个答案:

答案 0 :(得分:1)

此代码应该有效:

import os
import random
...
fp = random.choice(os.listdir("randomimagefoldername"))
await bot.send_file(ctx.message.channel, "randomimagefoldername/{}".format(fp))