diff --git a/src/modules/config/__init__.py b/src/modules/config/__init__.py index 85f83444..afb1ede3 100644 --- a/src/modules/config/__init__.py +++ b/src/modules/config/__init__.py @@ -6,8 +6,6 @@ babel = LocalBabel('config') async def setup(bot): - from .cog import ConfigCog from .general import GeneralSettingsCog - await bot.add_cog(ConfigCog(bot)) await bot.add_cog(GeneralSettingsCog(bot)) diff --git a/src/modules/config/general.py b/src/modules/config/general.py index ae8fe7ff..2baeae4c 100644 --- a/src/modules/config/general.py +++ b/src/modules/config/general.py @@ -36,6 +36,7 @@ class GeneralSettings(SettingGroup): and the timezone used to display guild-wide statistics. """ setting_id = 'timezone' + _event = 'guild_setting_update_timezone' _display_name = _p('guildset:timezone', "timezone") _desc = _p( @@ -172,6 +173,7 @@ class GeneralSettingsCog(LionCog): Partial text is matched directly by case-insensitive substring. """ t = self.bot.translator.t + # TODO: To be refactored to Timezone setting timezones = pytz.all_timezones matching = [tz for tz in timezones if partial.strip().lower() in tz.lower()][:25]