есть ли способ удалить первое справочное сообщение discord.py

#python #discord.py

Вопрос:

итак, у меня есть этот код

 @bot.group()
async def help(ctx):
    em = discord.Embed(title=f'Help', description = 'user -help <command> to get more info on that command',color=0xFF0000)
    em.add_field(name = 'Moderation', value = 'psa, purge')
    em.add_field(name = 'Fun', value = 'hi, numbers')
    em.add_field(name = 'help', value = 'mod, support')
    await ctx.send(embed = em)

@help.command()
async def psa(ctx):
    em = discord.Embed(title=f'psa', description = 'Takes the channel name and your message and makes it embed',color=0xFF0000)
    em.add_field(name = '**Syntax**', value = '-psa [message]')
    await ctx.send(embed = em)
 

и когда я это делаю-помогите psa, он показывает первый экран справки. Есть ли способ удалить это?

Ответ №1:

 @bot.group()
@help.command()
 

вам следует изменить его на

 @bot.group(name='help')
@help.command(name='psa')
 

Ответ №2:

просто добавьте invoke_without_command в группу, смотрите документы здесь

 @bot.group(invoke_without_command=True)
async def help(ctx):