Files
2026-06-12 01:31:01 +03:00

52 lines
958 B
Python

from dataclasses import dataclass
@dataclass(slots=True)
class ChatMapping:
max_chat_id: int
tg_chat_id: int
tg_thread_id: int
display_name: str
is_dm: bool
@dataclass(slots=True)
class MaxChatMeta:
topic_title: str
chat_name: str
is_dm: bool
icon_url: str | None
participants_count: int
link: str | None
@dataclass(slots=True)
class MaxIncomingMessage:
max_chat_id: int
max_message_id: int
text: str
sender_id: int | None
sender_name: str | None
is_dm: bool
chat_title: str
chat_name: str
chat_icon_url: str | None
chat_icon_local_path: str | None
participants_count: int
max_chat_link: str | None
reply_to_max_message_id: int | None
media: list[dict]
@dataclass(slots=True)
class TgIncomingMessage:
tg_chat_id: int
tg_message_id: int
tg_thread_id: int | None
text: str
author_name: str
author_username: str | None
is_bot: bool
reply_to_tg_message_id: int | None
media: list[dict]