有没有一种方法可以使使用discord.ext.commands为文件夹中的每个资产创建命令的循环?

时间:2020-04-15 12:21:14

标签: discord.py

我正在尝试使用discord.py和discord.ext.commands创建一个机器人,该命令在一个用户输入图像名称时发送图像。 我已经使用@commands.Cog.listener()编写了代码,但是我想使用@commands.command()

@commands.Cog.listener()
    async def on_message(self, message):
        if len(message.content) > 1 and message.content[0] == '.':
            for filename in os.listdir('./assets'):
                if message.content == f'.{filename[:len(filename)-4]}':
                    await message.channel.send(file=discord.File(f'assets/{filename}'))
                    break

先谢谢您^^

0 个答案:

没有答案