Как создать группы для команд в discord.py и использовать их в разных винтиках?

#python #discord #discord.py

Вопрос:

Я работаю над ботом и хочу, чтобы команды бота добавлялись в разные группы, но я не знаю, как создать группу.

Есть ли способ создать группу в главном файле бота, а затем использовать ее в cogs?

Ответ №1:

Я думаю, вы знаете, как их создать с помощью этого примера.

 @client.group(name='system', invoke_without_command=True)
async def system():
    pass


@system.command(name='load')
async def hello_subcommand():
    print('test')
 

Часть invoke_without_command=True будет следить за тем, чтобы команды не выполнялись дважды.

Команда в этом коде будет {префикс}system hello

Комментарии:

1. Я хочу создать группу в своем основном файле бота, а затем добавить команды в эту группу в мои файлы cog. Так есть ли способ сделать это?