From 3f39201d27b4d8c9fbb0f89fc4dae7e09970f4ae Mon Sep 17 00:00:00 2001 From: apepenkov Date: Wed, 8 Nov 2023 12:31:05 +0300 Subject: [PATCH] add ChatType to exported filters; rename sender -> chat in ChatType.__call__ --- client/src/telethon/_impl/client/events/filters/__init__.py | 3 ++- client/src/telethon/_impl/client/events/filters/common.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/client/src/telethon/_impl/client/events/filters/__init__.py b/client/src/telethon/_impl/client/events/filters/__init__.py index d3a1c97a..3968b4bd 100644 --- a/client/src/telethon/_impl/client/events/filters/__init__.py +++ b/client/src/telethon/_impl/client/events/filters/__init__.py @@ -1,5 +1,5 @@ from .combinators import All, Any, Filter, Not -from .common import Chats, Senders +from .common import Chats, Senders, ChatType from .messages import Command, Forward, Incoming, Media, Outgoing, Reply, Text, TextOnly __all__ = [ @@ -9,6 +9,7 @@ __all__ = [ "Not", "Chats", "Senders", + "ChatType", "Command", "Forward", "Incoming", diff --git a/client/src/telethon/_impl/client/events/filters/common.py b/client/src/telethon/_impl/client/events/filters/common.py index 8e4b4ca5..4bfb8929 100644 --- a/client/src/telethon/_impl/client/events/filters/common.py +++ b/client/src/telethon/_impl/client/events/filters/common.py @@ -88,5 +88,5 @@ class ChatType(Combinable): raise RuntimeError("unexpected case") def __call__(self, event: Event) -> bool: - sender = getattr(event, "chat", None) - return isinstance(sender, self._type) + chat = getattr(event, "chat", None) + return isinstance(chat, self._type)