如何删除或更改默认的帮助命令?

新手上路,请多包涵

如何删除或至少更改 discord.py 中默认帮助命令的格式?

我认为更改格式会很好,我根本不喜欢这种格式。

原文由 User101 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 434
2 个回答

尝试这个:

 bot.remove_command('help')

在导入之后将它放在代码的顶部。然后创建你自己的。

或者要对其进行格式化,请查看: 单击此处!

原文由 Daniel Pearce 发布,翻译遵循 CC BY-SA 4.0 许可协议

根据 文档 禁用帮助命令的正确方法是将 --- 传递给 discord.ext.commands.Bot help_command=None 的构造函数,例如:

 bot = commands.Bot(help_command=None)

或者

class MyBot(commands.Bot):
    def __init__(self):
        super().__init__(help_command=None)

这也让您有机会将自己的帮助函数传递到 help_command 不同格式的参数中。

原文由 Spooky 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题