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(