From e578077df3f9af70befa6fa69d4dfcedb5986ce1 Mon Sep 17 00:00:00 2001 From: Parker Date: Tue, 25 Mar 2025 23:03:45 -0500 Subject: Add toggle command --- code/cogs/owner/toggle.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 code/cogs/owner/toggle.py (limited to 'code/cogs/owner') diff --git a/code/cogs/owner/toggle.py b/code/cogs/owner/toggle.py new file mode 100644 index 0000000..2ab6944 --- /dev/null +++ b/code/cogs/owner/toggle.py @@ -0,0 +1,35 @@ +from discord.ext import commands +from typing import Literal + +import utils.config as config + + +class Toggle(commands.Cog): + def __init__(self, bot): + self.bot = bot + + @commands.command() + @commands.dm_only() + @commands.is_owner() + async def toggle( + self, ctx, action: Literal["disable", "enable", "broken"] + ): + """Toggle YouTube links""" + if action == "disable": + config.YOUTUBE_SUPPORT = False + config.YOUTUBE_BROKEN = False + return await ctx.send("YouTube has been disabled.") + + if action == "enable": + config.YOUTUBE_SUPPORT = True + config.YOUTUBE_BROKEN = False + return await ctx.send("YouTube has been enabled.") + + if action == "broken": + config.YOUTUBE_SUPPORT = False + config.YOUTUBE_BROKEN = True + return await ctx.send("YouTube has been marked as broken.") + + +async def setup(bot): + await bot.add_cog(Toggle(bot)) -- cgit v1.2.3-70-g09d2