TypeError: __init__() missing 1 required positional argument: 'redis_db' / Как исправить?
При запуске Python бота для discord в Heroku возникает ошибка. Проблемы с подключением к базе данных Redis точно быть не может, уже установил в Heroku внутреннее дополнение Heroku Redis, которое автоматически создало и настроило БД для приложения, а также вбило ее данные в env, проблема скорей всего в коде. Помогите исправить.
Гит бота (1*) Гит библиотеки бота (2*)
Лог ошибки:
Traceback (most recent call last):
File "run.py", line 9, in <module>
redis_url=env.get("REDIS_URL") or "redis://localhost/"
File "/app/bot.py", line 9, in __init__
super().__init__(*args, **kwargs)
File "/app/.heroku/python/lib/python3.7/site-packages/xenon_worker/commands/bot.py", line 17, in __init__
RabbitClient.__init__(self, *args, **kwargs)
TypeError: __init__() missing 1 required positional argument: 'redis_db'
5: bot = Xenon(
6: prefix=env.get("PREFIX") or "#!",
7: mongo_url=env.get("MONGO_URL") or "mongodb://localhost",
8: rabbit_url=env.get("RABBIT_URL") or "amqp://guest:guest@localhost/",
9: redis_url=env.get("REDIS_URL") or "redis://localhost/"
10: )
11: bot.run(token=env.get("TOKEN"), shared_queue="main")
7: class Xenon(wkr.RabbitBot):
8: def __init__(self, *args, **kwargs):
9: super().__init__(*args, **kwargs)
10: self.db = self.mongo.xenon
11: for module in modules.to_load:
12 self.add_module(module(self))
xenon-worker/commands/bot.py (2*):
15: class RabbitBot(RabbitClient, CommandTable):
16: def __init__(self, prefix, *args, **kwargs):
17: RabbitClient.__init__(self, *args, **kwargs)
18: CommandTable.__init__(self)
19: self.prefix = prefix
20: self.static_listeners = {}
21: self.modules = []
22: self.f = Formatter()