我正在使用Python开发Discord bot。当用户在特定命令上调用help
命令时,机器人会发回指定的命令 - 但没有关于该命令的描述(默认帮助命令本身除外)。
例如:
User: e!help question
Bot: e!question [question...]
但help
命令的描述已经定义:
User: e!help help
Bot: e!help [commands...] | Shows this message.
如何编辑命令的描述?
答案 0 :(得分:2)
创建命令时,可以使用brief
和description
向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