This commit is contained in:
deathbybandaid 2022-02-09 15:20:19 -05:00
parent f32d710974
commit fd73177035
4 changed files with 16 additions and 6 deletions

View File

@ -15,10 +15,10 @@ class SpiceBotCore_OBJ():
self.versions = None self.versions = None
self.logger = None self.logger = None
def setup(self, script_dir, bot, logger): def setup(self, script_dir, bot):
self.script_dir = script_dir self.script_dir = script_dir
self.bot = bot self.bot = bot
self.config = Config(script_dir, bot) self.config = Config(script_dir, bot)
self.logger = Logger(logger) self.logger = Logger(self.config)
self.versions = Versions(self.config, self.logger) self.versions = Versions(self.config, self.logger)

View File

@ -15,3 +15,11 @@ class Config():
self.internal["paths"] = { self.internal["paths"] = {
"script_dir": self.script_dir "script_dir": self.script_dir
} }
def __getattr__(self, name):
"""
Quick and dirty shortcuts. Will only get called for undefined attributes.
"""
if hasattr(self.bot.config, name):
return eval("self.bot.config.%s" % name)

View File

@ -1,9 +1,11 @@
from sopel import tools
class Logger(): class Logger():
def __init__(self, logger): def __init__(self, config):
self.logger = logger self.config = config
self.logger = tools.get_logger('SpiceBot')
def __getattr__(self, name): def __getattr__(self, name):
""" """

View File

@ -7,7 +7,7 @@ from __future__ import unicode_literals, absolute_import, division, print_functi
import os import os
import pathlib import pathlib
from sopel import plugin, logger from sopel import plugin
from .SpiceBotCore import SpiceBotCore_OBJ from .SpiceBotCore import SpiceBotCore_OBJ
sbcore = SpiceBotCore_OBJ() sbcore = SpiceBotCore_OBJ()
@ -16,7 +16,7 @@ SCRIPT_DIR = pathlib.Path(os.path.dirname(os.path.abspath(__file__)))
def setup(bot): def setup(bot):
sbcore.setup(SCRIPT_DIR, bot, logger) sbcore.setup(SCRIPT_DIR, bot)
@plugin.nickname_command('test') @plugin.nickname_command('test')