From 733b86b947ff67ed12e32b35b70cc44abc131bd4 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Tue, 10 Mar 2026 15:28:56 -0400 Subject: [PATCH] feat: add /bcs-pause command to toggle monitoring Co-Authored-By: Claude Opus 4.6 --- cogs/commands.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/cogs/commands.py b/cogs/commands.py index a4572e1..522500a 100644 --- a/cogs/commands.py +++ b/cogs/commands.py @@ -161,6 +161,31 @@ class CommandsCog(commands.Cog): await interaction.response.send_message(embed=embed, ephemeral=True) + @app_commands.command( + name="bcs-pause", + description="Pause or resume bot monitoring. (Admin only)", + ) + @app_commands.default_permissions(administrator=True) + async def bcs_pause(self, interaction: discord.Interaction): + if not self._is_admin(interaction): + await interaction.response.send_message( + "Admin only.", ephemeral=True + ) + return + + monitoring = self.bot.config.setdefault("monitoring", {}) + currently_enabled = monitoring.get("enabled", True) + monitoring["enabled"] = not currently_enabled + + if monitoring["enabled"]: + await interaction.response.send_message( + "Monitoring **resumed**.", ephemeral=True + ) + else: + await interaction.response.send_message( + "Monitoring **paused**.", ephemeral=True + ) + @app_commands.command( name="bcs-threshold", description="Adjust warning and mute thresholds. (Admin only)",