diff --git a/jarvis/cogs/core/admin/settings.py b/jarvis/cogs/core/admin/settings.py index 70cbaaf..eafd30f 100644 --- a/jarvis/cogs/core/admin/settings.py +++ b/jarvis/cogs/core/admin/settings.py @@ -32,9 +32,9 @@ class SettingsCog(Extension): async def update_settings(self, setting: str, value: Any, guild: int) -> bool: """Update a guild setting.""" - existing = await Setting.find_one(Setting.setting == setting, Setting.guild == guild) + existing = await Setting.find_one(Setting.setting == setting, Setting.guild == str(guild)) if not existing: - existing = Setting(setting=setting, guild=guild, value=value) + existing = Setting(setting=setting, guild=str(guild), value=value) existing.value = value updated = await existing.save() @@ -42,7 +42,7 @@ class SettingsCog(Extension): async def delete_settings(self, setting: str, guild: int) -> bool: """Delete a guild setting.""" - existing = await Setting.find_one(Setting.setting == setting, Setting.guild == guild) + existing = await Setting.find_one(Setting.setting == setting, Setting.guild == str(guild)) if existing: return await existing.delete() return False