From c053427c70c605259f98c66feac0356d337a8ea5 Mon Sep 17 00:00:00 2001 From: uran-content Date: Tue, 25 Nov 2025 21:38:17 +0300 Subject: [PATCH] default paid broadcast --- aiogram/client/bot.py | 3 +++ aiogram/client/default.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/aiogram/client/bot.py b/aiogram/client/bot.py index 3cab1116..9e1b0045 100644 --- a/aiogram/client/bot.py +++ b/aiogram/client/bot.py @@ -533,6 +533,9 @@ class Bot: await self.limiter.wait(chat_id=str(chat_id), chat_type=chat_type, is_broadcast=is_broadcast) + if hasattr(method, "allow_paid_broadcast") and method.allow_paid_broadcast is None: + method.allow_paid_broadcast = self.default.paid_broadcast + return await self.session(self, method, timeout=request_timeout) def __hash__(self) -> int: diff --git a/aiogram/client/default.py b/aiogram/client/default.py index e3e70cfb..ab07fa46 100644 --- a/aiogram/client/default.py +++ b/aiogram/client/default.py @@ -56,6 +56,8 @@ class DefaultBotProperties: show_caption_above_media: Optional[bool] = None """Show caption above media.""" max_sends_per_secods: Optional[int] = None + """How many messages can bot send per second.""" + paid_broadcast: Optional[bool] = None def __post_init__(self) -> None: has_any_link_preview_option = any(