import discord from utils.emoji import CODED, CUTE_CUTE_CUTE, GIFD, GIFN, HAPPY_PANDA, HEADMOD, HEART_EM, HEERIYE, KING, KING_ALT1, MAX__A, RACECAR64, REDHEART, SG_RD, STAR, STAR_ALT1, STAR_ALT2, ZBAN, _37496ALERT from discord.ext import commands import asyncio class React(commands.Cog): def __init__(self, bot): self.bot = bot @commands.Cog.listener() async def on_message(self, message): if message.author.bot: return for owner in self.bot.owner_ids: if f"<@{owner}>" in message.content: try: if owner == 870179991462236170: emojis = [ KING, f"{ZBAN} ", STAR, CUTE_CUTE_CUTE, HAPPY_PANDA, _37496ALERT, CODED, RACECAR64, GIFD, GIFN, MAX__A, HEERIYE, HEART_EM, STAR_ALT1, KING_ALT1, HEADMOD, f"{SG_RD} ", REDHEART, f" {STAR_ALT2}" ] for emoji in emojis: await message.add_reaction(emoji) else: await message.add_reaction(f"{KING},{RACECAR64},{CODED}") except discord.errors.RateLimited as e: await asyncio.sleep(e.retry_after) await message.add_reaction(f"{KING},{RACECAR64},{CODED}") except Exception as e: print(f"An unexpected error occurred Auto react owner mention: {e}")