InputMediaUploadedDocument

class pyrogram.raw.types.InputMediaUploadedDocument

New document

Constructor of InputMedia.

Details:
  • Layer: 223

  • ID: 37C9330

Parameters:
  • file (InputFile) – The uploaded file

  • mime_type (str) – MIME type of document

  • attributes (List of DocumentAttribute) – Attributes that specify the type of the document (video, audio, voice, sticker, etc.)

  • nosound_video (bool, optional) – Whether to send the file as a video even if it doesn’t have an audio track (i.e. if set, the documentAttributeAnimated attribute will not be set even for videos without audio)

  • force_file (bool, optional) – Force the media file to be uploaded as document

  • spoiler (bool, optional) – Whether this media should be hidden behind a spoiler warning

  • thumb (InputFile, optional) – Thumbnail of the document, uploaded as for the file

  • stickers (List of InputDocument, optional) – Attached stickers

  • video_cover (InputPhoto, optional) – Start playing the video at the specified timestamp (seconds).

  • video_timestamp (int 32-bit, optional) – Start playing the video at the specified timestamp (seconds).

  • ttl_seconds (int 32-bit, optional) – Time to live in seconds of self-destructing document

TL Schema

inputMediaUploadedDocument#37c9330
flags:#
nosound_video:flags.3?true
force_file:flags.4?true
spoiler:flags.5?true
file:InputFile
thumb:flags.2?InputFile
mime_type:string
attributes:Vector<DocumentAttribute>
stickers:flags.0?Vector<InputDocument>
video_cover:flags.6?InputPhoto
video_timestamp:flags.7?int
ttl_seconds:flags.1?int

= InputMedia

Parameter Tree

InputMediaUploadedDocument
├── nosound_videotrue (optional)
├── force_filetrue (optional)
├── spoilertrue (optional)
├── fileInputFile
│ ├── InputFile
│ │ ├── idlong
│ │ ├── partsint
│ │ ├── namestring
│ │ └── md5_checksumstring
│ ├── InputFileBig
│ │ ├── idlong
│ │ ├── partsint
│ │ └── namestring
│ └── idInputDocument
│ ├── InputDocumentEmpty
│ └── InputDocument
│ ├── idlong
│ ├── access_hashlong
│ └── file_referencebytes
├── thumbInputFile (optional)
│ ├── InputFile
│ │ ├── idlong
│ │ ├── partsint
│ │ ├── namestring
│ │ └── md5_checksumstring
│ ├── InputFileBig
│ │ ├── idlong
│ │ ├── partsint
│ │ └── namestring
│ └── idInputDocument
│ ├── InputDocumentEmpty
│ └── InputDocument
│ ├── idlong
│ ├── access_hashlong
│ └── file_referencebytes
├── mime_typestring
├── attributesVector < DocumentAttribute >
│ │ ├── wint
│ │ └── hint
│ │ ├── masktrue (optional)
│ │ ├── altstring
│ │ ├── stickersetInputStickerSet
│ │ │ ├── InputStickerSetEmpty
│ │ │ ├── InputStickerSetID
│ │ │ │ ├── idlong
│ │ │ │ └── access_hashlong
│ │ │ ├── InputStickerSetShortName
│ │ │ │ └── short_namestring
│ │ │ ├── InputStickerSetAnimatedEmoji
│ │ │ ├── InputStickerSetDice
│ │ │ │ └── emoticonstring
│ │ │ ├── InputStickerSetPremiumGifts
│ │ │ └── InputStickerSetTonGifts
│ │ └── mask_coordsMaskCoords (optional)
│ │ └── MaskCoords
│ │ ├── nint
│ │ ├── xdouble
│ │ ├── ydouble
│ │ └── zoomdouble
│ │ ├── round_messagetrue (optional)
│ │ ├── supports_streamingtrue (optional)
│ │ ├── nosoundtrue (optional)
│ │ ├── durationdouble
│ │ ├── wint
│ │ ├── hint
│ │ ├── preload_prefix_sizeint (optional)
│ │ ├── video_start_tsdouble (optional)
│ │ └── video_codecstring (optional)
│ │ ├── voicetrue (optional)
│ │ ├── durationint
│ │ ├── titlestring (optional)
│ │ ├── performerstring (optional)
│ │ └── waveformbytes (optional)
│ │ └── file_namestring
│ ├── freetrue (optional)
│ ├── text_colortrue (optional)
│ ├── altstring
│ └── stickersetInputStickerSet
│ ├── InputStickerSetEmpty
│ ├── InputStickerSetID
│ │ ├── idlong
│ │ └── access_hashlong
│ │ └── short_namestring
│ ├── InputStickerSetDice
│ │ └── emoticonstring
├── stickersVector < InputDocument > (optional)
│ ├── InputDocumentEmpty
│ └── InputDocument
│ ├── idlong
│ ├── access_hashlong
│ └── file_referencebytes
├── video_coverInputPhoto (optional)
│ ├── InputPhotoEmpty
│ └── InputPhoto
│ ├── idlong
│ ├── access_hashlong
│ └── file_referencebytes
├── video_timestampint (optional)
└── ttl_secondsint (optional)

Example

InputMediaUploadedDocument(
    file=InputFile(
        id=0,
        parts=0,
        name="text",
        md5_checksum="text"
    ),
    mime_type="text",
    attributes=[
            DocumentAttributeImageSize(
                w=0,
                h=0
            )
        ],
)