diff --git a/jarvis/__init__.py b/jarvis/__init__.py index 2bdb0c2..cebe46e 100644 --- a/jarvis/__init__.py +++ b/jarvis/__init__.py @@ -247,7 +247,7 @@ async def on_guild_join(guild): @loop(minutes=1) async def unmute(): mutes = Mute.get_active(duration={"$gt": 0}) - mute_roles = Setting.get(setting="mute") + mute_roles = Setting.get_many(setting="mute") updates = [] for mute in mutes: if ( diff --git a/jarvis/cogs/admin.py b/jarvis/cogs/admin.py index 2e347e3..2889a7e 100644 --- a/jarvis/cogs/admin.py +++ b/jarvis/cogs/admin.py @@ -796,6 +796,7 @@ class AdminCog(commands.Cog): admin=ctx.author.id, guild=ctx.guild.id, duration=duration, + active=True, ).insert() fields = [Field("Reason", reason, False)] embed = build_embed( @@ -825,7 +826,7 @@ class AdminCog(commands.Cog): ) @commands.has_permissions(administrator=True) async def _warnings(self, ctx: SlashContext, user: User): - await ctx.defer() + await ctx.defer(hidden=True) warnings = Warning.get_many(user=user.id, guild=ctx.guild.id) active = [ f'`{y.created_at.strftime("%Y-%m-%d %H:%M:%S")}` - {y.reason}' @@ -910,7 +911,7 @@ class AdminCog(commands.Cog): f"Role `{role.name}` not in blocklist.", hidden=True ) return - roles.value.delete(role.id) + roles.value.remove(role.id) roles.update() await ctx.send(f"Role `{role.name}` removed blocklist.")