From da865b105a6a467d957fbb8fc26cb3ce5cdfcc3c Mon Sep 17 00:00:00 2001 From: Rafael Bradley Date: Sun, 25 May 2025 23:33:37 -0300 Subject: [PATCH] fix(shard): :ambulance: Young accounts being able to send messages on call. --- payphone/cogs/calls/cog.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/payphone/cogs/calls/cog.py b/payphone/cogs/calls/cog.py index e9ae922..a45ba4d 100644 --- a/payphone/cogs/calls/cog.py +++ b/payphone/cogs/calls/cog.py @@ -1,3 +1,5 @@ +from datetime import datetime, timedelta, timezone + import asyncio import random @@ -12,7 +14,7 @@ import sentry_sdk from payphone.db import models from payphone.bot import Payphone from payphone.cogs import base -from payphone.core import constants, censorship, messages, masks, checks, formatting +from payphone.core import constants, censorship, messages, masks, checks, formatting, exceptions class Calls(base.Cog): @@ -235,6 +237,11 @@ class Calls(base.Cog): Handle messages in calls. """ + if ctx.author.created_at > datetime.now(timezone.utc) - timedelta( + days=exceptions.AccountTooYoungError.days + ): + raise exceptions.AccountTooYoungError() + if not isinstance(message.channel, (discord.channel.TextChannel)): return