所以我有这个问题,我想隐藏命令,应该是所有者只能访问。这是帮助菜单显示的内容:
这是用于创建帮助菜单的代码:
我尝试通过执行@commands.command(hidden=True)隐藏命令,但它没有隐藏它们。我浏览了Discord.py文档,似乎找不到任何对我的查询有帮助的东西。
@commands.command(hidden=True)
taor4pac1#
我添加了cogs.remove('Owner'),它删除了cog及其命令。它只是从帮助菜单中删除它的存在,而不是实际的齿轮本身。我在代码的第29行做了这个。此答案已由OP NeonNingen在CC BY-SA 4.0下发布为问题How to hide owner commands in a embedded help command [discord.py rewrite]的edit。
cogs.remove('Owner')
r3i60tvu2#
首先添加@commands.command(hidden=True)在列出命令时,进行如下查询
if not command.hidden: print(command.name)
如果命令是隐藏的,则在列出命令时将忽略它
2条答案
按热度按时间taor4pac1#
我添加了
cogs.remove('Owner')
,它删除了cog及其命令。它只是从帮助菜单中删除它的存在,而不是实际的齿轮本身。我在代码的第29行做了这个。此答案已由OP NeonNingen在CC BY-SA 4.0下发布为问题How to hide owner commands in a embedded help command [discord.py rewrite]的edit。
r3i60tvu2#
首先添加
@commands.command(hidden=True)
在列出命令时,进行如下查询
如果命令是隐藏的,则在列出命令时将忽略它