不和谐外部命令.错误。扩展未找到:扩展名'cogs.帮助'无法加载

2024-04-18 08:05:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将我的bot的所有命令转移到cogs,以使处理和排序更容易。我的齿轮装不动。在

我尝试过多种不同的加载COG的方法,但都没有成功,我尝试过使用不同的IDE,但也没有成功。在

文件夹树

enter image description here

在帮助.py在

class Help(commands.Cog):

    def __init__(self, client):
        self.client = client

    @commands.command()
    async def help(self, ctx):
        # Code #


def setup(client):
    client.add_cog(Help(client))

在机器人.py在

^{pr2}$

错误

  File "C:\Users\Tyler\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\ext\commands\bot.py", line 617, in load_extension
    lib = importlib.import_module(name)
  File "C:\Users\Tyler\AppData\Local\Programs\Python\Python37\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'cogs'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\Tyler\Desktop\Seep\bot.py", line 33, in <module>
    client.load_extension(f'cogs.{filename[:-3]}')
  File "C:\Users\Tyler\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\ext\commands\bot.py", line 619, in load_extension
    raise errors.ExtensionNotFound(name, e) from e
discord.ext.commands.errors.ExtensionNotFound: Extension 'cogs.help' could not be loaded.

Tags: inpyimportclientbotlineloadimportlib
1条回答
网友
1楼 · 发布于 2024-04-18 08:05:37

我很确定原因不和.py引发此错误是因为,在该错误之前,它声明{}不是有效的模块,因此无法加载cog。在

我也有同样的错误,当我评论我的import语句时,它起作用了。在

相关问题 更多 >