diff --git a/telethon/events/chataction.py b/telethon/events/chataction.py index 52643a0b..ef5dd3a0 100644 --- a/telethon/events/chataction.py +++ b/telethon/events/chataction.py @@ -268,12 +268,12 @@ class ChatAction(EventBuilder): return self._input_users[0] @property - async def user_id(self): + def user_id(self): """ Returns the marked signed ID of the first user, if any. """ - if await self.input_users: - return utils.get_peer_id(self._input_users[0]) + if self._user_peers: + return utils.get_peer_id(self._user_peers[0]) @property async def users(self): @@ -321,9 +321,9 @@ class ChatAction(EventBuilder): return self._input_users @property - async def user_ids(self): + def user_ids(self): """ Returns the marked signed ID of the users, if any. """ - if await self.input_users: - return [utils.get_peer_id(u) for u in self._input_users] + if self._user_peers: + return [utils.get_peer_id(u) for u in self._user_peers] diff --git a/telethon/events/newmessage.py b/telethon/events/newmessage.py index c4f80c65..c21c882e 100644 --- a/telethon/events/newmessage.py +++ b/telethon/events/newmessage.py @@ -263,8 +263,7 @@ class NewMessage(EventBuilder): """ Returns the marked sender integer ID, if present. """ - if self.input_sender: - return utils.get_peer_id(self._input_sender) + return self.message.from_id @property def text(self):