Types: Media & Files
Download ack result
Source:
backend/tg_client/dialogs/tdlib/services/media_command_service.pybackend/tg_client/dialogs/tdlib/normalizers/media_command_normalizer.py
download_file returns an immediate acknowledgement for accepted targets, not the final media path.
Accepted target families in code:
filesmediaremote_unique_ids/remote_idsremote_unique_id/remote_id/remotefile_ids/file_id
media_ready event
Published later by media_loader.py after cache/cloud resolution or Telegram download.
Typical payload families:
- file payload
kind: filefile_idremote_unique_idpath- custom emoji payload
kind: custom_emojiemoji_idfile_id- asset path / metadata
Sticker result
StickerNormalizer builds:
get_recent_stickers- grouped sticker pack result
- sticker set search result
Sticker item fields include:
kindfile_idremote_file_idthumb_file_idemojiset_idsticker_formatsticker_full_type- optional premium animation refs
File generation
services/file_generation.py handles TDLib generated-file lifecycle for cloud-backed media conversions.
Requires verification in deployment docs: the exact conversion scenarios and operational guarantees depend on external storage configuration and runtime environment.