From 0d578a185c90970737a246b189f07ff5399511db Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Fri, 1 Sep 2023 18:04:00 +0300 Subject: [PATCH] str --- aiogram/scenes/_scene.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/aiogram/scenes/_scene.py b/aiogram/scenes/_scene.py index bff440fc..a7ff2858 100644 --- a/aiogram/scenes/_scene.py +++ b/aiogram/scenes/_scene.py @@ -243,6 +243,13 @@ class SceneHandlerWrapper: def __await__(self) -> Self: return self + def __str__(self) -> str: + result = f"SceneHandlerWrapper({self.handler.callback}" + if self.after: + result += f", after={self.after}" + result += ")" + return result + class Scene(metaclass=_SceneMeta): __scene_config__: ClassVar[SceneConfig] @@ -279,7 +286,10 @@ class Scene(metaclass=_SceneMeta): @classmethod def as_router(cls) -> Router: - router = Router(name=cls.__scene_config__.state) + name = ( + f"Scene '{cls.__module__}.{cls.__qualname__}' for state {cls.__scene_config__.state!r}" + ) + router = Router(name=name) cls.add_to_router(router) return router