diff --git a/client/src/telethon/_impl/client/events/queries.py b/client/src/telethon/_impl/client/events/queries.py index f6548350..acb66f3a 100644 --- a/client/src/telethon/_impl/client/events/queries.py +++ b/client/src/telethon/_impl/client/events/queries.py @@ -76,12 +76,12 @@ class ButtonCallback(Event): If the message is too old and is no longer accessible, :data:`None` is returned instead. """ - peer_id_ = peer_id(self._raw.peer) - peer = self._chat_map.get(peer_id_, None) - if not peer: - peer = await self._client._resolve_to_packed(peer_id_) + pid = peer_id(self._raw.peer) + chat = self._chat_map.get(pid) + if not chat: + chat = await self._client._resolve_to_packed(pid) - message = (await self._client.get_messages_with_ids(chat=peer, message_ids=[self._raw.msg_id]))[0] + message = (await self._client.get_messages_with_ids(chat=chat, message_ids=[self._raw.msg_id]))[0] return message or None diff --git a/client/src/telethon/_impl/client/types/message.py b/client/src/telethon/_impl/client/types/message.py index 05adbaed..33efd60f 100644 --- a/client/src/telethon/_impl/client/types/message.py +++ b/client/src/telethon/_impl/client/types/message.py @@ -55,7 +55,6 @@ class Message(metaclass=NoPublicConstructor): async for message in client.iter_messages(chat): if not message: print('Found empty message with ID', message.id) - its ``__bool__`` method will yield :data:`False`. """ def __init__(