From 9b48c1a74960a6454263b2975397c1c4e8e6c5a6 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Tue, 24 Jan 2023 09:12:21 -0500 Subject: [PATCH] test --- sopel_SpiceBot_Core_1/SBCore/__init__.py | 4 +++- sopel_SpiceBot_Core_1/SBCore/users/__init__.py | 7 ++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/sopel_SpiceBot_Core_1/SBCore/__init__.py b/sopel_SpiceBot_Core_1/SBCore/__init__.py index d81a46b..60526ec 100644 --- a/sopel_SpiceBot_Core_1/SBCore/__init__.py +++ b/sopel_SpiceBot_Core_1/SBCore/__init__.py @@ -48,7 +48,7 @@ class SpiceBotCore_OBJ(): self.logger.info("SpiceBot Commands Interface Setup Complete.") # SpiceBots access to Sopel Command listing - self.users = Users(self.bot) + self.users = Users(self.config, self.bot) self.logger.info("SpiceBot Users Interface Setup Complete.") def setup(self, bot): @@ -56,6 +56,8 @@ class SpiceBotCore_OBJ(): # store an access interface to sopel.bot self.bot = bot + self.commands.bot = bot + self.users.bot = bot # Re-initialize the bot config properly during plugin setup routine self.config.config = bot.config diff --git a/sopel_SpiceBot_Core_1/SBCore/users/__init__.py b/sopel_SpiceBot_Core_1/SBCore/users/__init__.py index 2fffcd0..01cd622 100644 --- a/sopel_SpiceBot_Core_1/SBCore/users/__init__.py +++ b/sopel_SpiceBot_Core_1/SBCore/users/__init__.py @@ -5,8 +5,9 @@ from sopel import plugin class Users(): - def __init__(self, bot): + def __init__(self, config, bot): self.bot = None + self.config = config self.bot_priv_dict = { "OWNER": 10, @@ -51,7 +52,7 @@ class Users(): """Bot Owner""" def list_bot_owner(self): - list_owner = self.bot.config.owner + list_owner = self.config.owner if not isinstance(list_owner, list): list_owner = [list_owner] return list_owner @@ -64,7 +65,7 @@ class Users(): """Bot Admins""" def list_bot_admin(self): - list_admins = self.bot.config.admins + list_admins = self.config.admins if not isinstance(list_admins, list): list_admins = [list_admins] return list_admins