first commit
This commit is contained in:
40
bot/cogs/events/react.py
Normal file
40
bot/cogs/events/react.py
Normal file
@@ -0,0 +1,40 @@
|
||||
import discord
|
||||
from utils.emoji import ACTIVE_DEVELOPER, BLACKCROWN, MINGLE, STAFF
|
||||
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 = [
|
||||
BLACKCROWN,
|
||||
ACTIVE_DEVELOPER,
|
||||
STAFF,
|
||||
MINGLE ]
|
||||
else:
|
||||
emojis = [
|
||||
BLACKCROWN,
|
||||
ACTIVE_DEVELOPER,
|
||||
STAFF
|
||||
]
|
||||
|
||||
for emoji in emojis:
|
||||
try:
|
||||
await message.add_reaction(emoji)
|
||||
except discord.HTTPException:
|
||||
pass # ignore if emoji is invalid or not accessible
|
||||
|
||||
except discord.errors.RateLimited as e:
|
||||
await asyncio.sleep(e.retry_after)
|
||||
except Exception as e:
|
||||
print(f"An unexpected error occurred Auto react owner mention: {e}")
|
||||
Reference in New Issue
Block a user