Layer 220
Document
Document
constructor
document#8fd4c4d8 flags:# id:long access_hash:long file_reference:bytes date:int mime_type:string size:long thumbs:flags.0?Vector<PhotoSize> video_thumbs:flags.1?Vector<VideoSize> dc_id:int attributes:Vector<DocumentAttribute> = Document;
Parameters
| Name | Type | Description |
|---|---|---|
| Flags | # | Flags, see TL conditional fields |
| Id | long | Document ID |
| AccessHash | long | Check sum, dependent on document ID |
| FileReference | bytes | File reference |
| Date | int | Creation date |
| MimeType | string | MIME type |
| Size | long | Size |
| Thumbs | Vector<PhotoSize> | Thumbnails |
| VideoThumbs | Vector<VideoSize> | Video thumbnails |
| DcId | int | DC ID |
| Attributes | Vector<DocumentAttribute> | Attributes |
Returns
DocumentGogram Example
// Creating Document constructor obj := &tg.Document{ Id: int64(0), AccessHash: int64(0), FileReference: []byte{}, Date: 0, MimeType: "...", Size: int64(0), // ... more required fields // Optional fields: // Thumbs: []tg.PhotoSize{&tg.PhotoSize{}}, // VideoThumbs: []tg.VideoSize{&tg.VideoSize{}}, }