diff --git a/aiogram/types/message.py b/aiogram/types/message.py index 1b7f9677..8993fa45 100644 --- a/aiogram/types/message.py +++ b/aiogram/types/message.py @@ -764,6 +764,8 @@ class Message(MaybeInaccessibleMessage): return ContentType.GIFT_UPGRADE_SENT if self.paid_message_price_changed: return ContentType.PAID_MESSAGE_PRICE_CHANGED + if self.sender_tag: + return ContentType.SENDER_TAG if self.suggested_post_approved: return ContentType.SUGGESTED_POST_APPROVED if self.suggested_post_approval_failed: diff --git a/tests/test_api/test_types/test_message.py b/tests/test_api/test_types/test_message.py index 51d1790d..2e8db796 100644 --- a/tests/test_api/test_types/test_message.py +++ b/tests/test_api/test_types/test_message.py @@ -819,6 +819,13 @@ TEST_MESSAGE_PAID_MESSAGE_PRICE_CHANGED = Message( paid_message_star_count=100, ), ) +TEST_MESSAGE_SENDER_TAG = Message( + message_id=42, + date=datetime.datetime.now(), + chat=Chat(id=42, type="private"), + from_user=User(id=42, is_bot=False, first_name="Test"), + sender_tag="test-tag", +) TEST_MESSAGE_SUGGESTED_POST_APPROVED = Message( message_id=42, date=datetime.datetime.now(), @@ -932,6 +939,7 @@ MESSAGES_AND_CONTENT_TYPES = [ [TEST_MESSAGE_UNIQUE_GIFT, ContentType.UNIQUE_GIFT], [TEST_MESSAGE_GIFT_UPGRADE_SENT, ContentType.GIFT_UPGRADE_SENT], [TEST_MESSAGE_PAID_MESSAGE_PRICE_CHANGED, ContentType.PAID_MESSAGE_PRICE_CHANGED], + [TEST_MESSAGE_SENDER_TAG, ContentType.SENDER_TAG], [TEST_MESSAGE_SUGGESTED_POST_APPROVED, ContentType.SUGGESTED_POST_APPROVED], [TEST_MESSAGE_SUGGESTED_POST_APPROVAL_FAILED, ContentType.SUGGESTED_POST_APPROVAL_FAILED], [TEST_MESSAGE_SUGGESTED_POST_DECLINED, ContentType.SUGGESTED_POST_DECLINED], @@ -1008,6 +1016,7 @@ MESSAGES_AND_COPY_METHODS = [ [TEST_MESSAGE_UNIQUE_GIFT, None], [TEST_MESSAGE_GIFT_UPGRADE_SENT, None], [TEST_MESSAGE_PAID_MESSAGE_PRICE_CHANGED, None], + [TEST_MESSAGE_SENDER_TAG, None], [TEST_MESSAGE_SUGGESTED_POST_APPROVED, None], [TEST_MESSAGE_SUGGESTED_POST_APPROVAL_FAILED, None], [TEST_MESSAGE_SUGGESTED_POST_DECLINED, None], diff --git a/tests/test_filters/test_chat_member_updated.py b/tests/test_filters/test_chat_member_updated.py index c88b705e..4582f052 100644 --- a/tests/test_filters/test_chat_member_updated.py +++ b/tests/test_filters/test_chat_member_updated.py @@ -314,6 +314,7 @@ class TestChatMemberUpdatedStatusFilter: "can_send_polls": True, "can_send_other_messages": True, "can_add_web_page_previews": True, + "can_edit_tag": True, "can_post_stories": True, "can_edit_stories": True, "can_delete_stories": True, diff --git a/tests/test_utils/test_chat_member.py b/tests/test_utils/test_chat_member.py index 8a42600c..34f32d1c 100644 --- a/tests/test_utils/test_chat_member.py +++ b/tests/test_utils/test_chat_member.py @@ -70,6 +70,7 @@ CHAT_MEMBER_RESTRICTED = ChatMemberRestricted( can_send_polls=False, can_send_other_messages=False, can_add_web_page_previews=False, + can_edit_tag=False, can_change_info=False, can_invite_users=False, can_pin_messages=False,