From a09db5a1660824f50d5a518f25ae1227645712e1 Mon Sep 17 00:00:00 2001 From: RootShinobi <111008396+RootShinobi@users.noreply.github.com> Date: Sat, 17 Feb 2024 03:29:24 +0200 Subject: [PATCH] fix prepare Default --- aiogram/client/session/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aiogram/client/session/base.py b/aiogram/client/session/base.py index 503f5298..e8873e96 100644 --- a/aiogram/client/session/base.py +++ b/aiogram/client/session/base.py @@ -38,7 +38,7 @@ from aiogram.exceptions import ( from ...methods import Response, TelegramMethod from ...methods.base import TelegramType -from ...types import InputFile +from ...types import InputFile, TelegramObject from ..default import Default from ..telegram import PRODUCTION, TelegramAPIServer from .middlewares.manager import RequestMiddlewareManager @@ -193,6 +193,8 @@ class BaseSession(abc.ABC): return value if isinstance(value, Default): default_value = bot.default[value.name] + if isinstance(default_value, TelegramObject): + default_value = default_value.model_dump(warnings=False) return self.prepare_value(default_value, bot=bot, files=files, _dumps_json=_dumps_json) if isinstance(value, InputFile): key = secrets.token_urlsafe(10)