|
18 | 18 |
|
19 | 19 | import pyrogram |
20 | 20 | from pyrogram.api import types, functions |
21 | | -from pyrogram.api.core import Object |
22 | 21 | from pyrogram.api.errors import MessageIdsEmpty, StickersetInvalid |
23 | 22 | from .contact import Contact |
24 | 23 | from .location import Location |
25 | 24 | from .message_entity import MessageEntity |
26 | 25 | from ..messages_and_media.photo import Photo |
| 26 | +from ..pyrogram_type import PyrogramType |
27 | 27 | from ..user_and_chats.chat import Chat |
28 | 28 | from ..user_and_chats.user import User |
29 | 29 | from ...ext.utils import Str |
30 | 30 |
|
31 | 31 |
|
32 | | -class Message(Object): |
| 32 | +class Message(PyrogramType): |
33 | 33 | """This object represents a message. |
34 | 34 |
|
35 | 35 | Args: |
@@ -224,7 +224,6 @@ class Message(Object): |
224 | 224 | """ |
225 | 225 |
|
226 | 226 | # TODO: Add game missing field. Also invoice, successful_payment, connected_website |
227 | | - ID = 0xb0700003 |
228 | 227 |
|
229 | 228 | def __init__(self, message_id: int, *, |
230 | 229 | date: int = None, chat=None, from_user=None, forward_from=None, forward_from_chat=None, |
@@ -461,7 +460,7 @@ def parse(client, message: types.Message or types.MessageService or types.Messag |
461 | 460 | set_name = None |
462 | 461 |
|
463 | 462 | sticker = pyrogram.Sticker.parse(client, doc, image_size_attributes, |
464 | | - set_name, sticker_attribute, file_name) |
| 463 | + set_name, sticker_attribute, file_name) |
465 | 464 | else: |
466 | 465 | document = pyrogram.Document.parse(client, doc, file_name) |
467 | 466 | elif isinstance(media, types.MessageMediaWebPage): |
|
0 commit comments