Types: Chat & Dialog
Chat item
Primary builder:
backend/tg_client/dialogs/domain/channel.pybackend/tg_client/dialogs/domain/channel_metadata_components.py
Used by:
get_chatsget_recently_opened_chats- some chat-setting flows that return updated items
Shape summary:
chatid,title,usernametype.kind,type.raw,type.is_channel,type.is_forumavatarcounterssettingspositionsmembershipmessage(last message block)previewtopic(if forum context exists)
Dialog stream
open_dialog is not a single result object. It is a multi-event stream that may contain:
dialog_accesspinned_messageforum_topicsmessagedialog_emptypagination_setupdialog_enddialog_error
Chat profile
Primary builder:
backend/tg_client/dialogs/domain/chat_profile.py
Result contains:
chatsupergroup/basic_groupphotousernamesnotification_settingsavailable_reactionsmember_status- sender metadata when available
Folder and chat-list mutation results
Folder/list mutation commands mostly return service-built objects or raw TDLib-like ok payloads enriched with identifiers such as:
chat_folder_idchat_iditemsitems_count- folder/shareable link metadata
For exact payload families see:
chat_list_normalizer.pychat_settings_normalizer.pychat_item_normalizer.py