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: object

Represents a Shad chat (User DM, Group, Channel, or Service).

async delete_message(message_id: str | int, delete_type: str = 'Global') → Dict[str, Any][source]
async delete_messages(message_ids: str | int | List[str | int], delete_type: str = 'Global') → Dict[str, Any][source]
description: str | None = None
classmethod from_dict(data: Dict[str, Any], client: Client | None = None) → Chat[source]
get(key: str, default: Any = None) → Any[source]
async get_chat_history(limit: int = 50, sort: str = 'FromMax', max_id: str | None = None, min_id: str | None = None) → List[Message][source]
async get_voice_chat_participants(voice_chat_id: str | None = None) → Dict[str, Any][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]
async leave_voice_chat(voice_chat_id: str | None = None) → 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