feat: limit embeds

This commit is contained in:
2025-08-29 19:30:43 +02:00
parent bf518b06ed
commit e16910a735
14 changed files with 40 additions and 32 deletions

View File

@@ -1,10 +1,10 @@
from datetime import timedelta
import discord
import time
from datetime import timedelta
import discord
from bot.utils import timeout_member, aware_utcnow
from bot.ai.handle_request import forward_to_google_api
from bot.utils import aware_utcnow, timeout_member
from database import add_user_to_role
BOT_LOG = 1112049391482703873
@@ -390,6 +390,12 @@ async def handle_message(message, bot):
await message.delete()
return
if len(message.embeds) > 2:
member = message.guild.get_member(message.author.id)
await timeout_member(member, timedelta(minutes=5), "Too many embeds")
await message.delete()
return
if "@everyone" in message.content or "@here" in message.content:
if not message.channel.permissions_for(message.author).mention_everyone:
spam_role = message.guild.get_role(SPAM_ROLE_ID)