Source code for telegram_framework.chats.info

from dataclasses import dataclass
from typing import Any


[docs] @dataclass(frozen=True) class Info: # pylint:disable=too-many-instance-attributes type: str # Отсюда можно взять родной чат адаптера _adapter_chat: Any # Тут слишком много параметров. # По хорошему надо разбить на несколько классов # Это too-many-instance-attributes - нельзя игнорировать # Должно быть 7 атрибутов класса максимум title: str = None username: str = None first_name: str = None last_name: str = None is_forum: bool = None max_reaction_count: int = None # photo: Optional[ChatPhoto] = photo bio: str = None join_to_send_messages: bool = None join_by_request: bool = None has_private_forwards: bool = None has_restricted_voice_and_video_messages: bool = None description: str = None invite_link: str = None # pinned_message: Optional[Message] = pinned_message # permissions: Optional[ChatPermissions] = permissions slow_mode_delay: int = None message_auto_delete_time: int = None has_protected_content: bool = None sticker_set_name: str = None can_set_sticker_set: bool = None linked_chat_id: int = None # location: Optional[ChatLocation] = location # active_usernames: Optional[List[str]] = active_usernames emoji_status_custom_emoji_id: str = None has_hidden_members: bool = None has_aggressive_anti_spam_enabled: bool = None emoji_status_expiration_date: int = None # available_reactions: Optional[List[ReactionType]] = available_reactions accent_color_id: int = None background_custom_emoji_id: str = None profile_accent_color_id: int = None profile_background_custom_emoji_id: str = None has_visible_history: bool = None unrestrict_boost_count: int = None custom_emoji_sticker_set_name: str = None # business_intro: Optional[BusinessIntro] = business_intro # business_location: Optional[BusinessLocation] = business_location # business_opening_hours: Optional[BusinessOpeningHours] = business_opening_hours # personal_chat: Optional[Chat] = personal_chat # birthdate: Optional[Birthdate] = birthdate can_send_paid_media: bool = None