我想做的是使机器人在“帮助”命令列表下的某个命令响应时出现
@bot.command(pass_context = True)
async def help(ctx):
a_embed1 = discord.Embed(title="Vibe's Command List")
a_embed1.add_field(name=':smile: Fun', value="`vb help fun`", inline=True)
await ctx.send(embed=a_embed1)
就像当我键入“ prefix_here 帮助经济”时,将发送经济嵌入列表,而不是帮助嵌入列表。任何帮助将不胜感激!
答案 0 :(得分:0)
添加参数并将其默认设置为“无”,然后检查其是否为“无”,然后发送通用帮助命令,否则使用if-elifs来检查其等同条件并发送其帮助
@bot.command()
async def help(ctx, c=None):
if not c: # normal help command
a_embed1 = discord.Embed(title="Vibe's Command List")
a_embed1.add_field(name=':smile: Fun', value="`vb help fun`", inline=True)
await ctx.send(embed=a_embed1)
elif c.lower() == "economy":
# define embed and send
# multiple elifs for other commands