From c289da35c331403e1fef0fb4fbaab726b5c86a9a Mon Sep 17 00:00:00 2001 From: ENCRYPTED <48645524+ENCRYPTEDFOREVER@users.noreply.github.com> Date: Wed, 22 Jun 2022 01:04:47 +0300 Subject: [PATCH] Added from_id property to Message (#899) --- aiogram/types/message.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/aiogram/types/message.py b/aiogram/types/message.py index 5edb4a3e..57dcff44 100644 --- a/aiogram/types/message.py +++ b/aiogram/types/message.py @@ -270,6 +270,15 @@ class Message(base.TelegramObject): return text_decorator.unparse(text, entities) + @property + def from_id(self) -> int: + """ + User id if sent by user or chat/channel id if sent on behalf of a channel or chat + + :return: int + """ + return self.sender_chat.id if self.sender_chat else self.from_user.id + @property def md_text(self) -> str: """