Skip to content

Commit fc7b77e

Browse files
committed
Add Message.service field
1 parent 32a09ff commit fc7b77e

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

pyrogram/client/ext/utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -728,6 +728,7 @@ def parse_messages(
728728
date=message.date,
729729
chat=parse_chat(message, users, chats),
730730
from_user=parse_user(users.get(message.from_id, None)),
731+
service=True,
731732
new_chat_members=new_chat_members,
732733
left_chat_member=left_chat_member,
733734
new_chat_title=new_chat_title,

pyrogram/client/types/messages_and_media/message.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ class Message(Object):
6262
The message is empty.
6363
A message can be empty in case it was deleted or you tried to retrieve a message that doesn't exist yet.
6464
65+
service (``bool``, *optional*):
66+
The message is a service message.
67+
A service message has one and only one of these fields set: left_chat_member, new_chat_title,
68+
new_chat_photo, delete_chat_photo, group_chat_created, supergroup_chat_created, channel_chat_created,
69+
migrate_to_chat_id, migrate_from_chat_id, pinned_message.
70+
6571
edit_date (``int``, *optional*):
6672
Date the message was last edited in Unix time.
6773
@@ -215,6 +221,7 @@ def __init__(
215221
reply_to_message=None,
216222
mentioned=None,
217223
empty=None,
224+
service=None,
218225
edit_date: int = None,
219226
media_group_id: str = None,
220227
author_signature: str = None,
@@ -264,6 +271,7 @@ def __init__(
264271
self.reply_to_message = reply_to_message # flags.6?Message
265272
self.mentioned = mentioned
266273
self.empty = empty
274+
self.service = service
267275
self.edit_date = edit_date # flags.7?int
268276
self.media_group_id = media_group_id # flags.8?string
269277
self.author_signature = author_signature # flags.9?string

0 commit comments

Comments
 (0)