首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何排列!help命令类别,使其不按字母顺序排列?

如何排列!help命令类别,使其不按字母顺序排列?
EN

Stack Overflow用户
提问于 2019-01-20 01:40:53
回答 1查看 764关注 0票数 1

我希望设置我的!help命令,以便它显示用户命令、mod命令、管理命令,最后显示我的命令。但是,通过使用cogs将它们分类,它们是按字母顺序加载的,这导致admin是第一个看到的,因为它以A开头。

这是为了我的不和谐机器人,马克西姆斯。我已经尝试更改了bot.load_extension的顺序。然而,这并没有改变类别。这是!help命令:

代码语言:javascript
运行
复制
    Admins:
      purge     Deletes a specific amount of messages
    Members:
      hello     Max says hello!
      joined    Max will tell you when you joined the server!
      report    
      rndatk    Max will pick some attacking ops for you
      rnddef    Max will pick some defending ops for you
      say       Max says what you say!
      version   
    Mods:
      mute      
    Owner:
      logout     

    Type !help command for more info on a command.
    You can also type !help category for more info on a category.

我希望它的显示顺序是Members,Mods,Admin,最后是Owner;Members在顶部,Owner在底部。

编辑:

下面是加载4个独立齿轮的4个bot.load_extension。每一个对应于!help中的一个类别:

代码语言:javascript
运行
复制
bot.load_extension("cogs.Users")
bot.load_extension("cogs.Admin")
bot.load_extension("cogs.Mods")
bot.load_extension("cogs.Owner")
EN

回答 1

Stack Overflow用户

发布于 2019-02-04 17:36:40

这是一个built-in part of the default help formatter

要更改此行为,您必须子类化HelpFormatter,覆盖format(),并在初始化formatter时指定子类的一个实例作为Bot

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54269713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档