Discord.py получить подкомандуPython

Программы на Python
Anonymous
Discord.py получить подкоманду

Сообщение Anonymous »

Я пытаюсь получить подкоманду, которую пользователь вызвал в Bot.process_commands
это был мой код
async def process_commands(self, message: discord.Message) -> None:
if message.author.bot:
return

ctx = await self.get_context(message)
command = ctx.command

if command:
print(command.name) # prints groups name
print(ctx.invoked_subcommand) # None

await self.invoke(ctx)


ctx.command всегда указывает на группу, а не на подкоманду
command.invoked_subcommand также имеет значение None, и да, я уверен, что вызвал подкоманду и она существует в боте
это группа
@commands.hybrid_group()
@commands.guild_only()
@commands.is_owner()
async def prefix(self, ctx: commands.Context):
pass

@prefix.command()
async def add(self, ctx: commands.Context) -> None:
pass


Подробнее здесь: https://stackoverflow.com/questions/790 ... subcommand

Вернуться в «Python»