Chat & Dialog Reference¶
Models representing conversations, chats, and dialogs.
- class aioshad.types.Chat(guid: str, title: str = '', type: str = 'User', username: str | None = None, description: str | None = None, members_count: int = 0, voice_chat_id: str | None = None, raw: Dict[str, Any]=<factory>, _client: Client | None = None)[source]¶
Bases:
objectRepresents a Shad chat (User DM, Group, Channel, or Service).
- async delete_messages(message_ids: str | int | List[str | int], delete_type: str = 'Global') Dict[str, Any][source]¶
- description: str | None = None¶
- async get_chat_history(limit: int = 50, sort: str = 'FromMax', max_id: str | None = None, min_id: str | None = None) List[Message][source]¶
- guid: str¶
- property is_channel: bool¶
- property is_group: bool¶
- property is_private: bool¶
- async join_voice_chat(voice_chat_id: str | None = None, sdp_offer_data: str = '') Dict[str, Any][source]¶
- members_count: int = 0¶
- raw: Dict[str, Any]¶
- async send_file(file: str | bytes | Path, file_name: str | None = None, mime: str | None = None, caption: str | None = None, reply_to_message_id: str | None = None) Message[source]¶
- async send_message(text: str = '', reply_to_message_id: str | None = None, file_inline: Dict[str, Any] | None = None) Message[source]¶
- async send_photo(photo: str | bytes | Path, caption: str | None = None, reply_to_message_id: str | None = None) Message[source]¶
- title: str = ''¶
- type: str = 'User'¶
- username: str | None = None¶
- voice_chat_id: str | None = None¶