如何编辑默认帮助命令中显示的Discord bot命令的说明?

问题描述 投票:2回答:1

我正在使用Python开发Discord bot。当用户在特定命令上调用help命令时,bot会发回指定的命令 - 但没有关于该命令的描述(默认帮助命令本身除外)。

例如:

User: e!help question
Bot: e!question [question...]

但是已经定义了help命令的描述:

User: e!help help
Bot: e!help [commands...] | Shows this message.

我该如何编辑命令的描述?

python-3.x discord.py
1个回答
2
投票

在创建命令以向help命令添加详细信息时,可以使用briefdescription。请参阅下面的示例代码

from discord.ext import commands

bot_prefix = '!'

client = commands.Bot(command_prefix=bot_prefix)

@client.command(brief='This is the brief description', description='This is the full description')
async def foo():
    await client.say('bar')

client.run('TOKEN')

使用!help将显示以下内容

​No Category:
  help Shows this message.
  foo  This is the brief description

Type !help command for more info on a command.
You can also type !help category for more info on a category.

使用!help foo将显示以下内容

This is the full description

!foo
© www.soinside.com 2019 - 2024. All rights reserved.