Discord.py 机器人不读取齿轮

时间:2021-05-17 17:30:44

标签: python discord discord.py

我正在尝试为我的 discord.py 机器人中的命令制作一个齿轮。我看过一些教程,但似乎无法使其正常工作。我收到错误,ModuleNotFoundError: No module named 'Cog'

ma​​in.py 文件的代码

bot.load_extension('Cog.Commands')

我的 commands.py 文件的代码

from discord.ext import commands

class Commands(commands.Cog):
    def __init__(self, bot):
        self.bot = bot

    @commands.command()
    async def hello(self, ctx):
      await ctx.send("Hi!")

def setup(bot):
    bot.add_cog(Commands(bot))

我知道我可能遗漏了某些东西或更改了某些东西,对此我深表歉意。我怎样才能让它正常工作,这样错误就会消失?谢谢!

1 个答案:

答案 0 :(得分:1)

Idk 如果是这种情况,请尝试以下操作: 将带有齿轮的文件夹重命名为 cogs 并替换

bot.load_extension('Cog.Commands')

与:

bot.load_extension('cogs.commands')

这就是我所拥有的并且正在运行。此外,您的 cogs 文件夹应位于 main.py 所在的目录中,如果您的 commands.py 以小写开头,则它的声明也应以小写开头 (API Reference)。

相关问题