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

时间:2017-12-17 22:04:44

标签: python-3.x discord.py

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

例如:

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

help命令的描述已经定义:

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

如何编辑命令的描述?

1 个答案:

答案 0 :(得分:2)

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

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