首页 > 解决方案 > 在使用 cogs 时使用 discord.py 的命令组(子命令)

问题描述

在使用 cogs 时如何在 discord.py 中使用命令组(子命令)?会不会和平时一样?不使用齿轮的正常含义?还是我必须做一些额外的事情。我查看了 discord.py 文档,但似乎找不到任何东西。如果有人可以向我展示如何使用带有 cogs 的命令组的示例,那就太好了。

我尝试了以下方法:

#This is in a cog
@bot.group(pass_context=True)

但我的代码 linter 一直说 bot 未定义。

当我尝试:

#This is in a cog
@self.bot.group(pass_context=True)

它的说法自我是未定义的。

标签: pythonpython-3.xdiscorddiscord.py

解决方案


在 cog 中,不要使用 bot,而是使用命令。例如

@commands.group(pass_context=True)

推荐阅读