首页 > 解决方案 > 有没有办法删除第一条帮助消息 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)

当我执行 -help psa 时,它会显示第一个帮助屏幕。有没有办法删除这个?

标签: pythondiscord.py

解决方案


只需添加invoke_without_command到组中,请参阅此处的文档

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

推荐阅读