from dataclasses import dataclass, field @dataclass class ParsedMessage: message_id: str chat_id: str sender_name: str chat_name: str text: str image_urls: list[str] = field(default_factory=list) video_urls: list[str] = field(default_factory=list) file_urls: list[str] = field(default_factory=list) unknown_attachments: list[str] = field(default_factory=list) # Ответ в MAX: Message.link указывает на исходное сообщение (тред). reply_to_max_message_id: str | None = None reply_preview_text: str | None = None