Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改discord.py中的help命令_Python_Python 3.x_Discord_Discord.py_Discord.py Rewrite - Fatal编程技术网

Python 如何更改discord.py中的help命令

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 bot中使用discord.py获得这种行为


您看到的是来自的聊天记录。此聊天允许您使用类似于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文档: