// This file is (mainly) generated automatically using the Generator class using System; namespace TL { namespace Layer8 { ///See public abstract partial class DecryptedMessageBase : ITLObject { } ///See [TLDef(0x1F814F1F)] public partial class DecryptedMessage : DecryptedMessageBase { public long random_id; public byte[] random_bytes; public string message; public DecryptedMessageMedia media; } ///See [TLDef(0xAA48327D)] public partial class DecryptedMessageService : DecryptedMessageBase { public long random_id; public byte[] random_bytes; public DecryptedMessageAction action; } ///See public abstract partial class DecryptedMessageMedia : ITLObject { } ///See [TLDef(0x089F5C4A)] public partial class DecryptedMessageMediaEmpty : DecryptedMessageMedia { } ///See [TLDef(0x32798A8C)] public partial class DecryptedMessageMediaPhoto : DecryptedMessageMedia { public byte[] thumb; public int thumb_w; public int thumb_h; public int w; public int h; public int size; public byte[] key; public byte[] iv; } ///See [TLDef(0x4CEE6EF3)] public partial class DecryptedMessageMediaVideo : DecryptedMessageMedia { public byte[] thumb; public int thumb_w; public int thumb_h; public int duration; public int w; public int h; public int size; public byte[] key; public byte[] iv; } ///See [TLDef(0x35480A59)] public partial class DecryptedMessageMediaGeoPoint : DecryptedMessageMedia { public double lat; public double long_; } ///See [TLDef(0x588A0A97)] public partial class DecryptedMessageMediaContact : DecryptedMessageMedia { public string phone_number; public string first_name; public string last_name; public int user_id; } ///See [TLDef(0xB095434B)] public partial class DecryptedMessageMediaDocument : DecryptedMessageMedia { public byte[] thumb; public int thumb_w; public int thumb_h; public string file_name; public string mime_type; public int size; public byte[] key; public byte[] iv; } ///See [TLDef(0x6080758F)] public partial class DecryptedMessageMediaAudio : DecryptedMessageMedia { public int duration; public int size; public byte[] key; public byte[] iv; } ///See public abstract partial class DecryptedMessageAction : ITLObject { } ///See [TLDef(0xA1733AEC)] public partial class DecryptedMessageActionSetMessageTTL : DecryptedMessageAction { public int ttl_seconds; } ///See [TLDef(0x0C4F40BE)] public partial class DecryptedMessageActionReadMessages : DecryptedMessageAction { public long[] random_ids; } ///See [TLDef(0x65614304)] public partial class DecryptedMessageActionDeleteMessages : DecryptedMessageAction { public long[] random_ids; } ///See [TLDef(0x8AC1F475)] public partial class DecryptedMessageActionScreenshotMessages : DecryptedMessageAction { public long[] random_ids; } ///See [TLDef(0x6719E45C)] public partial class DecryptedMessageActionFlushHistory : DecryptedMessageAction { } } namespace Layer17 { ///See public abstract partial class DecryptedMessageBase : ITLObject { } ///See [TLDef(0x204D3878)] public partial class DecryptedMessage : DecryptedMessageBase { public long random_id; public int ttl; public string message; public DecryptedMessageMedia media; } ///See [TLDef(0x73164160)] public partial class DecryptedMessageService : DecryptedMessageBase { public long random_id; public DecryptedMessageAction action; } ///See public abstract partial class DecryptedMessageMedia : ITLObject { } ///See [TLDef(0x524A415D)] public partial class DecryptedMessageMediaVideo : DecryptedMessageMedia { public byte[] thumb; public int thumb_w; public int thumb_h; public int duration; public string mime_type; public int w; public int h; public int size; public byte[] key; public byte[] iv; } ///See [TLDef(0x57E0A9CB)] public partial class DecryptedMessageMediaAudio : DecryptedMessageMedia { public int duration; public string mime_type; public int size; public byte[] key; public byte[] iv; } ///See [TLDef(0x1BE31789)] public partial class DecryptedMessageLayer : ITLObject { public byte[] random_bytes; public int layer; public int in_seq_no; public int out_seq_no; public DecryptedMessageBase message; } ///See [TLDef(0x92042FF7)] public partial class SendMessageUploadVideoAction : SendMessageAction { } ///See [TLDef(0xE6AC8A6F)] public partial class SendMessageUploadAudioAction : SendMessageAction { } ///See [TLDef(0x990A3C1A)] public partial class SendMessageUploadPhotoAction : SendMessageAction { } ///See [TLDef(0x8FAEE98E)] public partial class SendMessageUploadDocumentAction : SendMessageAction { } ///See public abstract partial class DecryptedMessageAction : ITLObject { } ///See [TLDef(0x511110B0)] public partial class DecryptedMessageActionResend : DecryptedMessageAction { public int start_seq_no; public int end_seq_no; } ///See [TLDef(0xF3048883)] public partial class DecryptedMessageActionNotifyLayer : DecryptedMessageAction { public int layer; } ///See [TLDef(0xCCB27641)] public partial class DecryptedMessageActionTyping : DecryptedMessageAction { public SendMessageAction action; } } namespace Layer20 { ///See public abstract partial class DecryptedMessageAction : ITLObject { } ///See [TLDef(0xF3C9611B)] public partial class DecryptedMessageActionRequestKey : DecryptedMessageAction { public long exchange_id; public byte[] g_a; } ///See [TLDef(0x6FE1735B)] public partial class DecryptedMessageActionAcceptKey : DecryptedMessageAction { public long exchange_id; public byte[] g_b; public long key_fingerprint; } ///See [TLDef(0xDD05EC6B)] public partial class DecryptedMessageActionAbortKey : DecryptedMessageAction { public long exchange_id; } ///See [TLDef(0xEC2E0B9B)] public partial class DecryptedMessageActionCommitKey : DecryptedMessageAction { public long exchange_id; public long key_fingerprint; } ///See [TLDef(0xA82FDD63)] public partial class DecryptedMessageActionNoop : DecryptedMessageAction { } } namespace Layer23 { ///See [TLDef(0xFB0A5727)] public partial class DocumentAttributeSticker : DocumentAttribute { } ///See [TLDef(0x5910CCCB)] public partial class DocumentAttributeVideo : DocumentAttribute { public int duration; public int w; public int h; } ///See [TLDef(0x051448E5)] public partial class DocumentAttributeAudio : DocumentAttribute { public int duration; } ///See [TLDef(0x77BFB61B)] public partial class PhotoSize : PhotoSizeBase { public string type; public FileLocationBase location; public int w; public int h; public int size; } ///See [TLDef(0xE9A734FA)] public partial class PhotoCachedSize : PhotoSizeBase { public string type; public FileLocationBase location; public int w; public int h; public byte[] bytes; } ///See public abstract partial class FileLocationBase : ITLObject { } ///See [TLDef(0x7C596B46)] public partial class FileLocationUnavailable : FileLocationBase { public long volume_id; public int local_id; public long secret; } ///See [TLDef(0x53D69076)] public partial class FileLocation : FileLocationBase { public int dc_id; public long volume_id; public int local_id; public long secret; } ///See public abstract partial class DecryptedMessageMedia : ITLObject { } ///See [TLDef(0xFA95B0DD)] public partial class DecryptedMessageMediaExternalDocument : DecryptedMessageMedia { public long id; public long access_hash; public DateTime date; public string mime_type; public int size; public PhotoSizeBase thumb; public int dc_id; public DocumentAttribute[] attributes; } } namespace Layer45 { ///See [TLDef(0x36B091DE)] public partial class DecryptedMessage : ITLObject { [Flags] public enum Flags { has_reply_to_random_id = 0x8, has_entities = 0x80, has_media = 0x200, has_via_bot_name = 0x800 } public Flags flags; public long random_id; public int ttl; public string message; [IfFlag(9)] public DecryptedMessageMedia media; [IfFlag(7)] public MessageEntity[] entities; [IfFlag(11)] public string via_bot_name; [IfFlag(3)] public long reply_to_random_id; } ///See public abstract partial class DecryptedMessageMedia : ITLObject { } ///See [TLDef(0xF1FA8D78)] public partial class DecryptedMessageMediaPhoto : DecryptedMessageMedia { public byte[] thumb; public int thumb_w; public int thumb_h; public int w; public int h; public int size; public byte[] key; public byte[] iv; public string caption; } ///See [TLDef(0x970C8C0E)] public partial class DecryptedMessageMediaVideo : DecryptedMessageMedia { public byte[] thumb; public int thumb_w; public int thumb_h; public int duration; public string mime_type; public int w; public int h; public int size; public byte[] key; public byte[] iv; public string caption; } ///See [TLDef(0x7AFE8AE2)] public partial class DecryptedMessageMediaDocument : DecryptedMessageMedia { public byte[] thumb; public int thumb_w; public int thumb_h; public string mime_type; public int size; public byte[] key; public byte[] iv; public DocumentAttribute[] attributes; public string caption; } ///See [TLDef(0x8A0DF56F)] public partial class DecryptedMessageMediaVenue : DecryptedMessageMedia { public double lat; public double long_; public string title; public string address; public string provider; public string venue_id; } ///See [TLDef(0xE50511D8)] public partial class DecryptedMessageMediaWebPage : DecryptedMessageMedia { public string url; } ///See [TLDef(0x3A556302)] public partial class DocumentAttributeSticker : DocumentAttribute { public string alt; public InputStickerSet stickerset; } ///See [TLDef(0xDED218E0)] public partial class DocumentAttributeAudio : DocumentAttribute { public int duration; public string title; public string performer; } } namespace Layer46 { } namespace Layer66 { ///See [TLDef(0xBB718624)] public partial class SendMessageUploadRoundAction : SendMessageAction { } } namespace Layer73 { ///See [TLDef(0x91CC4674)] public partial class DecryptedMessage : ITLObject { [Flags] public enum Flags { has_reply_to_random_id = 0x8, has_entities = 0x80, has_media = 0x200, has_via_bot_name = 0x800, has_grouped_id = 0x20000 } public Flags flags; public long random_id; public int ttl; public string message; [IfFlag(9)] public Layer45.DecryptedMessageMedia media; [IfFlag(7)] public MessageEntity[] entities; [IfFlag(11)] public string via_bot_name; [IfFlag(3)] public long reply_to_random_id; [IfFlag(17)] public long grouped_id; } } }