From b7c9056fdd8b3e0f2d6cb4ec8190ecf09aa19e40 Mon Sep 17 00:00:00 2001 From: Aleksandr Zainulgabidinov Date: Mon, 23 Mar 2026 09:18:20 +0300 Subject: [PATCH] Add __eq__ and __hash__ methods to the Default class --- aiogram/client/default.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/aiogram/client/default.py b/aiogram/client/default.py index ee422982..00c8645e 100644 --- a/aiogram/client/default.py +++ b/aiogram/client/default.py @@ -28,6 +28,14 @@ class Default: def __repr__(self) -> str: return f"<{self}>" + def __eq__(self, other: object) -> bool: + if not isinstance(other, Default): + return NotImplemented + return self._name == other._name + + def __hash__(self) -> int: + return hash(self._name) + @dataclass(**dataclass_kwargs(slots=True, kw_only=True)) class DefaultBotProperties: