From e4cf92a09825bd51b8b521e0a707a3e43061e373 Mon Sep 17 00:00:00 2001 From: bradleytechman <74463271+bradleytechman@users.noreply.github.com> Date: Wed, 21 Jan 2026 16:41:10 -0500 Subject: [PATCH 1/3] Add fxbsky support and change ddinstagram to uuinstagram (ddinstagram no longer works) --- cogs/monitors/misc/fixsocials.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/cogs/monitors/misc/fixsocials.py b/cogs/monitors/misc/fixsocials.py index b8c1926..8a31ce5 100644 --- a/cogs/monitors/misc/fixsocials.py +++ b/cogs/monitors/misc/fixsocials.py @@ -24,7 +24,10 @@ def __init__(self, bot): # regex for twitter urls self.twitter_pattern = re.compile(r"(https:\/\/(www.)?(twitter|x)\.com\/[a-zA-Z0-9_]+\/status\/[0-9]+)") - + + # regex for bluesky urls + self.bluesky_pattern = re.compile(r"https?://(?:www\.)?bsky\.(?:app|social)/profile/[^/\s]+/post/[^/\s]+", re.IGNORECASE) + @commands.Cog.listener() async def on_message(self, message: discord.Message): @@ -52,6 +55,9 @@ async def on_message(self, message: discord.Message): elif twitter_match := self.twitter_pattern.search(message_content): link = twitter_match.group(0) await self.fix_twitter(message, link) + elif bluesky_match := self.bluesky_pattern.search(message_content): + link = bluesky_match.group(0) + await self.fix_bluesky(message, link) @cached(ttl=3600) async def quickvids(self, tiktok_url): @@ -117,7 +123,7 @@ async def fix_tiktok(self, message: discord.Message, link: str): async def fix_instagram(self, message: discord.Message, link: str): link = link.replace("www.", "") - link = link.replace("instagram.com", "d.ddinstagram.com") + link = link.replace("instagram.com", "uuinstagram.com") await message.reply(f"[I hate instagram but here you go]({link})", mention_author=False) await asyncio.sleep(0.5) @@ -150,6 +156,16 @@ async def fix_twitter(self, message: discord.Message, link: str): await message.reply(f"[I hate {random.choice(['twitter', '𝕏', 'Elon Musk'])} but here you go]({link})", mention_author=False) await asyncio.sleep(0.5) await message.edit(suppress=True) + + async def fix_bluesky(self, message: discord.Message, link: str): + link = link.replace("www.", "") + link = link.replace("bsky.app", "fxbsky.app") + link = link.replace("bsky.social", "fxbsky.app") + + await message.reply(f"[I hate bluesky but here you go]({link})", mention_author=False) + await asyncio.sleep(0.5) + await message.edit(suppress=True) + From 3adec24fccd8d106111a3d4d30eec7d9517c013a Mon Sep 17 00:00:00 2001 From: bradleytechman <74463271+bradleytechman@users.noreply.github.com> Date: Sun, 26 Apr 2026 21:27:21 -0400 Subject: [PATCH 2/3] Update fixsocials.py --- cogs/monitors/misc/fixsocials.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/cogs/monitors/misc/fixsocials.py b/cogs/monitors/misc/fixsocials.py index 8a31ce5..1ac8cdc 100644 --- a/cogs/monitors/misc/fixsocials.py +++ b/cogs/monitors/misc/fixsocials.py @@ -123,7 +123,7 @@ async def fix_tiktok(self, message: discord.Message, link: str): async def fix_instagram(self, message: discord.Message, link: str): link = link.replace("www.", "") - link = link.replace("instagram.com", "uuinstagram.com") + link = link.replace("instagram.com", "kkinstagram.com") await message.reply(f"[I hate instagram but here you go]({link})", mention_author=False) await asyncio.sleep(0.5) @@ -162,12 +162,10 @@ async def fix_bluesky(self, message: discord.Message, link: str): link = link.replace("bsky.app", "fxbsky.app") link = link.replace("bsky.social", "fxbsky.app") - await message.reply(f"[I hate bluesky but here you go]({link})", mention_author=False) + await message.reply(f"[I genuinely hate bluesky but here you go]({link})", mention_author=False) await asyncio.sleep(0.5) await message.edit(suppress=True) - - async def setup(bot): await bot.add_cog(FixSocials(bot)) From 6c27e72a5e9e54ae4b0d3dd6c3e27174340f9d5e Mon Sep 17 00:00:00 2001 From: bradleytechman <74463271+bradleytechman@users.noreply.github.com> Date: Sun, 26 Apr 2026 21:32:11 -0400 Subject: [PATCH 3/3] Remove bluesky actually nvm, squash --- cogs/monitors/misc/fixsocials.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/cogs/monitors/misc/fixsocials.py b/cogs/monitors/misc/fixsocials.py index 1ac8cdc..52c5bc3 100644 --- a/cogs/monitors/misc/fixsocials.py +++ b/cogs/monitors/misc/fixsocials.py @@ -25,9 +25,6 @@ def __init__(self, bot): # regex for twitter urls self.twitter_pattern = re.compile(r"(https:\/\/(www.)?(twitter|x)\.com\/[a-zA-Z0-9_]+\/status\/[0-9]+)") - # regex for bluesky urls - self.bluesky_pattern = re.compile(r"https?://(?:www\.)?bsky\.(?:app|social)/profile/[^/\s]+/post/[^/\s]+", re.IGNORECASE) - @commands.Cog.listener() async def on_message(self, message: discord.Message): @@ -55,9 +52,6 @@ async def on_message(self, message: discord.Message): elif twitter_match := self.twitter_pattern.search(message_content): link = twitter_match.group(0) await self.fix_twitter(message, link) - elif bluesky_match := self.bluesky_pattern.search(message_content): - link = bluesky_match.group(0) - await self.fix_bluesky(message, link) @cached(ttl=3600) async def quickvids(self, tiktok_url): @@ -157,15 +151,6 @@ async def fix_twitter(self, message: discord.Message, link: str): await asyncio.sleep(0.5) await message.edit(suppress=True) - async def fix_bluesky(self, message: discord.Message, link: str): - link = link.replace("www.", "") - link = link.replace("bsky.app", "fxbsky.app") - link = link.replace("bsky.social", "fxbsky.app") - - await message.reply(f"[I genuinely hate bluesky but here you go]({link})", mention_author=False) - await asyncio.sleep(0.5) - await message.edit(suppress=True) - async def setup(bot): await bot.add_cog(FixSocials(bot))