import discord from discord.ext import commands import re import os # Set up intents explicitly intents = discord.Intents.default() intents.message_content = True # Enable message content access # Set up the bot bot = commands.Bot(command_prefix='!', intents=intents) # Event: Bot is ready and connected to Discord @bot.event async def on_ready(): print(f'Logged in as {bot.user.name}') # Event: Triggered when a message is sent in a channel the bot can see @bot.event async def on_message(message): # Ignore messages sent by the bot itself to prevent loops if message.author == bot.user: return # Check if the message contains "nixos" (case-insensitive, as a whole word, not in a URL) if re.search(r'\bnixos\b', message.content, re.IGNORECASE): # Replace "nixos" with "fagOS" (preserving case of the first letter), but exclude URLs new_content = re.sub( r'(?