Python 如何更改discord.py中的help命令
我最近发现了下面的屏幕截图,我想知道如何在我的discord bot中使用discord.py获得这种行为Python 如何更改discord.py中的help命令,python,python-3.x,discord,discord.py,discord.py-rewrite,Python,Python 3.x,Discord,Discord.py,Discord.py Rewrite,我最近发现了下面的屏幕截图,我想知道如何在我的discord bot中使用discord.py获得这种行为 您看到的是来自的聊天记录。此聊天允许您使用类似于Discord的聊天区,但会模拟Discord的行为。氙气是开源的,所以只要检查他们的,如果你想做同样的事情 如果要自定义所有机器人程序都具有的机器人程序的帮助命令,可以使用discord.py-rewrite的最新更改。要实现您想要的功能,您需要将帮助命令或最小帮助命令子类化,然后将其传递给bot.help\u命令 以下代码显示了子类化Mi
您看到的是来自的聊天记录。此聊天允许您使用类似于Discord的聊天区,但会模拟Discord的行为。氙气是开源的,所以只要检查他们的,如果你想做同样的事情 如果要自定义所有机器人程序都具有的机器人程序的帮助命令,可以使用discord.py-rewrite的最新更改。要实现您想要的功能,您需要将帮助命令或最小帮助命令子类化,然后将其传递给
bot.help\u命令
以下代码显示了子类化MinimalHelpCommand的标准方式:
class MyHelpCommand(commands.MinimalHelpCommand):
def get_command_signature(self, command):
return '{0.clean_prefix}{1.qualified_name} {1.signature}'.format(self, command)
class MyCog(commands.Cog):
def __init__(self, bot):
self._original_help_command = bot.help_command
bot.help_command = MyHelpCommand()
bot.help_command.cog = self
def cog_unload(self):
self.bot.help_command = self._original_help_command
有关详细信息,请参阅discord.py文档: