嗯,我试着自己研究和做,但我只会变得更沮丧。
我有一些齿轮,我定义了非常有用的功能,但我想把它放在另一个地方,而不是我的命令旁边。
如果我尝试在not-bot文件夹中做我想做的事情,它会完美地工作,但是当我尝试在bot文件夹中做同样的事情时,会发生这种情况:
My module import error
Extension 'cog.anime' raised an error: ModuleNotFoundError: No module named 'functions'
File "C:\RoboTito\cog\anime.py", line 14, in <module>
import functions.functions as func
The above exception was the direct cause of the following exception:
File "C:\RoboTito\main_bot.py", line 33, in <module>
bot.load_extension(f'cog.{filename[:-3]}')
其实我有一棵这样的树:
Cog in "RoboTito/cog/www.example.com"anime.py "
"RoboTito/cog/functions/www.example.com"中的模块functions.py "
我一直在寻找旧的问题,但没有解决我的问题。我能做什么?
1条答案
按热度按时间6jjcrrmo1#
这个错误发生是因为导入COG文件的系统.让我解释一下,在你的“main.py”文件中,我相信你有这样的东西:
await client.load_extension("cogs.anime")
。在这种情况下,所有在www.example.com文件中导入的模块实际anime.py都是由main.py文件导入的。因此,您需要像在main.py文件中导入模块一样导入模块。希望有帮助!