mirror of
https://github.com/alterware/aw-bot.git
synced 2025-10-26 22:16:58 +00:00
feat: limit embeds
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user