这是我的音乐命令代码,我得到了上面提到的这个错误,有人能帮我吗?
class Music(commands.Cog):
"""Bot commands to help play music."""
def __init__(self, bot, config):
self.bot = bot
self.config = config[__name__.split(".")[
-1]] # retrieve module name, find config entry
self.states = {}
self.bot.add_listener(self.on_reaction_add, "on_reaction_add")发布于 2021-09-26 13:08:28
这很可能是因为你做了一些事情,比如
a = Music(something)并且忘记为config输入一些东西。为了解决这个问题,你可以给config一些默认值,比如,
class Music(commands.Cog):
def __init__(self, bot, config='some default thing'):
self.bot = bot
self.config = config[__name__.split(".")[
-1]] # retrieve module name, find config entry
self.states = {}
self.bot.add_listener(self.on_reaction_add, "on_reaction_add")或者,如果需要配置,您可以在调用它的行上添加一些配置内容,因此使用a = Music(something,something_else)而不是a = Music(something)
https://stackoverflow.com/questions/69334398
复制相似问题