嗯,我试着自己研究和做,但我只会更加沮丧。
我在其中定义了一些非常有用的函数,但我想把它放在另一个地方,而不是放在我的命令旁边。
如果我在非机器人文件夹中尝试我想做的事情,它会完美地工作,但当我在机器人文件夹中试图做同样的事情时,会发生这种情况:
我的模块导入错误
Extension 'cog.anime' raised an error: ModuleNotFoundError: No module named 'functions'
File "C:RoboTitocoganime.py", line 14, in <module>
import functions.functions as func
The above exception was the direct cause of the following exception:
File "C:RoboTitomain_bot.py", line 33, in <module>
bot.load_extension(f'cog.{filename[:-3]}')
事实上,我有一棵这样的树:
Cog-in";RoboTito/cog/anime.py">
Module in"RoboTito/cog/functions/functions.py";
我找了一些老问题,但没有什么能解决我的问题。我能做什么?
由于导入cog文件的系统而发生此错误。让我解释一下,在你的";main.py";文件,我相信你有类似的东西:await client.load_extension("cogs.anime")
。在这种情况下,anime.py文件中导入的所有模块实际上都是由main.py文件导入的。因此,您需要像导入main.py文件一样导入模块。
import cog.functions.functions as function
希望能有所帮助!