我无法在 discord.py 中导入自己的模块



嗯,我试着自己研究和做,但我只会更加沮丧。

我在其中定义了一些非常有用的函数,但我想把它放在另一个地方,而不是放在我的命令旁边。

如果我在非机器人文件夹中尝试我想做的事情,它会完美地工作,但当我在机器人文件夹中试图做同样的事情时,会发生这种情况:

我的模块导入错误

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

希望能有所帮助!

最新更新