Telegram Web K with changes to work inside I2P
https://web.telegram.i2p/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11282 lines
294 KiB
11282 lines
294 KiB
/** |
|
* @link https://core.telegram.org/type/Error |
|
*/ |
|
export type Error = Error.error; |
|
|
|
export namespace Error { |
|
export type error = { |
|
_: 'error', |
|
code: number, |
|
text: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputPeer |
|
*/ |
|
export type InputPeer = InputPeer.inputPeerEmpty | InputPeer.inputPeerSelf | InputPeer.inputPeerChat | InputPeer.inputPeerUser | InputPeer.inputPeerChannel | InputPeer.inputPeerUserFromMessage | InputPeer.inputPeerChannelFromMessage; |
|
|
|
export namespace InputPeer { |
|
export type inputPeerEmpty = { |
|
_: 'inputPeerEmpty' |
|
}; |
|
|
|
export type inputPeerSelf = { |
|
_: 'inputPeerSelf' |
|
}; |
|
|
|
export type inputPeerChat = { |
|
_: 'inputPeerChat', |
|
chat_id: number |
|
}; |
|
|
|
export type inputPeerUser = { |
|
_: 'inputPeerUser', |
|
user_id: number, |
|
access_hash: string |
|
}; |
|
|
|
export type inputPeerChannel = { |
|
_: 'inputPeerChannel', |
|
channel_id: number, |
|
access_hash: string |
|
}; |
|
|
|
export type inputPeerUserFromMessage = { |
|
_: 'inputPeerUserFromMessage', |
|
peer: InputPeer, |
|
msg_id: number, |
|
user_id: number |
|
}; |
|
|
|
export type inputPeerChannelFromMessage = { |
|
_: 'inputPeerChannelFromMessage', |
|
peer: InputPeer, |
|
msg_id: number, |
|
channel_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputUser |
|
*/ |
|
export type InputUser = InputUser.inputUserEmpty | InputUser.inputUserSelf | InputUser.inputUser | InputUser.inputUserFromMessage; |
|
|
|
export namespace InputUser { |
|
export type inputUserEmpty = { |
|
_: 'inputUserEmpty' |
|
}; |
|
|
|
export type inputUserSelf = { |
|
_: 'inputUserSelf' |
|
}; |
|
|
|
export type inputUser = { |
|
_: 'inputUser', |
|
user_id: number, |
|
access_hash: string |
|
}; |
|
|
|
export type inputUserFromMessage = { |
|
_: 'inputUserFromMessage', |
|
peer: InputPeer, |
|
msg_id: number, |
|
user_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputContact |
|
*/ |
|
export type InputContact = InputContact.inputPhoneContact; |
|
|
|
export namespace InputContact { |
|
export type inputPhoneContact = { |
|
_: 'inputPhoneContact', |
|
client_id: string, |
|
phone: string, |
|
first_name: string, |
|
last_name: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputFile |
|
*/ |
|
export type InputFile = InputFile.inputFile | InputFile.inputFileBig; |
|
|
|
export namespace InputFile { |
|
export type inputFile = { |
|
_: 'inputFile', |
|
id: string, |
|
parts: number, |
|
name: string, |
|
md5_checksum: string |
|
}; |
|
|
|
export type inputFileBig = { |
|
_: 'inputFileBig', |
|
id: string, |
|
parts: number, |
|
name: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputMedia |
|
*/ |
|
export type InputMedia = InputMedia.inputMediaEmpty | InputMedia.inputMediaUploadedPhoto | InputMedia.inputMediaPhoto | InputMedia.inputMediaGeoPoint | InputMedia.inputMediaContact | InputMedia.inputMediaUploadedDocument | InputMedia.inputMediaDocument | InputMedia.inputMediaVenue | InputMedia.inputMediaPhotoExternal | InputMedia.inputMediaDocumentExternal | InputMedia.inputMediaGame | InputMedia.inputMediaInvoice | InputMedia.inputMediaGeoLive | InputMedia.inputMediaPoll | InputMedia.inputMediaDice; |
|
|
|
export namespace InputMedia { |
|
export type inputMediaEmpty = { |
|
_: 'inputMediaEmpty' |
|
}; |
|
|
|
export type inputMediaUploadedPhoto = { |
|
_: 'inputMediaUploadedPhoto', |
|
flags?: number, |
|
file: InputFile, |
|
stickers?: Array<InputDocument>, |
|
ttl_seconds?: number |
|
}; |
|
|
|
export type inputMediaPhoto = { |
|
_: 'inputMediaPhoto', |
|
flags?: number, |
|
id: InputPhoto, |
|
ttl_seconds?: number |
|
}; |
|
|
|
export type inputMediaGeoPoint = { |
|
_: 'inputMediaGeoPoint', |
|
geo_point: InputGeoPoint |
|
}; |
|
|
|
export type inputMediaContact = { |
|
_: 'inputMediaContact', |
|
phone_number: string, |
|
first_name: string, |
|
last_name: string, |
|
vcard: string |
|
}; |
|
|
|
export type inputMediaUploadedDocument = { |
|
_: 'inputMediaUploadedDocument', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
nosound_video?: true, |
|
force_file?: true, |
|
}>, |
|
file: InputFile, |
|
thumb?: InputFile, |
|
mime_type: string, |
|
attributes: Array<DocumentAttribute>, |
|
stickers?: Array<InputDocument>, |
|
ttl_seconds?: number |
|
}; |
|
|
|
export type inputMediaDocument = { |
|
_: 'inputMediaDocument', |
|
flags?: number, |
|
id: InputDocument, |
|
ttl_seconds?: number |
|
}; |
|
|
|
export type inputMediaVenue = { |
|
_: 'inputMediaVenue', |
|
geo_point: InputGeoPoint, |
|
title: string, |
|
address: string, |
|
provider: string, |
|
venue_id: string, |
|
venue_type: string |
|
}; |
|
|
|
export type inputMediaPhotoExternal = { |
|
_: 'inputMediaPhotoExternal', |
|
flags?: number, |
|
url: string, |
|
ttl_seconds?: number |
|
}; |
|
|
|
export type inputMediaDocumentExternal = { |
|
_: 'inputMediaDocumentExternal', |
|
flags?: number, |
|
url: string, |
|
ttl_seconds?: number |
|
}; |
|
|
|
export type inputMediaGame = { |
|
_: 'inputMediaGame', |
|
id: InputGame |
|
}; |
|
|
|
export type inputMediaInvoice = { |
|
_: 'inputMediaInvoice', |
|
flags?: number, |
|
title: string, |
|
description: string, |
|
photo?: InputWebDocument, |
|
invoice: Invoice, |
|
payload: Uint8Array, |
|
provider: string, |
|
provider_data: DataJSON, |
|
start_param: string |
|
}; |
|
|
|
export type inputMediaGeoLive = { |
|
_: 'inputMediaGeoLive', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
stopped?: true, |
|
}>, |
|
geo_point: InputGeoPoint, |
|
period?: number |
|
}; |
|
|
|
export type inputMediaPoll = { |
|
_: 'inputMediaPoll', |
|
flags?: number, |
|
poll: Poll, |
|
correct_answers?: Array<Uint8Array>, |
|
solution?: string, |
|
solution_entities?: Array<MessageEntity> |
|
}; |
|
|
|
export type inputMediaDice = { |
|
_: 'inputMediaDice', |
|
emoticon: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputChatPhoto |
|
*/ |
|
export type InputChatPhoto = InputChatPhoto.inputChatPhotoEmpty | InputChatPhoto.inputChatUploadedPhoto | InputChatPhoto.inputChatPhoto; |
|
|
|
export namespace InputChatPhoto { |
|
export type inputChatPhotoEmpty = { |
|
_: 'inputChatPhotoEmpty' |
|
}; |
|
|
|
export type inputChatUploadedPhoto = { |
|
_: 'inputChatUploadedPhoto', |
|
flags?: number, |
|
file?: InputFile, |
|
video?: InputFile, |
|
video_start_ts?: number |
|
}; |
|
|
|
export type inputChatPhoto = { |
|
_: 'inputChatPhoto', |
|
id: InputPhoto |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputGeoPoint |
|
*/ |
|
export type InputGeoPoint = InputGeoPoint.inputGeoPointEmpty | InputGeoPoint.inputGeoPoint; |
|
|
|
export namespace InputGeoPoint { |
|
export type inputGeoPointEmpty = { |
|
_: 'inputGeoPointEmpty' |
|
}; |
|
|
|
export type inputGeoPoint = { |
|
_: 'inputGeoPoint', |
|
lat: number, |
|
long: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputPhoto |
|
*/ |
|
export type InputPhoto = InputPhoto.inputPhotoEmpty | InputPhoto.inputPhoto; |
|
|
|
export namespace InputPhoto { |
|
export type inputPhotoEmpty = { |
|
_: 'inputPhotoEmpty' |
|
}; |
|
|
|
export type inputPhoto = { |
|
_: 'inputPhoto', |
|
id: string, |
|
access_hash: string, |
|
file_reference: Uint8Array | number[] |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputFileLocation |
|
*/ |
|
export type InputFileLocation = InputFileLocation.inputFileLocation | InputFileLocation.inputEncryptedFileLocation | InputFileLocation.inputDocumentFileLocation | InputFileLocation.inputSecureFileLocation | InputFileLocation.inputTakeoutFileLocation | InputFileLocation.inputPhotoFileLocation | InputFileLocation.inputPhotoLegacyFileLocation | InputFileLocation.inputPeerPhotoFileLocation | InputFileLocation.inputStickerSetThumb; |
|
|
|
export namespace InputFileLocation { |
|
export type inputFileLocation = { |
|
_: 'inputFileLocation', |
|
volume_id: string, |
|
local_id: number, |
|
secret: string, |
|
file_reference: Uint8Array | number[] |
|
}; |
|
|
|
export type inputEncryptedFileLocation = { |
|
_: 'inputEncryptedFileLocation', |
|
id: string, |
|
access_hash: string |
|
}; |
|
|
|
export type inputDocumentFileLocation = { |
|
_: 'inputDocumentFileLocation', |
|
id: string, |
|
access_hash: string, |
|
file_reference: Uint8Array | number[], |
|
thumb_size: string |
|
}; |
|
|
|
export type inputSecureFileLocation = { |
|
_: 'inputSecureFileLocation', |
|
id: string, |
|
access_hash: string |
|
}; |
|
|
|
export type inputTakeoutFileLocation = { |
|
_: 'inputTakeoutFileLocation' |
|
}; |
|
|
|
export type inputPhotoFileLocation = { |
|
_: 'inputPhotoFileLocation', |
|
id: string, |
|
access_hash: string, |
|
file_reference: Uint8Array | number[], |
|
thumb_size: string |
|
}; |
|
|
|
export type inputPhotoLegacyFileLocation = { |
|
_: 'inputPhotoLegacyFileLocation', |
|
id: string, |
|
access_hash: string, |
|
file_reference: Uint8Array | number[], |
|
volume_id: string, |
|
local_id: number, |
|
secret: string |
|
}; |
|
|
|
export type inputPeerPhotoFileLocation = { |
|
_: 'inputPeerPhotoFileLocation', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
big?: true, |
|
}>, |
|
peer: InputPeer, |
|
volume_id: string, |
|
local_id: number |
|
}; |
|
|
|
export type inputStickerSetThumb = { |
|
_: 'inputStickerSetThumb', |
|
stickerset: InputStickerSet, |
|
volume_id: string, |
|
local_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Peer |
|
*/ |
|
export type Peer = Peer.peerUser | Peer.peerChat | Peer.peerChannel; |
|
|
|
export namespace Peer { |
|
export type peerUser = { |
|
_: 'peerUser', |
|
user_id: number |
|
}; |
|
|
|
export type peerChat = { |
|
_: 'peerChat', |
|
chat_id: number |
|
}; |
|
|
|
export type peerChannel = { |
|
_: 'peerChannel', |
|
channel_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/storage.FileType |
|
*/ |
|
export type StorageFileType = StorageFileType.storageFileUnknown | StorageFileType.storageFilePartial | StorageFileType.storageFileJpeg | StorageFileType.storageFileGif | StorageFileType.storageFilePng | StorageFileType.storageFilePdf | StorageFileType.storageFileMp3 | StorageFileType.storageFileMov | StorageFileType.storageFileMp4 | StorageFileType.storageFileWebp; |
|
|
|
export namespace StorageFileType { |
|
export type storageFileUnknown = { |
|
_: 'storage.fileUnknown' |
|
}; |
|
|
|
export type storageFilePartial = { |
|
_: 'storage.filePartial' |
|
}; |
|
|
|
export type storageFileJpeg = { |
|
_: 'storage.fileJpeg' |
|
}; |
|
|
|
export type storageFileGif = { |
|
_: 'storage.fileGif' |
|
}; |
|
|
|
export type storageFilePng = { |
|
_: 'storage.filePng' |
|
}; |
|
|
|
export type storageFilePdf = { |
|
_: 'storage.filePdf' |
|
}; |
|
|
|
export type storageFileMp3 = { |
|
_: 'storage.fileMp3' |
|
}; |
|
|
|
export type storageFileMov = { |
|
_: 'storage.fileMov' |
|
}; |
|
|
|
export type storageFileMp4 = { |
|
_: 'storage.fileMp4' |
|
}; |
|
|
|
export type storageFileWebp = { |
|
_: 'storage.fileWebp' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/User |
|
*/ |
|
export type User = User.userEmpty | User.user; |
|
|
|
export namespace User { |
|
export type userEmpty = { |
|
_: 'userEmpty', |
|
id: number |
|
}; |
|
|
|
export type user = { |
|
_: 'user', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
self?: true, |
|
contact?: true, |
|
mutual_contact?: true, |
|
deleted?: true, |
|
bot?: true, |
|
bot_chat_history?: true, |
|
bot_nochats?: true, |
|
verified?: true, |
|
restricted?: true, |
|
min?: true, |
|
bot_inline_geo?: true, |
|
support?: true, |
|
scam?: true, |
|
apply_min_photo?: true, |
|
}>, |
|
id: number, |
|
access_hash?: string, |
|
first_name?: string, |
|
last_name?: string, |
|
username?: string, |
|
phone?: string, |
|
photo?: UserProfilePhoto, |
|
status?: UserStatus, |
|
bot_info_version?: number, |
|
restriction_reason?: Array<RestrictionReason>, |
|
bot_inline_placeholder?: string, |
|
lang_code?: string, |
|
initials?: string, |
|
rFirstName?: string, |
|
rFullName?: string, |
|
rPhone?: string, |
|
sortName?: string, |
|
sortStatus?: number, |
|
num?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/UserProfilePhoto |
|
*/ |
|
export type UserProfilePhoto = UserProfilePhoto.userProfilePhotoEmpty | UserProfilePhoto.userProfilePhoto; |
|
|
|
export namespace UserProfilePhoto { |
|
export type userProfilePhotoEmpty = { |
|
_: 'userProfilePhotoEmpty' |
|
}; |
|
|
|
export type userProfilePhoto = { |
|
_: 'userProfilePhoto', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
has_video?: true, |
|
}>, |
|
photo_id: string, |
|
photo_small: FileLocation, |
|
photo_big: FileLocation, |
|
dc_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/UserStatus |
|
*/ |
|
export type UserStatus = UserStatus.userStatusEmpty | UserStatus.userStatusOnline | UserStatus.userStatusOffline | UserStatus.userStatusRecently | UserStatus.userStatusLastWeek | UserStatus.userStatusLastMonth; |
|
|
|
export namespace UserStatus { |
|
export type userStatusEmpty = { |
|
_: 'userStatusEmpty' |
|
}; |
|
|
|
export type userStatusOnline = { |
|
_: 'userStatusOnline', |
|
expires: number |
|
}; |
|
|
|
export type userStatusOffline = { |
|
_: 'userStatusOffline', |
|
was_online: number |
|
}; |
|
|
|
export type userStatusRecently = { |
|
_: 'userStatusRecently' |
|
}; |
|
|
|
export type userStatusLastWeek = { |
|
_: 'userStatusLastWeek' |
|
}; |
|
|
|
export type userStatusLastMonth = { |
|
_: 'userStatusLastMonth' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Chat |
|
*/ |
|
export type Chat = Chat.chatEmpty | Chat.chat | Chat.chatForbidden | Chat.channel | Chat.channelForbidden; |
|
|
|
export namespace Chat { |
|
export type chatEmpty = { |
|
_: 'chatEmpty', |
|
id: number |
|
}; |
|
|
|
export type chat = { |
|
_: 'chat', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
creator?: true, |
|
kicked?: true, |
|
left?: true, |
|
deactivated?: true, |
|
}>, |
|
id: number, |
|
title: string, |
|
photo: ChatPhoto, |
|
participants_count: number, |
|
date: number, |
|
version: number, |
|
migrated_to?: InputChannel, |
|
admin_rights?: ChatAdminRights, |
|
default_banned_rights?: ChatBannedRights |
|
}; |
|
|
|
export type chatForbidden = { |
|
_: 'chatForbidden', |
|
id: number, |
|
title: string |
|
}; |
|
|
|
export type channel = { |
|
_: 'channel', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
creator?: true, |
|
left?: true, |
|
broadcast?: true, |
|
verified?: true, |
|
megagroup?: true, |
|
restricted?: true, |
|
signatures?: true, |
|
min?: true, |
|
scam?: true, |
|
has_link?: true, |
|
has_geo?: true, |
|
slowmode_enabled?: true, |
|
}>, |
|
id: number, |
|
access_hash?: string, |
|
title: string, |
|
username?: string, |
|
photo: ChatPhoto, |
|
date: number, |
|
version: number, |
|
restriction_reason?: Array<RestrictionReason>, |
|
admin_rights?: ChatAdminRights, |
|
banned_rights?: ChatBannedRights, |
|
default_banned_rights?: ChatBannedRights, |
|
participants_count?: number |
|
}; |
|
|
|
export type channelForbidden = { |
|
_: 'channelForbidden', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
broadcast?: true, |
|
megagroup?: true, |
|
}>, |
|
id: number, |
|
access_hash: string, |
|
title: string, |
|
until_date?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChatFull |
|
*/ |
|
export type ChatFull = ChatFull.chatFull | ChatFull.channelFull; |
|
|
|
export namespace ChatFull { |
|
export type chatFull = { |
|
_: 'chatFull', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
can_set_username?: true, |
|
has_scheduled?: true, |
|
}>, |
|
id: number, |
|
about: string, |
|
participants: ChatParticipants, |
|
chat_photo?: Photo, |
|
notify_settings: PeerNotifySettings, |
|
exported_invite: ExportedChatInvite, |
|
bot_info?: Array<BotInfo>, |
|
pinned_msg_id?: number, |
|
folder_id?: number |
|
}; |
|
|
|
export type channelFull = { |
|
_: 'channelFull', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
can_view_participants?: true, |
|
can_set_username?: true, |
|
can_set_stickers?: true, |
|
hidden_prehistory?: true, |
|
can_set_location?: true, |
|
has_scheduled?: true, |
|
can_view_stats?: true, |
|
blocked?: true, |
|
}>, |
|
id: number, |
|
about: string, |
|
participants_count?: number, |
|
admins_count?: number, |
|
kicked_count?: number, |
|
banned_count?: number, |
|
online_count?: number, |
|
read_inbox_max_id: number, |
|
read_outbox_max_id: number, |
|
unread_count: number, |
|
chat_photo: Photo, |
|
notify_settings: PeerNotifySettings, |
|
exported_invite: ExportedChatInvite, |
|
bot_info: Array<BotInfo>, |
|
migrated_from_chat_id?: number, |
|
migrated_from_max_id?: number, |
|
pinned_msg_id?: number, |
|
stickerset?: StickerSet, |
|
available_min_id?: number, |
|
folder_id?: number, |
|
linked_chat_id?: number, |
|
location?: ChannelLocation, |
|
slowmode_seconds?: number, |
|
slowmode_next_send_date?: number, |
|
stats_dc?: number, |
|
pts: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChatParticipant |
|
*/ |
|
export type ChatParticipant = ChatParticipant.chatParticipant | ChatParticipant.chatParticipantCreator | ChatParticipant.chatParticipantAdmin; |
|
|
|
export namespace ChatParticipant { |
|
export type chatParticipant = { |
|
_: 'chatParticipant', |
|
user_id: number, |
|
inviter_id: number, |
|
date: number |
|
}; |
|
|
|
export type chatParticipantCreator = { |
|
_: 'chatParticipantCreator', |
|
user_id: number |
|
}; |
|
|
|
export type chatParticipantAdmin = { |
|
_: 'chatParticipantAdmin', |
|
user_id: number, |
|
inviter_id: number, |
|
date: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChatParticipants |
|
*/ |
|
export type ChatParticipants = ChatParticipants.chatParticipantsForbidden | ChatParticipants.chatParticipants; |
|
|
|
export namespace ChatParticipants { |
|
export type chatParticipantsForbidden = { |
|
_: 'chatParticipantsForbidden', |
|
flags?: number, |
|
chat_id: number, |
|
self_participant?: ChatParticipant |
|
}; |
|
|
|
export type chatParticipants = { |
|
_: 'chatParticipants', |
|
chat_id: number, |
|
participants: Array<ChatParticipant>, |
|
version: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChatPhoto |
|
*/ |
|
export type ChatPhoto = ChatPhoto.chatPhotoEmpty | ChatPhoto.chatPhoto; |
|
|
|
export namespace ChatPhoto { |
|
export type chatPhotoEmpty = { |
|
_: 'chatPhotoEmpty' |
|
}; |
|
|
|
export type chatPhoto = { |
|
_: 'chatPhoto', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
has_video?: true, |
|
}>, |
|
photo_small: FileLocation, |
|
photo_big: FileLocation, |
|
dc_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Message |
|
*/ |
|
export type Message = Message.messageEmpty | Message.message | Message.messageService; |
|
|
|
export namespace Message { |
|
export type messageEmpty = { |
|
_: 'messageEmpty', |
|
id: number, |
|
deleted?: boolean |
|
}; |
|
|
|
export type message = { |
|
_: 'message', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
out?: true, |
|
mentioned?: true, |
|
media_unread?: true, |
|
silent?: true, |
|
post?: true, |
|
from_scheduled?: true, |
|
legacy?: true, |
|
edit_hide?: true, |
|
unread?: true, |
|
}>, |
|
id: number, |
|
from_id?: Peer, |
|
peer_id: Peer, |
|
fwd_from?: MessageFwdHeader, |
|
via_bot_id?: number, |
|
reply_to?: MessageReplyHeader, |
|
date: number, |
|
message: string, |
|
media?: MessageMedia, |
|
reply_markup?: ReplyMarkup, |
|
entities?: Array<MessageEntity>, |
|
views?: number, |
|
forwards?: number, |
|
replies?: MessageReplies, |
|
edit_date?: number, |
|
post_author?: string, |
|
grouped_id?: string, |
|
restriction_reason?: Array<RestrictionReason>, |
|
mid?: number, |
|
deleted?: boolean, |
|
peerID?: number, |
|
fromID?: number, |
|
canBeEdited?: boolean |
|
}; |
|
|
|
export type messageService = { |
|
_: 'messageService', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
out?: true, |
|
mentioned?: true, |
|
media_unread?: true, |
|
silent?: true, |
|
post?: true, |
|
legacy?: true, |
|
unread?: true, |
|
}>, |
|
id: number, |
|
from_id?: Peer, |
|
peer_id: Peer, |
|
reply_to?: MessageReplyHeader, |
|
date: number, |
|
action: MessageAction, |
|
mid?: number, |
|
deleted?: boolean, |
|
peerID?: number, |
|
fromID?: number, |
|
canBeEdited?: boolean |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageMedia |
|
*/ |
|
export type MessageMedia = MessageMedia.messageMediaEmpty | MessageMedia.messageMediaPhoto | MessageMedia.messageMediaGeo | MessageMedia.messageMediaContact | MessageMedia.messageMediaUnsupported | MessageMedia.messageMediaDocument | MessageMedia.messageMediaWebPage | MessageMedia.messageMediaVenue | MessageMedia.messageMediaGame | MessageMedia.messageMediaInvoice | MessageMedia.messageMediaGeoLive | MessageMedia.messageMediaPoll | MessageMedia.messageMediaDice; |
|
|
|
export namespace MessageMedia { |
|
export type messageMediaEmpty = { |
|
_: 'messageMediaEmpty' |
|
}; |
|
|
|
export type messageMediaPhoto = { |
|
_: 'messageMediaPhoto', |
|
flags?: number, |
|
photo?: Photo, |
|
ttl_seconds?: number |
|
}; |
|
|
|
export type messageMediaGeo = { |
|
_: 'messageMediaGeo', |
|
geo: GeoPoint |
|
}; |
|
|
|
export type messageMediaContact = { |
|
_: 'messageMediaContact', |
|
phone_number: string, |
|
first_name: string, |
|
last_name: string, |
|
vcard: string, |
|
user_id: number |
|
}; |
|
|
|
export type messageMediaUnsupported = { |
|
_: 'messageMediaUnsupported' |
|
}; |
|
|
|
export type messageMediaDocument = { |
|
_: 'messageMediaDocument', |
|
flags?: number, |
|
document?: Document, |
|
ttl_seconds?: number |
|
}; |
|
|
|
export type messageMediaWebPage = { |
|
_: 'messageMediaWebPage', |
|
webpage: WebPage |
|
}; |
|
|
|
export type messageMediaVenue = { |
|
_: 'messageMediaVenue', |
|
geo: GeoPoint, |
|
title: string, |
|
address: string, |
|
provider: string, |
|
venue_id: string, |
|
venue_type: string |
|
}; |
|
|
|
export type messageMediaGame = { |
|
_: 'messageMediaGame', |
|
game: Game |
|
}; |
|
|
|
export type messageMediaInvoice = { |
|
_: 'messageMediaInvoice', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
shipping_address_requested?: true, |
|
test?: true, |
|
}>, |
|
title: string, |
|
description: string, |
|
photo?: WebDocument, |
|
receipt_msg_id?: number, |
|
currency: string, |
|
total_amount: string, |
|
start_param: string |
|
}; |
|
|
|
export type messageMediaGeoLive = { |
|
_: 'messageMediaGeoLive', |
|
geo: GeoPoint, |
|
period: number |
|
}; |
|
|
|
export type messageMediaPoll = { |
|
_: 'messageMediaPoll', |
|
poll: Poll, |
|
results: PollResults |
|
}; |
|
|
|
export type messageMediaDice = { |
|
_: 'messageMediaDice', |
|
value: number, |
|
emoticon: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageAction |
|
*/ |
|
export type MessageAction = MessageAction.messageActionEmpty | MessageAction.messageActionChatCreate | MessageAction.messageActionChatEditTitle | MessageAction.messageActionChatEditPhoto | MessageAction.messageActionChatDeletePhoto | MessageAction.messageActionChatAddUser | MessageAction.messageActionChatDeleteUser | MessageAction.messageActionChatJoinedByLink | MessageAction.messageActionChannelCreate | MessageAction.messageActionChatMigrateTo | MessageAction.messageActionChannelMigrateFrom | MessageAction.messageActionPinMessage | MessageAction.messageActionHistoryClear | MessageAction.messageActionGameScore | MessageAction.messageActionPaymentSentMe | MessageAction.messageActionPaymentSent | MessageAction.messageActionPhoneCall | MessageAction.messageActionScreenshotTaken | MessageAction.messageActionCustomAction | MessageAction.messageActionBotAllowed | MessageAction.messageActionSecureValuesSentMe | MessageAction.messageActionSecureValuesSent | MessageAction.messageActionContactSignUp; |
|
|
|
export namespace MessageAction { |
|
export type messageActionEmpty = { |
|
_: 'messageActionEmpty' |
|
}; |
|
|
|
export type messageActionChatCreate = { |
|
_: 'messageActionChatCreate', |
|
title: string, |
|
users: Array<number> |
|
}; |
|
|
|
export type messageActionChatEditTitle = { |
|
_: 'messageActionChatEditTitle', |
|
title: string |
|
}; |
|
|
|
export type messageActionChatEditPhoto = { |
|
_: 'messageActionChatEditPhoto', |
|
photo: Photo |
|
}; |
|
|
|
export type messageActionChatDeletePhoto = { |
|
_: 'messageActionChatDeletePhoto' |
|
}; |
|
|
|
export type messageActionChatAddUser = { |
|
_: 'messageActionChatAddUser', |
|
users: Array<number> |
|
}; |
|
|
|
export type messageActionChatDeleteUser = { |
|
_: 'messageActionChatDeleteUser', |
|
user_id: number |
|
}; |
|
|
|
export type messageActionChatJoinedByLink = { |
|
_: 'messageActionChatJoinedByLink', |
|
inviter_id: number |
|
}; |
|
|
|
export type messageActionChannelCreate = { |
|
_: 'messageActionChannelCreate', |
|
title: string |
|
}; |
|
|
|
export type messageActionChatMigrateTo = { |
|
_: 'messageActionChatMigrateTo', |
|
channel_id: number |
|
}; |
|
|
|
export type messageActionChannelMigrateFrom = { |
|
_: 'messageActionChannelMigrateFrom', |
|
title: string, |
|
chat_id: number |
|
}; |
|
|
|
export type messageActionPinMessage = { |
|
_: 'messageActionPinMessage' |
|
}; |
|
|
|
export type messageActionHistoryClear = { |
|
_: 'messageActionHistoryClear' |
|
}; |
|
|
|
export type messageActionGameScore = { |
|
_: 'messageActionGameScore', |
|
game_id: string, |
|
score: number |
|
}; |
|
|
|
export type messageActionPaymentSentMe = { |
|
_: 'messageActionPaymentSentMe', |
|
flags?: number, |
|
currency: string, |
|
total_amount: string, |
|
payload: Uint8Array, |
|
info?: PaymentRequestedInfo, |
|
shipping_option_id?: string, |
|
charge: PaymentCharge |
|
}; |
|
|
|
export type messageActionPaymentSent = { |
|
_: 'messageActionPaymentSent', |
|
currency: string, |
|
total_amount: string |
|
}; |
|
|
|
export type messageActionPhoneCall = { |
|
_: 'messageActionPhoneCall', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
video?: true, |
|
}>, |
|
call_id: string, |
|
reason?: PhoneCallDiscardReason, |
|
duration?: number |
|
}; |
|
|
|
export type messageActionScreenshotTaken = { |
|
_: 'messageActionScreenshotTaken' |
|
}; |
|
|
|
export type messageActionCustomAction = { |
|
_: 'messageActionCustomAction', |
|
message: string |
|
}; |
|
|
|
export type messageActionBotAllowed = { |
|
_: 'messageActionBotAllowed', |
|
domain: string |
|
}; |
|
|
|
export type messageActionSecureValuesSentMe = { |
|
_: 'messageActionSecureValuesSentMe', |
|
values: Array<SecureValue>, |
|
credentials: SecureCredentialsEncrypted |
|
}; |
|
|
|
export type messageActionSecureValuesSent = { |
|
_: 'messageActionSecureValuesSent', |
|
types: Array<SecureValueType> |
|
}; |
|
|
|
export type messageActionContactSignUp = { |
|
_: 'messageActionContactSignUp' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Dialog |
|
*/ |
|
export type Dialog = Dialog.dialog | Dialog.dialogFolder; |
|
|
|
export namespace Dialog { |
|
export type dialog = { |
|
_: 'dialog', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
pinned?: true, |
|
unread_mark?: true, |
|
}>, |
|
peer: Peer, |
|
top_message: number, |
|
read_inbox_max_id: number, |
|
read_outbox_max_id: number, |
|
unread_count: number, |
|
unread_mentions_count: number, |
|
notify_settings: PeerNotifySettings, |
|
pts?: number, |
|
draft?: DraftMessage, |
|
folder_id?: number, |
|
index?: number, |
|
peerID?: number |
|
}; |
|
|
|
export type dialogFolder = { |
|
_: 'dialogFolder', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
pinned?: true, |
|
}>, |
|
folder: Folder, |
|
peer: Peer, |
|
top_message: number, |
|
unread_muted_peers_count: number, |
|
unread_unmuted_peers_count: number, |
|
unread_muted_messages_count: number, |
|
unread_unmuted_messages_count: number, |
|
index?: number, |
|
peerID?: number, |
|
folder_id?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Photo |
|
*/ |
|
export type Photo = Photo.photoEmpty | Photo.photo; |
|
|
|
export namespace Photo { |
|
export type photoEmpty = { |
|
_: 'photoEmpty', |
|
id: string |
|
}; |
|
|
|
export type photo = { |
|
_: 'photo', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
has_stickers?: true, |
|
}>, |
|
id: string, |
|
access_hash: string, |
|
file_reference: Uint8Array | number[], |
|
date: number, |
|
sizes: Array<PhotoSize>, |
|
video_sizes?: Array<VideoSize>, |
|
dc_id: number, |
|
downloaded?: boolean | number, |
|
url?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PhotoSize |
|
*/ |
|
export type PhotoSize = PhotoSize.photoSizeEmpty | PhotoSize.photoSize | PhotoSize.photoCachedSize | PhotoSize.photoStrippedSize | PhotoSize.photoSizeProgressive; |
|
|
|
export namespace PhotoSize { |
|
export type photoSizeEmpty = { |
|
_: 'photoSizeEmpty', |
|
type: string |
|
}; |
|
|
|
export type photoSize = { |
|
_: 'photoSize', |
|
type: string, |
|
location: FileLocation, |
|
w: number, |
|
h: number, |
|
size: number, |
|
url?: string |
|
}; |
|
|
|
export type photoCachedSize = { |
|
_: 'photoCachedSize', |
|
type: string, |
|
location: FileLocation, |
|
w: number, |
|
h: number, |
|
bytes: Uint8Array, |
|
url?: string |
|
}; |
|
|
|
export type photoStrippedSize = { |
|
_: 'photoStrippedSize', |
|
type: string, |
|
bytes: Uint8Array, |
|
url?: string |
|
}; |
|
|
|
export type photoSizeProgressive = { |
|
_: 'photoSizeProgressive', |
|
type: string, |
|
location: FileLocation, |
|
w: number, |
|
h: number, |
|
sizes: Array<number>, |
|
url?: string, |
|
size?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/GeoPoint |
|
*/ |
|
export type GeoPoint = GeoPoint.geoPointEmpty | GeoPoint.geoPoint; |
|
|
|
export namespace GeoPoint { |
|
export type geoPointEmpty = { |
|
_: 'geoPointEmpty' |
|
}; |
|
|
|
export type geoPoint = { |
|
_: 'geoPoint', |
|
long: number, |
|
lat: number, |
|
access_hash: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/auth.SentCode |
|
*/ |
|
export type AuthSentCode = AuthSentCode.authSentCode; |
|
|
|
export namespace AuthSentCode { |
|
export type authSentCode = { |
|
_: 'auth.sentCode', |
|
flags?: number, |
|
type: AuthSentCodeType, |
|
phone_code_hash: string, |
|
next_type?: AuthCodeType, |
|
timeout?: number, |
|
phone_number?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/auth.Authorization |
|
*/ |
|
export type AuthAuthorization = AuthAuthorization.authAuthorization | AuthAuthorization.authAuthorizationSignUpRequired; |
|
|
|
export namespace AuthAuthorization { |
|
export type authAuthorization = { |
|
_: 'auth.authorization', |
|
flags?: number, |
|
tmp_sessions?: number, |
|
user: User |
|
}; |
|
|
|
export type authAuthorizationSignUpRequired = { |
|
_: 'auth.authorizationSignUpRequired', |
|
flags?: number, |
|
terms_of_service?: HelpTermsOfService |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/auth.ExportedAuthorization |
|
*/ |
|
export type AuthExportedAuthorization = AuthExportedAuthorization.authExportedAuthorization; |
|
|
|
export namespace AuthExportedAuthorization { |
|
export type authExportedAuthorization = { |
|
_: 'auth.exportedAuthorization', |
|
id: number, |
|
bytes: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputNotifyPeer |
|
*/ |
|
export type InputNotifyPeer = InputNotifyPeer.inputNotifyPeer | InputNotifyPeer.inputNotifyUsers | InputNotifyPeer.inputNotifyChats | InputNotifyPeer.inputNotifyBroadcasts; |
|
|
|
export namespace InputNotifyPeer { |
|
export type inputNotifyPeer = { |
|
_: 'inputNotifyPeer', |
|
peer: InputPeer |
|
}; |
|
|
|
export type inputNotifyUsers = { |
|
_: 'inputNotifyUsers' |
|
}; |
|
|
|
export type inputNotifyChats = { |
|
_: 'inputNotifyChats' |
|
}; |
|
|
|
export type inputNotifyBroadcasts = { |
|
_: 'inputNotifyBroadcasts' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputPeerNotifySettings |
|
*/ |
|
export type InputPeerNotifySettings = InputPeerNotifySettings.inputPeerNotifySettings; |
|
|
|
export namespace InputPeerNotifySettings { |
|
export type inputPeerNotifySettings = { |
|
_: 'inputPeerNotifySettings', |
|
flags?: number, |
|
show_previews?: boolean, |
|
silent?: boolean, |
|
mute_until?: number, |
|
sound?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PeerNotifySettings |
|
*/ |
|
export type PeerNotifySettings = PeerNotifySettings.peerNotifySettings; |
|
|
|
export namespace PeerNotifySettings { |
|
export type peerNotifySettings = { |
|
_: 'peerNotifySettings', |
|
flags?: number, |
|
show_previews?: boolean, |
|
silent?: boolean, |
|
mute_until?: number, |
|
sound?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PeerSettings |
|
*/ |
|
export type PeerSettings = PeerSettings.peerSettings; |
|
|
|
export namespace PeerSettings { |
|
export type peerSettings = { |
|
_: 'peerSettings', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
report_spam?: true, |
|
add_contact?: true, |
|
block_contact?: true, |
|
share_contact?: true, |
|
need_contacts_exception?: true, |
|
report_geo?: true, |
|
autoarchived?: true, |
|
}>, |
|
geo_distance?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/WallPaper |
|
*/ |
|
export type WallPaper = WallPaper.wallPaper | WallPaper.wallPaperNoFile; |
|
|
|
export namespace WallPaper { |
|
export type wallPaper = { |
|
_: 'wallPaper', |
|
id: string, |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
creator?: true, |
|
default?: true, |
|
pattern?: true, |
|
dark?: true, |
|
}>, |
|
access_hash: string, |
|
slug: string, |
|
document: Document, |
|
settings?: WallPaperSettings |
|
}; |
|
|
|
export type wallPaperNoFile = { |
|
_: 'wallPaperNoFile', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
default?: true, |
|
dark?: true, |
|
}>, |
|
settings?: WallPaperSettings |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ReportReason |
|
*/ |
|
export type ReportReason = ReportReason.inputReportReasonSpam | ReportReason.inputReportReasonViolence | ReportReason.inputReportReasonPornography | ReportReason.inputReportReasonChildAbuse | ReportReason.inputReportReasonOther | ReportReason.inputReportReasonCopyright | ReportReason.inputReportReasonGeoIrrelevant; |
|
|
|
export namespace ReportReason { |
|
export type inputReportReasonSpam = { |
|
_: 'inputReportReasonSpam' |
|
}; |
|
|
|
export type inputReportReasonViolence = { |
|
_: 'inputReportReasonViolence' |
|
}; |
|
|
|
export type inputReportReasonPornography = { |
|
_: 'inputReportReasonPornography' |
|
}; |
|
|
|
export type inputReportReasonChildAbuse = { |
|
_: 'inputReportReasonChildAbuse' |
|
}; |
|
|
|
export type inputReportReasonOther = { |
|
_: 'inputReportReasonOther', |
|
text: string |
|
}; |
|
|
|
export type inputReportReasonCopyright = { |
|
_: 'inputReportReasonCopyright' |
|
}; |
|
|
|
export type inputReportReasonGeoIrrelevant = { |
|
_: 'inputReportReasonGeoIrrelevant' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/UserFull |
|
*/ |
|
export type UserFull = UserFull.userFull; |
|
|
|
export namespace UserFull { |
|
export type userFull = { |
|
_: 'userFull', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
blocked?: true, |
|
phone_calls_available?: true, |
|
phone_calls_private?: true, |
|
can_pin_message?: true, |
|
has_scheduled?: true, |
|
video_calls_available?: true, |
|
}>, |
|
user: User, |
|
about?: string, |
|
settings: PeerSettings, |
|
profile_photo?: Photo, |
|
notify_settings: PeerNotifySettings, |
|
bot_info?: BotInfo, |
|
pinned_msg_id?: number, |
|
common_chats_count: number, |
|
folder_id?: number, |
|
rAbout?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Contact |
|
*/ |
|
export type Contact = Contact.contact; |
|
|
|
export namespace Contact { |
|
export type contact = { |
|
_: 'contact', |
|
user_id: number, |
|
mutual: boolean |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ImportedContact |
|
*/ |
|
export type ImportedContact = ImportedContact.importedContact; |
|
|
|
export namespace ImportedContact { |
|
export type importedContact = { |
|
_: 'importedContact', |
|
user_id: number, |
|
client_id: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ContactStatus |
|
*/ |
|
export type ContactStatus = ContactStatus.contactStatus; |
|
|
|
export namespace ContactStatus { |
|
export type contactStatus = { |
|
_: 'contactStatus', |
|
user_id: number, |
|
status: UserStatus |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/contacts.Contacts |
|
*/ |
|
export type ContactsContacts = ContactsContacts.contactsContactsNotModified | ContactsContacts.contactsContacts; |
|
|
|
export namespace ContactsContacts { |
|
export type contactsContactsNotModified = { |
|
_: 'contacts.contactsNotModified' |
|
}; |
|
|
|
export type contactsContacts = { |
|
_: 'contacts.contacts', |
|
contacts: Array<Contact>, |
|
saved_count: number, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/contacts.ImportedContacts |
|
*/ |
|
export type ContactsImportedContacts = ContactsImportedContacts.contactsImportedContacts; |
|
|
|
export namespace ContactsImportedContacts { |
|
export type contactsImportedContacts = { |
|
_: 'contacts.importedContacts', |
|
imported: Array<ImportedContact>, |
|
popular_invites: Array<PopularContact>, |
|
retry_contacts: Array<string>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/contacts.Blocked |
|
*/ |
|
export type ContactsBlocked = ContactsBlocked.contactsBlocked | ContactsBlocked.contactsBlockedSlice; |
|
|
|
export namespace ContactsBlocked { |
|
export type contactsBlocked = { |
|
_: 'contacts.blocked', |
|
blocked: Array<PeerBlocked>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
|
|
export type contactsBlockedSlice = { |
|
_: 'contacts.blockedSlice', |
|
count: number, |
|
blocked: Array<PeerBlocked>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.Dialogs |
|
*/ |
|
export type MessagesDialogs = MessagesDialogs.messagesDialogs | MessagesDialogs.messagesDialogsSlice | MessagesDialogs.messagesDialogsNotModified; |
|
|
|
export namespace MessagesDialogs { |
|
export type messagesDialogs = { |
|
_: 'messages.dialogs', |
|
dialogs: Array<Dialog>, |
|
messages: Array<Message>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
|
|
export type messagesDialogsSlice = { |
|
_: 'messages.dialogsSlice', |
|
count: number, |
|
dialogs: Array<Dialog>, |
|
messages: Array<Message>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
|
|
export type messagesDialogsNotModified = { |
|
_: 'messages.dialogsNotModified', |
|
count: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.Messages |
|
*/ |
|
export type MessagesMessages = MessagesMessages.messagesMessages | MessagesMessages.messagesMessagesSlice | MessagesMessages.messagesChannelMessages | MessagesMessages.messagesMessagesNotModified; |
|
|
|
export namespace MessagesMessages { |
|
export type messagesMessages = { |
|
_: 'messages.messages', |
|
messages: Array<Message>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
|
|
export type messagesMessagesSlice = { |
|
_: 'messages.messagesSlice', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
inexact?: true, |
|
}>, |
|
count: number, |
|
next_rate?: number, |
|
messages: Array<Message>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
|
|
export type messagesChannelMessages = { |
|
_: 'messages.channelMessages', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
inexact?: true, |
|
}>, |
|
pts: number, |
|
count: number, |
|
messages: Array<Message>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
|
|
export type messagesMessagesNotModified = { |
|
_: 'messages.messagesNotModified', |
|
count: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.Chats |
|
*/ |
|
export type MessagesChats = MessagesChats.messagesChats | MessagesChats.messagesChatsSlice; |
|
|
|
export namespace MessagesChats { |
|
export type messagesChats = { |
|
_: 'messages.chats', |
|
chats: Array<Chat> |
|
}; |
|
|
|
export type messagesChatsSlice = { |
|
_: 'messages.chatsSlice', |
|
count: number, |
|
chats: Array<Chat> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.ChatFull |
|
*/ |
|
export type MessagesChatFull = MessagesChatFull.messagesChatFull; |
|
|
|
export namespace MessagesChatFull { |
|
export type messagesChatFull = { |
|
_: 'messages.chatFull', |
|
full_chat: ChatFull, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.AffectedHistory |
|
*/ |
|
export type MessagesAffectedHistory = MessagesAffectedHistory.messagesAffectedHistory; |
|
|
|
export namespace MessagesAffectedHistory { |
|
export type messagesAffectedHistory = { |
|
_: 'messages.affectedHistory', |
|
pts: number, |
|
pts_count: number, |
|
offset: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessagesFilter |
|
*/ |
|
export type MessagesFilter = MessagesFilter.inputMessagesFilterEmpty | MessagesFilter.inputMessagesFilterPhotos | MessagesFilter.inputMessagesFilterVideo | MessagesFilter.inputMessagesFilterPhotoVideo | MessagesFilter.inputMessagesFilterDocument | MessagesFilter.inputMessagesFilterUrl | MessagesFilter.inputMessagesFilterGif | MessagesFilter.inputMessagesFilterVoice | MessagesFilter.inputMessagesFilterMusic | MessagesFilter.inputMessagesFilterChatPhotos | MessagesFilter.inputMessagesFilterPhoneCalls | MessagesFilter.inputMessagesFilterRoundVoice | MessagesFilter.inputMessagesFilterRoundVideo | MessagesFilter.inputMessagesFilterMyMentions | MessagesFilter.inputMessagesFilterGeo | MessagesFilter.inputMessagesFilterContacts; |
|
|
|
export namespace MessagesFilter { |
|
export type inputMessagesFilterEmpty = { |
|
_: 'inputMessagesFilterEmpty' |
|
}; |
|
|
|
export type inputMessagesFilterPhotos = { |
|
_: 'inputMessagesFilterPhotos' |
|
}; |
|
|
|
export type inputMessagesFilterVideo = { |
|
_: 'inputMessagesFilterVideo' |
|
}; |
|
|
|
export type inputMessagesFilterPhotoVideo = { |
|
_: 'inputMessagesFilterPhotoVideo' |
|
}; |
|
|
|
export type inputMessagesFilterDocument = { |
|
_: 'inputMessagesFilterDocument' |
|
}; |
|
|
|
export type inputMessagesFilterUrl = { |
|
_: 'inputMessagesFilterUrl' |
|
}; |
|
|
|
export type inputMessagesFilterGif = { |
|
_: 'inputMessagesFilterGif' |
|
}; |
|
|
|
export type inputMessagesFilterVoice = { |
|
_: 'inputMessagesFilterVoice' |
|
}; |
|
|
|
export type inputMessagesFilterMusic = { |
|
_: 'inputMessagesFilterMusic' |
|
}; |
|
|
|
export type inputMessagesFilterChatPhotos = { |
|
_: 'inputMessagesFilterChatPhotos' |
|
}; |
|
|
|
export type inputMessagesFilterPhoneCalls = { |
|
_: 'inputMessagesFilterPhoneCalls', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
missed?: true, |
|
}> |
|
}; |
|
|
|
export type inputMessagesFilterRoundVoice = { |
|
_: 'inputMessagesFilterRoundVoice' |
|
}; |
|
|
|
export type inputMessagesFilterRoundVideo = { |
|
_: 'inputMessagesFilterRoundVideo' |
|
}; |
|
|
|
export type inputMessagesFilterMyMentions = { |
|
_: 'inputMessagesFilterMyMentions' |
|
}; |
|
|
|
export type inputMessagesFilterGeo = { |
|
_: 'inputMessagesFilterGeo' |
|
}; |
|
|
|
export type inputMessagesFilterContacts = { |
|
_: 'inputMessagesFilterContacts' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Update |
|
*/ |
|
export type Update = Update.updateNewMessage | Update.updateMessageID | Update.updateDeleteMessages | Update.updateUserTyping | Update.updateChatUserTyping | Update.updateChatParticipants | Update.updateUserStatus | Update.updateUserName | Update.updateUserPhoto | Update.updateNewEncryptedMessage | Update.updateEncryptedChatTyping | Update.updateEncryption | Update.updateEncryptedMessagesRead | Update.updateChatParticipantAdd | Update.updateChatParticipantDelete | Update.updateDcOptions | Update.updateNotifySettings | Update.updateServiceNotification | Update.updatePrivacy | Update.updateUserPhone | Update.updateReadHistoryInbox | Update.updateReadHistoryOutbox | Update.updateWebPage | Update.updateReadMessagesContents | Update.updateChannelTooLong | Update.updateChannel | Update.updateNewChannelMessage | Update.updateReadChannelInbox | Update.updateDeleteChannelMessages | Update.updateChannelMessageViews | Update.updateChatParticipantAdmin | Update.updateNewStickerSet | Update.updateStickerSetsOrder | Update.updateStickerSets | Update.updateSavedGifs | Update.updateBotInlineQuery | Update.updateBotInlineSend | Update.updateEditChannelMessage | Update.updateChannelPinnedMessage | Update.updateBotCallbackQuery | Update.updateEditMessage | Update.updateInlineBotCallbackQuery | Update.updateReadChannelOutbox | Update.updateDraftMessage | Update.updateReadFeaturedStickers | Update.updateRecentStickers | Update.updateConfig | Update.updatePtsChanged | Update.updateChannelWebPage | Update.updateDialogPinned | Update.updatePinnedDialogs | Update.updateBotWebhookJSON | Update.updateBotWebhookJSONQuery | Update.updateBotShippingQuery | Update.updateBotPrecheckoutQuery | Update.updatePhoneCall | Update.updateLangPackTooLong | Update.updateLangPack | Update.updateFavedStickers | Update.updateChannelReadMessagesContents | Update.updateContactsReset | Update.updateChannelAvailableMessages | Update.updateDialogUnreadMark | Update.updateUserPinnedMessage | Update.updateChatPinnedMessage | Update.updateMessagePoll | Update.updateChatDefaultBannedRights | Update.updateFolderPeers | Update.updatePeerSettings | Update.updatePeerLocated | Update.updateNewScheduledMessage | Update.updateDeleteScheduledMessages | Update.updateTheme | Update.updateGeoLiveViewed | Update.updateLoginToken | Update.updateMessagePollVote | Update.updateDialogFilter | Update.updateDialogFilterOrder | Update.updateDialogFilters | Update.updatePhoneCallSignalingData | Update.updateChannelParticipant | Update.updateChannelMessageForwards | Update.updateReadChannelDiscussionInbox | Update.updateReadChannelDiscussionOutbox | Update.updatePeerBlocked | Update.updateChannelUserTyping; |
|
|
|
export namespace Update { |
|
export type updateNewMessage = { |
|
_: 'updateNewMessage', |
|
message: Message, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateMessageID = { |
|
_: 'updateMessageID', |
|
id: number, |
|
random_id: string |
|
}; |
|
|
|
export type updateDeleteMessages = { |
|
_: 'updateDeleteMessages', |
|
messages: Array<number>, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateUserTyping = { |
|
_: 'updateUserTyping', |
|
user_id: number, |
|
action: SendMessageAction |
|
}; |
|
|
|
export type updateChatUserTyping = { |
|
_: 'updateChatUserTyping', |
|
chat_id: number, |
|
user_id: number, |
|
action: SendMessageAction |
|
}; |
|
|
|
export type updateChatParticipants = { |
|
_: 'updateChatParticipants', |
|
participants: ChatParticipants |
|
}; |
|
|
|
export type updateUserStatus = { |
|
_: 'updateUserStatus', |
|
user_id: number, |
|
status: UserStatus |
|
}; |
|
|
|
export type updateUserName = { |
|
_: 'updateUserName', |
|
user_id: number, |
|
first_name: string, |
|
last_name: string, |
|
username: string |
|
}; |
|
|
|
export type updateUserPhoto = { |
|
_: 'updateUserPhoto', |
|
user_id: number, |
|
date: number, |
|
photo: UserProfilePhoto, |
|
previous: boolean |
|
}; |
|
|
|
export type updateNewEncryptedMessage = { |
|
_: 'updateNewEncryptedMessage', |
|
message: EncryptedMessage, |
|
qts: number |
|
}; |
|
|
|
export type updateEncryptedChatTyping = { |
|
_: 'updateEncryptedChatTyping', |
|
chat_id: number |
|
}; |
|
|
|
export type updateEncryption = { |
|
_: 'updateEncryption', |
|
chat: EncryptedChat, |
|
date: number |
|
}; |
|
|
|
export type updateEncryptedMessagesRead = { |
|
_: 'updateEncryptedMessagesRead', |
|
chat_id: number, |
|
max_date: number, |
|
date: number |
|
}; |
|
|
|
export type updateChatParticipantAdd = { |
|
_: 'updateChatParticipantAdd', |
|
chat_id: number, |
|
user_id: number, |
|
inviter_id: number, |
|
date: number, |
|
version: number |
|
}; |
|
|
|
export type updateChatParticipantDelete = { |
|
_: 'updateChatParticipantDelete', |
|
chat_id: number, |
|
user_id: number, |
|
version: number |
|
}; |
|
|
|
export type updateDcOptions = { |
|
_: 'updateDcOptions', |
|
dc_options: Array<DcOption> |
|
}; |
|
|
|
export type updateNotifySettings = { |
|
_: 'updateNotifySettings', |
|
peer: NotifyPeer, |
|
notify_settings: PeerNotifySettings |
|
}; |
|
|
|
export type updateServiceNotification = { |
|
_: 'updateServiceNotification', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
popup?: true, |
|
}>, |
|
inbox_date?: number, |
|
type: string, |
|
message: string, |
|
media: MessageMedia, |
|
entities: Array<MessageEntity> |
|
}; |
|
|
|
export type updatePrivacy = { |
|
_: 'updatePrivacy', |
|
key: PrivacyKey, |
|
rules: Array<PrivacyRule> |
|
}; |
|
|
|
export type updateUserPhone = { |
|
_: 'updateUserPhone', |
|
user_id: number, |
|
phone: string |
|
}; |
|
|
|
export type updateReadHistoryInbox = { |
|
_: 'updateReadHistoryInbox', |
|
flags?: number, |
|
folder_id?: number, |
|
peer: Peer, |
|
max_id: number, |
|
still_unread_count: number, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateReadHistoryOutbox = { |
|
_: 'updateReadHistoryOutbox', |
|
peer: Peer, |
|
max_id: number, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateWebPage = { |
|
_: 'updateWebPage', |
|
webpage: WebPage, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateReadMessagesContents = { |
|
_: 'updateReadMessagesContents', |
|
messages: Array<number>, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateChannelTooLong = { |
|
_: 'updateChannelTooLong', |
|
flags?: number, |
|
channel_id: number, |
|
pts?: number |
|
}; |
|
|
|
export type updateChannel = { |
|
_: 'updateChannel', |
|
channel_id: number |
|
}; |
|
|
|
export type updateNewChannelMessage = { |
|
_: 'updateNewChannelMessage', |
|
message: Message, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateReadChannelInbox = { |
|
_: 'updateReadChannelInbox', |
|
flags?: number, |
|
folder_id?: number, |
|
channel_id: number, |
|
max_id: number, |
|
still_unread_count: number, |
|
pts: number |
|
}; |
|
|
|
export type updateDeleteChannelMessages = { |
|
_: 'updateDeleteChannelMessages', |
|
channel_id: number, |
|
messages: Array<number>, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateChannelMessageViews = { |
|
_: 'updateChannelMessageViews', |
|
channel_id: number, |
|
id: number, |
|
views: number |
|
}; |
|
|
|
export type updateChatParticipantAdmin = { |
|
_: 'updateChatParticipantAdmin', |
|
chat_id: number, |
|
user_id: number, |
|
is_admin: boolean, |
|
version: number |
|
}; |
|
|
|
export type updateNewStickerSet = { |
|
_: 'updateNewStickerSet', |
|
stickerset: MessagesStickerSet |
|
}; |
|
|
|
export type updateStickerSetsOrder = { |
|
_: 'updateStickerSetsOrder', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
masks?: true, |
|
}>, |
|
order: Array<string> |
|
}; |
|
|
|
export type updateStickerSets = { |
|
_: 'updateStickerSets' |
|
}; |
|
|
|
export type updateSavedGifs = { |
|
_: 'updateSavedGifs' |
|
}; |
|
|
|
export type updateBotInlineQuery = { |
|
_: 'updateBotInlineQuery', |
|
flags?: number, |
|
query_id: string, |
|
user_id: number, |
|
query: string, |
|
geo?: GeoPoint, |
|
offset: string |
|
}; |
|
|
|
export type updateBotInlineSend = { |
|
_: 'updateBotInlineSend', |
|
flags?: number, |
|
user_id: number, |
|
query: string, |
|
geo?: GeoPoint, |
|
id: string, |
|
msg_id?: InputBotInlineMessageID |
|
}; |
|
|
|
export type updateEditChannelMessage = { |
|
_: 'updateEditChannelMessage', |
|
message: Message, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateChannelPinnedMessage = { |
|
_: 'updateChannelPinnedMessage', |
|
channel_id: number, |
|
id: number |
|
}; |
|
|
|
export type updateBotCallbackQuery = { |
|
_: 'updateBotCallbackQuery', |
|
flags?: number, |
|
query_id: string, |
|
user_id: number, |
|
peer: Peer, |
|
msg_id: number, |
|
chat_instance: string, |
|
data?: Uint8Array, |
|
game_short_name?: string |
|
}; |
|
|
|
export type updateEditMessage = { |
|
_: 'updateEditMessage', |
|
message: Message, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateInlineBotCallbackQuery = { |
|
_: 'updateInlineBotCallbackQuery', |
|
flags?: number, |
|
query_id: string, |
|
user_id: number, |
|
msg_id: InputBotInlineMessageID, |
|
chat_instance: string, |
|
data?: Uint8Array, |
|
game_short_name?: string |
|
}; |
|
|
|
export type updateReadChannelOutbox = { |
|
_: 'updateReadChannelOutbox', |
|
channel_id: number, |
|
max_id: number |
|
}; |
|
|
|
export type updateDraftMessage = { |
|
_: 'updateDraftMessage', |
|
peer: Peer, |
|
draft: DraftMessage |
|
}; |
|
|
|
export type updateReadFeaturedStickers = { |
|
_: 'updateReadFeaturedStickers' |
|
}; |
|
|
|
export type updateRecentStickers = { |
|
_: 'updateRecentStickers' |
|
}; |
|
|
|
export type updateConfig = { |
|
_: 'updateConfig' |
|
}; |
|
|
|
export type updatePtsChanged = { |
|
_: 'updatePtsChanged' |
|
}; |
|
|
|
export type updateChannelWebPage = { |
|
_: 'updateChannelWebPage', |
|
channel_id: number, |
|
webpage: WebPage, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updateDialogPinned = { |
|
_: 'updateDialogPinned', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
pinned?: true, |
|
}>, |
|
folder_id?: number, |
|
peer: DialogPeer |
|
}; |
|
|
|
export type updatePinnedDialogs = { |
|
_: 'updatePinnedDialogs', |
|
flags?: number, |
|
folder_id?: number, |
|
order?: Array<DialogPeer> |
|
}; |
|
|
|
export type updateBotWebhookJSON = { |
|
_: 'updateBotWebhookJSON', |
|
data: DataJSON |
|
}; |
|
|
|
export type updateBotWebhookJSONQuery = { |
|
_: 'updateBotWebhookJSONQuery', |
|
query_id: string, |
|
data: DataJSON, |
|
timeout: number |
|
}; |
|
|
|
export type updateBotShippingQuery = { |
|
_: 'updateBotShippingQuery', |
|
query_id: string, |
|
user_id: number, |
|
payload: Uint8Array, |
|
shipping_address: PostAddress |
|
}; |
|
|
|
export type updateBotPrecheckoutQuery = { |
|
_: 'updateBotPrecheckoutQuery', |
|
flags?: number, |
|
query_id: string, |
|
user_id: number, |
|
payload: Uint8Array, |
|
info?: PaymentRequestedInfo, |
|
shipping_option_id?: string, |
|
currency: string, |
|
total_amount: string |
|
}; |
|
|
|
export type updatePhoneCall = { |
|
_: 'updatePhoneCall', |
|
phone_call: PhoneCall |
|
}; |
|
|
|
export type updateLangPackTooLong = { |
|
_: 'updateLangPackTooLong', |
|
lang_code: string |
|
}; |
|
|
|
export type updateLangPack = { |
|
_: 'updateLangPack', |
|
difference: LangPackDifference |
|
}; |
|
|
|
export type updateFavedStickers = { |
|
_: 'updateFavedStickers' |
|
}; |
|
|
|
export type updateChannelReadMessagesContents = { |
|
_: 'updateChannelReadMessagesContents', |
|
channel_id: number, |
|
messages: Array<number> |
|
}; |
|
|
|
export type updateContactsReset = { |
|
_: 'updateContactsReset' |
|
}; |
|
|
|
export type updateChannelAvailableMessages = { |
|
_: 'updateChannelAvailableMessages', |
|
channel_id: number, |
|
available_min_id: number |
|
}; |
|
|
|
export type updateDialogUnreadMark = { |
|
_: 'updateDialogUnreadMark', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
unread?: true, |
|
}>, |
|
peer: DialogPeer |
|
}; |
|
|
|
export type updateUserPinnedMessage = { |
|
_: 'updateUserPinnedMessage', |
|
user_id: number, |
|
id: number |
|
}; |
|
|
|
export type updateChatPinnedMessage = { |
|
_: 'updateChatPinnedMessage', |
|
chat_id: number, |
|
id: number, |
|
version: number |
|
}; |
|
|
|
export type updateMessagePoll = { |
|
_: 'updateMessagePoll', |
|
flags?: number, |
|
poll_id: string, |
|
poll?: Poll, |
|
results: PollResults |
|
}; |
|
|
|
export type updateChatDefaultBannedRights = { |
|
_: 'updateChatDefaultBannedRights', |
|
peer: Peer, |
|
default_banned_rights: ChatBannedRights, |
|
version: number |
|
}; |
|
|
|
export type updateFolderPeers = { |
|
_: 'updateFolderPeers', |
|
folder_peers: Array<FolderPeer>, |
|
pts: number, |
|
pts_count: number |
|
}; |
|
|
|
export type updatePeerSettings = { |
|
_: 'updatePeerSettings', |
|
peer: Peer, |
|
settings: PeerSettings |
|
}; |
|
|
|
export type updatePeerLocated = { |
|
_: 'updatePeerLocated', |
|
peers: Array<PeerLocated> |
|
}; |
|
|
|
export type updateNewScheduledMessage = { |
|
_: 'updateNewScheduledMessage', |
|
message: Message |
|
}; |
|
|
|
export type updateDeleteScheduledMessages = { |
|
_: 'updateDeleteScheduledMessages', |
|
peer: Peer, |
|
messages: Array<number> |
|
}; |
|
|
|
export type updateTheme = { |
|
_: 'updateTheme', |
|
theme: Theme |
|
}; |
|
|
|
export type updateGeoLiveViewed = { |
|
_: 'updateGeoLiveViewed', |
|
peer: Peer, |
|
msg_id: number |
|
}; |
|
|
|
export type updateLoginToken = { |
|
_: 'updateLoginToken' |
|
}; |
|
|
|
export type updateMessagePollVote = { |
|
_: 'updateMessagePollVote', |
|
poll_id: string, |
|
user_id: number, |
|
options: Array<Uint8Array> |
|
}; |
|
|
|
export type updateDialogFilter = { |
|
_: 'updateDialogFilter', |
|
flags?: number, |
|
id: number, |
|
filter?: DialogFilter |
|
}; |
|
|
|
export type updateDialogFilterOrder = { |
|
_: 'updateDialogFilterOrder', |
|
order: Array<number> |
|
}; |
|
|
|
export type updateDialogFilters = { |
|
_: 'updateDialogFilters' |
|
}; |
|
|
|
export type updatePhoneCallSignalingData = { |
|
_: 'updatePhoneCallSignalingData', |
|
phone_call_id: string, |
|
data: Uint8Array |
|
}; |
|
|
|
export type updateChannelParticipant = { |
|
_: 'updateChannelParticipant', |
|
flags?: number, |
|
channel_id: number, |
|
date: number, |
|
user_id: number, |
|
prev_participant?: ChannelParticipant, |
|
new_participant?: ChannelParticipant, |
|
qts: number |
|
}; |
|
|
|
export type updateChannelMessageForwards = { |
|
_: 'updateChannelMessageForwards', |
|
channel_id: number, |
|
id: number, |
|
forwards: number |
|
}; |
|
|
|
export type updateReadChannelDiscussionInbox = { |
|
_: 'updateReadChannelDiscussionInbox', |
|
flags?: number, |
|
channel_id: number, |
|
top_msg_id: number, |
|
read_max_id: number, |
|
broadcast_id?: number, |
|
broadcast_post?: number |
|
}; |
|
|
|
export type updateReadChannelDiscussionOutbox = { |
|
_: 'updateReadChannelDiscussionOutbox', |
|
channel_id: number, |
|
top_msg_id: number, |
|
read_max_id: number |
|
}; |
|
|
|
export type updatePeerBlocked = { |
|
_: 'updatePeerBlocked', |
|
peer_id: Peer, |
|
blocked: boolean |
|
}; |
|
|
|
export type updateChannelUserTyping = { |
|
_: 'updateChannelUserTyping', |
|
flags?: number, |
|
channel_id: number, |
|
top_msg_id?: number, |
|
user_id: number, |
|
action: SendMessageAction |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/updates.State |
|
*/ |
|
export type UpdatesState = UpdatesState.updatesState; |
|
|
|
export namespace UpdatesState { |
|
export type updatesState = { |
|
_: 'updates.state', |
|
pts: number, |
|
qts: number, |
|
date: number, |
|
seq: number, |
|
unread_count: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/updates.Difference |
|
*/ |
|
export type UpdatesDifference = UpdatesDifference.updatesDifferenceEmpty | UpdatesDifference.updatesDifference | UpdatesDifference.updatesDifferenceSlice | UpdatesDifference.updatesDifferenceTooLong; |
|
|
|
export namespace UpdatesDifference { |
|
export type updatesDifferenceEmpty = { |
|
_: 'updates.differenceEmpty', |
|
date: number, |
|
seq: number |
|
}; |
|
|
|
export type updatesDifference = { |
|
_: 'updates.difference', |
|
new_messages: Array<Message>, |
|
new_encrypted_messages: Array<EncryptedMessage>, |
|
other_updates: Array<Update>, |
|
chats: Array<Chat>, |
|
users: Array<User>, |
|
state: UpdatesState |
|
}; |
|
|
|
export type updatesDifferenceSlice = { |
|
_: 'updates.differenceSlice', |
|
new_messages: Array<Message>, |
|
new_encrypted_messages: Array<EncryptedMessage>, |
|
other_updates: Array<Update>, |
|
chats: Array<Chat>, |
|
users: Array<User>, |
|
intermediate_state: UpdatesState |
|
}; |
|
|
|
export type updatesDifferenceTooLong = { |
|
_: 'updates.differenceTooLong', |
|
pts: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Updates |
|
*/ |
|
export type Updates = Updates.updatesTooLong | Updates.updateShortMessage | Updates.updateShortChatMessage | Updates.updateShort | Updates.updatesCombined | Updates.updates | Updates.updateShortSentMessage; |
|
|
|
export namespace Updates { |
|
export type updatesTooLong = { |
|
_: 'updatesTooLong' |
|
}; |
|
|
|
export type updateShortMessage = { |
|
_: 'updateShortMessage', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
out?: true, |
|
mentioned?: true, |
|
media_unread?: true, |
|
silent?: true, |
|
}>, |
|
id: number, |
|
user_id: number, |
|
message: string, |
|
pts: number, |
|
pts_count: number, |
|
date: number, |
|
fwd_from?: MessageFwdHeader, |
|
via_bot_id?: number, |
|
reply_to?: MessageReplyHeader, |
|
entities?: Array<MessageEntity> |
|
}; |
|
|
|
export type updateShortChatMessage = { |
|
_: 'updateShortChatMessage', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
out?: true, |
|
mentioned?: true, |
|
media_unread?: true, |
|
silent?: true, |
|
}>, |
|
id: number, |
|
from_id: number, |
|
chat_id: number, |
|
message: string, |
|
pts: number, |
|
pts_count: number, |
|
date: number, |
|
fwd_from?: MessageFwdHeader, |
|
via_bot_id?: number, |
|
reply_to?: MessageReplyHeader, |
|
entities?: Array<MessageEntity> |
|
}; |
|
|
|
export type updateShort = { |
|
_: 'updateShort', |
|
update: Update, |
|
date: number |
|
}; |
|
|
|
export type updatesCombined = { |
|
_: 'updatesCombined', |
|
updates: Array<Update>, |
|
users: Array<User>, |
|
chats: Array<Chat>, |
|
date: number, |
|
seq_start: number, |
|
seq: number |
|
}; |
|
|
|
export type updates = { |
|
_: 'updates', |
|
updates: Array<Update>, |
|
users: Array<User>, |
|
chats: Array<Chat>, |
|
date: number, |
|
seq: number |
|
}; |
|
|
|
export type updateShortSentMessage = { |
|
_: 'updateShortSentMessage', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
out?: true, |
|
}>, |
|
id: number, |
|
pts: number, |
|
pts_count: number, |
|
date: number, |
|
media?: MessageMedia, |
|
entities?: Array<MessageEntity> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/photos.Photos |
|
*/ |
|
export type PhotosPhotos = PhotosPhotos.photosPhotos | PhotosPhotos.photosPhotosSlice; |
|
|
|
export namespace PhotosPhotos { |
|
export type photosPhotos = { |
|
_: 'photos.photos', |
|
photos: Array<Photo>, |
|
users: Array<User> |
|
}; |
|
|
|
export type photosPhotosSlice = { |
|
_: 'photos.photosSlice', |
|
count: number, |
|
photos: Array<Photo>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/photos.Photo |
|
*/ |
|
export type PhotosPhoto = PhotosPhoto.photosPhoto; |
|
|
|
export namespace PhotosPhoto { |
|
export type photosPhoto = { |
|
_: 'photos.photo', |
|
photo: Photo, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/upload.File |
|
*/ |
|
export type UploadFile = UploadFile.uploadFile | UploadFile.uploadFileCdnRedirect; |
|
|
|
export namespace UploadFile { |
|
export type uploadFile = { |
|
_: 'upload.file', |
|
type: StorageFileType, |
|
mtime: number, |
|
bytes: Uint8Array |
|
}; |
|
|
|
export type uploadFileCdnRedirect = { |
|
_: 'upload.fileCdnRedirect', |
|
dc_id: number, |
|
file_token: Uint8Array, |
|
encryption_key: Uint8Array, |
|
encryption_iv: Uint8Array, |
|
file_hashes: Array<FileHash> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/DcOption |
|
*/ |
|
export type DcOption = DcOption.dcOption; |
|
|
|
export namespace DcOption { |
|
export type dcOption = { |
|
_: 'dcOption', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
ipv6?: true, |
|
media_only?: true, |
|
tcpo_only?: true, |
|
cdn?: true, |
|
static?: true, |
|
}>, |
|
id: number, |
|
ip_address: string, |
|
port: number, |
|
secret?: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Config |
|
*/ |
|
export type Config = Config.config; |
|
|
|
export namespace Config { |
|
export type config = { |
|
_: 'config', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
phonecalls_enabled?: true, |
|
default_p2p_contacts?: true, |
|
preload_featured_stickers?: true, |
|
ignore_phone_entities?: true, |
|
revoke_pm_inbox?: true, |
|
blocked_mode?: true, |
|
pfs_enabled?: true, |
|
}>, |
|
date: number, |
|
expires: number, |
|
test_mode: boolean, |
|
this_dc: number, |
|
dc_options: Array<DcOption>, |
|
dc_txt_domain_name: string, |
|
chat_size_max: number, |
|
megagroup_size_max: number, |
|
forwarded_count_max: number, |
|
online_update_period_ms: number, |
|
offline_blur_timeout_ms: number, |
|
offline_idle_timeout_ms: number, |
|
online_cloud_timeout_ms: number, |
|
notify_cloud_delay_ms: number, |
|
notify_default_delay_ms: number, |
|
push_chat_period_ms: number, |
|
push_chat_limit: number, |
|
saved_gifs_limit: number, |
|
edit_time_limit: number, |
|
revoke_time_limit: number, |
|
revoke_pm_time_limit: number, |
|
rating_e_decay: number, |
|
stickers_recent_limit: number, |
|
stickers_faved_limit: number, |
|
channels_read_media_period: number, |
|
tmp_sessions?: number, |
|
pinned_dialogs_count_max: number, |
|
pinned_infolder_count_max: number, |
|
call_receive_timeout_ms: number, |
|
call_ring_timeout_ms: number, |
|
call_connect_timeout_ms: number, |
|
call_packet_timeout_ms: number, |
|
me_url_prefix: string, |
|
autoupdate_url_prefix?: string, |
|
gif_search_username?: string, |
|
venue_search_username?: string, |
|
img_search_username?: string, |
|
static_maps_provider?: string, |
|
caption_length_max: number, |
|
message_length_max: number, |
|
webfile_dc_id: number, |
|
suggested_lang_code?: string, |
|
lang_pack_version?: number, |
|
base_lang_pack_version?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/NearestDc |
|
*/ |
|
export type NearestDc = NearestDc.nearestDc; |
|
|
|
export namespace NearestDc { |
|
export type nearestDc = { |
|
_: 'nearestDc', |
|
country: string, |
|
this_dc: number, |
|
nearest_dc: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.AppUpdate |
|
*/ |
|
export type HelpAppUpdate = HelpAppUpdate.helpAppUpdate | HelpAppUpdate.helpNoAppUpdate; |
|
|
|
export namespace HelpAppUpdate { |
|
export type helpAppUpdate = { |
|
_: 'help.appUpdate', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
can_not_skip?: true, |
|
}>, |
|
id: number, |
|
version: string, |
|
text: string, |
|
entities: Array<MessageEntity>, |
|
document?: Document, |
|
url?: string |
|
}; |
|
|
|
export type helpNoAppUpdate = { |
|
_: 'help.noAppUpdate' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.InviteText |
|
*/ |
|
export type HelpInviteText = HelpInviteText.helpInviteText; |
|
|
|
export namespace HelpInviteText { |
|
export type helpInviteText = { |
|
_: 'help.inviteText', |
|
message: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/EncryptedChat |
|
*/ |
|
export type EncryptedChat = EncryptedChat.encryptedChatEmpty | EncryptedChat.encryptedChatWaiting | EncryptedChat.encryptedChatRequested | EncryptedChat.encryptedChat | EncryptedChat.encryptedChatDiscarded; |
|
|
|
export namespace EncryptedChat { |
|
export type encryptedChatEmpty = { |
|
_: 'encryptedChatEmpty', |
|
id: number |
|
}; |
|
|
|
export type encryptedChatWaiting = { |
|
_: 'encryptedChatWaiting', |
|
id: number, |
|
access_hash: string, |
|
date: number, |
|
admin_id: number, |
|
participant_id: number |
|
}; |
|
|
|
export type encryptedChatRequested = { |
|
_: 'encryptedChatRequested', |
|
flags?: number, |
|
folder_id?: number, |
|
id: number, |
|
access_hash: string, |
|
date: number, |
|
admin_id: number, |
|
participant_id: number, |
|
g_a: Uint8Array |
|
}; |
|
|
|
export type encryptedChat = { |
|
_: 'encryptedChat', |
|
id: number, |
|
access_hash: string, |
|
date: number, |
|
admin_id: number, |
|
participant_id: number, |
|
g_a_or_b: Uint8Array, |
|
key_fingerprint: string |
|
}; |
|
|
|
export type encryptedChatDiscarded = { |
|
_: 'encryptedChatDiscarded', |
|
id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputEncryptedChat |
|
*/ |
|
export type InputEncryptedChat = InputEncryptedChat.inputEncryptedChat; |
|
|
|
export namespace InputEncryptedChat { |
|
export type inputEncryptedChat = { |
|
_: 'inputEncryptedChat', |
|
chat_id: number, |
|
access_hash: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/EncryptedFile |
|
*/ |
|
export type EncryptedFile = EncryptedFile.encryptedFileEmpty | EncryptedFile.encryptedFile; |
|
|
|
export namespace EncryptedFile { |
|
export type encryptedFileEmpty = { |
|
_: 'encryptedFileEmpty' |
|
}; |
|
|
|
export type encryptedFile = { |
|
_: 'encryptedFile', |
|
id: string, |
|
access_hash: string, |
|
size: number, |
|
dc_id: number, |
|
key_fingerprint: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputEncryptedFile |
|
*/ |
|
export type InputEncryptedFile = InputEncryptedFile.inputEncryptedFileEmpty | InputEncryptedFile.inputEncryptedFileUploaded | InputEncryptedFile.inputEncryptedFile | InputEncryptedFile.inputEncryptedFileBigUploaded; |
|
|
|
export namespace InputEncryptedFile { |
|
export type inputEncryptedFileEmpty = { |
|
_: 'inputEncryptedFileEmpty' |
|
}; |
|
|
|
export type inputEncryptedFileUploaded = { |
|
_: 'inputEncryptedFileUploaded', |
|
id: string, |
|
parts: number, |
|
md5_checksum: string, |
|
key_fingerprint: number |
|
}; |
|
|
|
export type inputEncryptedFile = { |
|
_: 'inputEncryptedFile', |
|
id: string, |
|
access_hash: string |
|
}; |
|
|
|
export type inputEncryptedFileBigUploaded = { |
|
_: 'inputEncryptedFileBigUploaded', |
|
id: string, |
|
parts: number, |
|
key_fingerprint: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/EncryptedMessage |
|
*/ |
|
export type EncryptedMessage = EncryptedMessage.encryptedMessage | EncryptedMessage.encryptedMessageService; |
|
|
|
export namespace EncryptedMessage { |
|
export type encryptedMessage = { |
|
_: 'encryptedMessage', |
|
random_id: string, |
|
chat_id: number, |
|
date: number, |
|
bytes: Uint8Array, |
|
file: EncryptedFile |
|
}; |
|
|
|
export type encryptedMessageService = { |
|
_: 'encryptedMessageService', |
|
random_id: string, |
|
chat_id: number, |
|
date: number, |
|
bytes: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.DhConfig |
|
*/ |
|
export type MessagesDhConfig = MessagesDhConfig.messagesDhConfigNotModified | MessagesDhConfig.messagesDhConfig; |
|
|
|
export namespace MessagesDhConfig { |
|
export type messagesDhConfigNotModified = { |
|
_: 'messages.dhConfigNotModified', |
|
random: Uint8Array |
|
}; |
|
|
|
export type messagesDhConfig = { |
|
_: 'messages.dhConfig', |
|
g: number, |
|
p: Uint8Array, |
|
version: number, |
|
random: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.SentEncryptedMessage |
|
*/ |
|
export type MessagesSentEncryptedMessage = MessagesSentEncryptedMessage.messagesSentEncryptedMessage | MessagesSentEncryptedMessage.messagesSentEncryptedFile; |
|
|
|
export namespace MessagesSentEncryptedMessage { |
|
export type messagesSentEncryptedMessage = { |
|
_: 'messages.sentEncryptedMessage', |
|
date: number |
|
}; |
|
|
|
export type messagesSentEncryptedFile = { |
|
_: 'messages.sentEncryptedFile', |
|
date: number, |
|
file: EncryptedFile |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputDocument |
|
*/ |
|
export type InputDocument = InputDocument.inputDocumentEmpty | InputDocument.inputDocument; |
|
|
|
export namespace InputDocument { |
|
export type inputDocumentEmpty = { |
|
_: 'inputDocumentEmpty' |
|
}; |
|
|
|
export type inputDocument = { |
|
_: 'inputDocument', |
|
id: string, |
|
access_hash: string, |
|
file_reference: Uint8Array | number[] |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Document |
|
*/ |
|
export type Document = Document.documentEmpty | Document.document; |
|
|
|
export namespace Document { |
|
export type documentEmpty = { |
|
_: 'documentEmpty', |
|
id: string |
|
}; |
|
|
|
export type document = { |
|
_: 'document', |
|
flags?: number, |
|
id: string, |
|
access_hash: string, |
|
file_reference: Uint8Array | number[], |
|
date: number, |
|
mime_type: string, |
|
size: number, |
|
thumbs?: Array<PhotoSize.photoSize | PhotoSize.photoCachedSize | PhotoSize.photoStrippedSize>, |
|
video_thumbs?: Array<VideoSize>, |
|
dc_id: number, |
|
attributes: Array<DocumentAttribute>, |
|
type?: 'gif' | 'sticker' | 'audio' | 'voice' | 'video' | 'round' | 'photo', |
|
h?: number, |
|
w?: number, |
|
file_name?: string, |
|
file?: File, |
|
duration?: number, |
|
downloaded?: boolean, |
|
url?: string, |
|
audioTitle?: string, |
|
audioPerformer?: string, |
|
sticker?: number, |
|
stickerEmoji?: string, |
|
stickerEmojiRaw?: string, |
|
stickerSetInput?: InputStickerSet.inputStickerSetID, |
|
pFlags?: Partial<{ |
|
stickerThumbConverted?: true, |
|
}>, |
|
animated?: boolean, |
|
supportsStreaming?: boolean |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.Support |
|
*/ |
|
export type HelpSupport = HelpSupport.helpSupport; |
|
|
|
export namespace HelpSupport { |
|
export type helpSupport = { |
|
_: 'help.support', |
|
phone_number: string, |
|
user: User |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/NotifyPeer |
|
*/ |
|
export type NotifyPeer = NotifyPeer.notifyPeer | NotifyPeer.notifyUsers | NotifyPeer.notifyChats | NotifyPeer.notifyBroadcasts; |
|
|
|
export namespace NotifyPeer { |
|
export type notifyPeer = { |
|
_: 'notifyPeer', |
|
peer: Peer |
|
}; |
|
|
|
export type notifyUsers = { |
|
_: 'notifyUsers' |
|
}; |
|
|
|
export type notifyChats = { |
|
_: 'notifyChats' |
|
}; |
|
|
|
export type notifyBroadcasts = { |
|
_: 'notifyBroadcasts' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SendMessageAction |
|
*/ |
|
export type SendMessageAction = SendMessageAction.sendMessageTypingAction | SendMessageAction.sendMessageCancelAction | SendMessageAction.sendMessageRecordVideoAction | SendMessageAction.sendMessageUploadVideoAction | SendMessageAction.sendMessageRecordAudioAction | SendMessageAction.sendMessageUploadAudioAction | SendMessageAction.sendMessageUploadPhotoAction | SendMessageAction.sendMessageUploadDocumentAction | SendMessageAction.sendMessageGeoLocationAction | SendMessageAction.sendMessageChooseContactAction | SendMessageAction.sendMessageGamePlayAction | SendMessageAction.sendMessageRecordRoundAction | SendMessageAction.sendMessageUploadRoundAction; |
|
|
|
export namespace SendMessageAction { |
|
export type sendMessageTypingAction = { |
|
_: 'sendMessageTypingAction' |
|
}; |
|
|
|
export type sendMessageCancelAction = { |
|
_: 'sendMessageCancelAction' |
|
}; |
|
|
|
export type sendMessageRecordVideoAction = { |
|
_: 'sendMessageRecordVideoAction' |
|
}; |
|
|
|
export type sendMessageUploadVideoAction = { |
|
_: 'sendMessageUploadVideoAction', |
|
progress: number |
|
}; |
|
|
|
export type sendMessageRecordAudioAction = { |
|
_: 'sendMessageRecordAudioAction' |
|
}; |
|
|
|
export type sendMessageUploadAudioAction = { |
|
_: 'sendMessageUploadAudioAction', |
|
progress: number |
|
}; |
|
|
|
export type sendMessageUploadPhotoAction = { |
|
_: 'sendMessageUploadPhotoAction', |
|
progress: number |
|
}; |
|
|
|
export type sendMessageUploadDocumentAction = { |
|
_: 'sendMessageUploadDocumentAction', |
|
progress: number |
|
}; |
|
|
|
export type sendMessageGeoLocationAction = { |
|
_: 'sendMessageGeoLocationAction' |
|
}; |
|
|
|
export type sendMessageChooseContactAction = { |
|
_: 'sendMessageChooseContactAction' |
|
}; |
|
|
|
export type sendMessageGamePlayAction = { |
|
_: 'sendMessageGamePlayAction' |
|
}; |
|
|
|
export type sendMessageRecordRoundAction = { |
|
_: 'sendMessageRecordRoundAction' |
|
}; |
|
|
|
export type sendMessageUploadRoundAction = { |
|
_: 'sendMessageUploadRoundAction', |
|
progress: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/contacts.Found |
|
*/ |
|
export type ContactsFound = ContactsFound.contactsFound; |
|
|
|
export namespace ContactsFound { |
|
export type contactsFound = { |
|
_: 'contacts.found', |
|
my_results: Array<Peer>, |
|
results: Array<Peer>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputPrivacyKey |
|
*/ |
|
export type InputPrivacyKey = InputPrivacyKey.inputPrivacyKeyStatusTimestamp | InputPrivacyKey.inputPrivacyKeyChatInvite | InputPrivacyKey.inputPrivacyKeyPhoneCall | InputPrivacyKey.inputPrivacyKeyPhoneP2P | InputPrivacyKey.inputPrivacyKeyForwards | InputPrivacyKey.inputPrivacyKeyProfilePhoto | InputPrivacyKey.inputPrivacyKeyPhoneNumber | InputPrivacyKey.inputPrivacyKeyAddedByPhone; |
|
|
|
export namespace InputPrivacyKey { |
|
export type inputPrivacyKeyStatusTimestamp = { |
|
_: 'inputPrivacyKeyStatusTimestamp' |
|
}; |
|
|
|
export type inputPrivacyKeyChatInvite = { |
|
_: 'inputPrivacyKeyChatInvite' |
|
}; |
|
|
|
export type inputPrivacyKeyPhoneCall = { |
|
_: 'inputPrivacyKeyPhoneCall' |
|
}; |
|
|
|
export type inputPrivacyKeyPhoneP2P = { |
|
_: 'inputPrivacyKeyPhoneP2P' |
|
}; |
|
|
|
export type inputPrivacyKeyForwards = { |
|
_: 'inputPrivacyKeyForwards' |
|
}; |
|
|
|
export type inputPrivacyKeyProfilePhoto = { |
|
_: 'inputPrivacyKeyProfilePhoto' |
|
}; |
|
|
|
export type inputPrivacyKeyPhoneNumber = { |
|
_: 'inputPrivacyKeyPhoneNumber' |
|
}; |
|
|
|
export type inputPrivacyKeyAddedByPhone = { |
|
_: 'inputPrivacyKeyAddedByPhone' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PrivacyKey |
|
*/ |
|
export type PrivacyKey = PrivacyKey.privacyKeyStatusTimestamp | PrivacyKey.privacyKeyChatInvite | PrivacyKey.privacyKeyPhoneCall | PrivacyKey.privacyKeyPhoneP2P | PrivacyKey.privacyKeyForwards | PrivacyKey.privacyKeyProfilePhoto | PrivacyKey.privacyKeyPhoneNumber | PrivacyKey.privacyKeyAddedByPhone; |
|
|
|
export namespace PrivacyKey { |
|
export type privacyKeyStatusTimestamp = { |
|
_: 'privacyKeyStatusTimestamp' |
|
}; |
|
|
|
export type privacyKeyChatInvite = { |
|
_: 'privacyKeyChatInvite' |
|
}; |
|
|
|
export type privacyKeyPhoneCall = { |
|
_: 'privacyKeyPhoneCall' |
|
}; |
|
|
|
export type privacyKeyPhoneP2P = { |
|
_: 'privacyKeyPhoneP2P' |
|
}; |
|
|
|
export type privacyKeyForwards = { |
|
_: 'privacyKeyForwards' |
|
}; |
|
|
|
export type privacyKeyProfilePhoto = { |
|
_: 'privacyKeyProfilePhoto' |
|
}; |
|
|
|
export type privacyKeyPhoneNumber = { |
|
_: 'privacyKeyPhoneNumber' |
|
}; |
|
|
|
export type privacyKeyAddedByPhone = { |
|
_: 'privacyKeyAddedByPhone' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputPrivacyRule |
|
*/ |
|
export type InputPrivacyRule = InputPrivacyRule.inputPrivacyValueAllowContacts | InputPrivacyRule.inputPrivacyValueAllowAll | InputPrivacyRule.inputPrivacyValueAllowUsers | InputPrivacyRule.inputPrivacyValueDisallowContacts | InputPrivacyRule.inputPrivacyValueDisallowAll | InputPrivacyRule.inputPrivacyValueDisallowUsers | InputPrivacyRule.inputPrivacyValueAllowChatParticipants | InputPrivacyRule.inputPrivacyValueDisallowChatParticipants; |
|
|
|
export namespace InputPrivacyRule { |
|
export type inputPrivacyValueAllowContacts = { |
|
_: 'inputPrivacyValueAllowContacts' |
|
}; |
|
|
|
export type inputPrivacyValueAllowAll = { |
|
_: 'inputPrivacyValueAllowAll' |
|
}; |
|
|
|
export type inputPrivacyValueAllowUsers = { |
|
_: 'inputPrivacyValueAllowUsers', |
|
users: Array<InputUser> |
|
}; |
|
|
|
export type inputPrivacyValueDisallowContacts = { |
|
_: 'inputPrivacyValueDisallowContacts' |
|
}; |
|
|
|
export type inputPrivacyValueDisallowAll = { |
|
_: 'inputPrivacyValueDisallowAll' |
|
}; |
|
|
|
export type inputPrivacyValueDisallowUsers = { |
|
_: 'inputPrivacyValueDisallowUsers', |
|
users: Array<InputUser> |
|
}; |
|
|
|
export type inputPrivacyValueAllowChatParticipants = { |
|
_: 'inputPrivacyValueAllowChatParticipants', |
|
chats: Array<number> |
|
}; |
|
|
|
export type inputPrivacyValueDisallowChatParticipants = { |
|
_: 'inputPrivacyValueDisallowChatParticipants', |
|
chats: Array<number> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PrivacyRule |
|
*/ |
|
export type PrivacyRule = PrivacyRule.privacyValueAllowContacts | PrivacyRule.privacyValueAllowAll | PrivacyRule.privacyValueAllowUsers | PrivacyRule.privacyValueDisallowContacts | PrivacyRule.privacyValueDisallowAll | PrivacyRule.privacyValueDisallowUsers | PrivacyRule.privacyValueAllowChatParticipants | PrivacyRule.privacyValueDisallowChatParticipants; |
|
|
|
export namespace PrivacyRule { |
|
export type privacyValueAllowContacts = { |
|
_: 'privacyValueAllowContacts' |
|
}; |
|
|
|
export type privacyValueAllowAll = { |
|
_: 'privacyValueAllowAll' |
|
}; |
|
|
|
export type privacyValueAllowUsers = { |
|
_: 'privacyValueAllowUsers', |
|
users: Array<number> |
|
}; |
|
|
|
export type privacyValueDisallowContacts = { |
|
_: 'privacyValueDisallowContacts' |
|
}; |
|
|
|
export type privacyValueDisallowAll = { |
|
_: 'privacyValueDisallowAll' |
|
}; |
|
|
|
export type privacyValueDisallowUsers = { |
|
_: 'privacyValueDisallowUsers', |
|
users: Array<number> |
|
}; |
|
|
|
export type privacyValueAllowChatParticipants = { |
|
_: 'privacyValueAllowChatParticipants', |
|
chats: Array<number> |
|
}; |
|
|
|
export type privacyValueDisallowChatParticipants = { |
|
_: 'privacyValueDisallowChatParticipants', |
|
chats: Array<number> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.PrivacyRules |
|
*/ |
|
export type AccountPrivacyRules = AccountPrivacyRules.accountPrivacyRules; |
|
|
|
export namespace AccountPrivacyRules { |
|
export type accountPrivacyRules = { |
|
_: 'account.privacyRules', |
|
rules: Array<PrivacyRule>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/AccountDaysTTL |
|
*/ |
|
export type AccountDaysTTL = AccountDaysTTL.accountDaysTTL; |
|
|
|
export namespace AccountDaysTTL { |
|
export type accountDaysTTL = { |
|
_: 'accountDaysTTL', |
|
days: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/DocumentAttribute |
|
*/ |
|
export type DocumentAttribute = DocumentAttribute.documentAttributeImageSize | DocumentAttribute.documentAttributeAnimated | DocumentAttribute.documentAttributeSticker | DocumentAttribute.documentAttributeVideo | DocumentAttribute.documentAttributeAudio | DocumentAttribute.documentAttributeFilename | DocumentAttribute.documentAttributeHasStickers; |
|
|
|
export namespace DocumentAttribute { |
|
export type documentAttributeImageSize = { |
|
_: 'documentAttributeImageSize', |
|
w: number, |
|
h: number |
|
}; |
|
|
|
export type documentAttributeAnimated = { |
|
_: 'documentAttributeAnimated' |
|
}; |
|
|
|
export type documentAttributeSticker = { |
|
_: 'documentAttributeSticker', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
mask?: true, |
|
}>, |
|
alt: string, |
|
stickerset: InputStickerSet, |
|
mask_coords?: MaskCoords |
|
}; |
|
|
|
export type documentAttributeVideo = { |
|
_: 'documentAttributeVideo', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
round_message?: true, |
|
supports_streaming?: true, |
|
}>, |
|
duration: number, |
|
w: number, |
|
h: number |
|
}; |
|
|
|
export type documentAttributeAudio = { |
|
_: 'documentAttributeAudio', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
voice?: true, |
|
}>, |
|
duration: number, |
|
title?: string, |
|
performer?: string, |
|
waveform?: Uint8Array |
|
}; |
|
|
|
export type documentAttributeFilename = { |
|
_: 'documentAttributeFilename', |
|
file_name: string |
|
}; |
|
|
|
export type documentAttributeHasStickers = { |
|
_: 'documentAttributeHasStickers' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.Stickers |
|
*/ |
|
export type MessagesStickers = MessagesStickers.messagesStickersNotModified | MessagesStickers.messagesStickers; |
|
|
|
export namespace MessagesStickers { |
|
export type messagesStickersNotModified = { |
|
_: 'messages.stickersNotModified' |
|
}; |
|
|
|
export type messagesStickers = { |
|
_: 'messages.stickers', |
|
hash: number, |
|
stickers: Array<Document> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StickerPack |
|
*/ |
|
export type StickerPack = StickerPack.stickerPack; |
|
|
|
export namespace StickerPack { |
|
export type stickerPack = { |
|
_: 'stickerPack', |
|
emoticon: string, |
|
documents: Array<string> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.AllStickers |
|
*/ |
|
export type MessagesAllStickers = MessagesAllStickers.messagesAllStickersNotModified | MessagesAllStickers.messagesAllStickers; |
|
|
|
export namespace MessagesAllStickers { |
|
export type messagesAllStickersNotModified = { |
|
_: 'messages.allStickersNotModified' |
|
}; |
|
|
|
export type messagesAllStickers = { |
|
_: 'messages.allStickers', |
|
hash: number, |
|
sets: Array<StickerSet> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.AffectedMessages |
|
*/ |
|
export type MessagesAffectedMessages = MessagesAffectedMessages.messagesAffectedMessages; |
|
|
|
export namespace MessagesAffectedMessages { |
|
export type messagesAffectedMessages = { |
|
_: 'messages.affectedMessages', |
|
pts: number, |
|
pts_count: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/WebPage |
|
*/ |
|
export type WebPage = WebPage.webPageEmpty | WebPage.webPagePending | WebPage.webPage | WebPage.webPageNotModified; |
|
|
|
export namespace WebPage { |
|
export type webPageEmpty = { |
|
_: 'webPageEmpty', |
|
id: string |
|
}; |
|
|
|
export type webPagePending = { |
|
_: 'webPagePending', |
|
id: string, |
|
date: number |
|
}; |
|
|
|
export type webPage = { |
|
_: 'webPage', |
|
flags?: number, |
|
id: string, |
|
url: string, |
|
display_url: string, |
|
hash: number, |
|
type?: string, |
|
site_name?: string, |
|
title?: string, |
|
description?: string, |
|
photo?: Photo, |
|
embed_url?: string, |
|
embed_type?: string, |
|
embed_width?: number, |
|
embed_height?: number, |
|
duration?: number, |
|
author?: string, |
|
document?: Document, |
|
cached_page?: Page, |
|
attributes?: Array<WebPageAttribute> |
|
}; |
|
|
|
export type webPageNotModified = { |
|
_: 'webPageNotModified', |
|
flags?: number, |
|
cached_page_views?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Authorization |
|
*/ |
|
export type Authorization = Authorization.authorization; |
|
|
|
export namespace Authorization { |
|
export type authorization = { |
|
_: 'authorization', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
current?: true, |
|
official_app?: true, |
|
password_pending?: true, |
|
}>, |
|
hash: string, |
|
device_model: string, |
|
platform: string, |
|
system_version: string, |
|
api_id: number, |
|
app_name: string, |
|
app_version: string, |
|
date_created: number, |
|
date_active: number, |
|
ip: string, |
|
country: string, |
|
region: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.Authorizations |
|
*/ |
|
export type AccountAuthorizations = AccountAuthorizations.accountAuthorizations; |
|
|
|
export namespace AccountAuthorizations { |
|
export type accountAuthorizations = { |
|
_: 'account.authorizations', |
|
authorizations: Array<Authorization> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.Password |
|
*/ |
|
export type AccountPassword = AccountPassword.accountPassword; |
|
|
|
export namespace AccountPassword { |
|
export type accountPassword = { |
|
_: 'account.password', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
has_recovery?: true, |
|
has_secure_values?: true, |
|
has_password?: true, |
|
}>, |
|
current_algo?: PasswordKdfAlgo, |
|
srp_B?: Uint8Array, |
|
srp_id?: string, |
|
hint?: string, |
|
email_unconfirmed_pattern?: string, |
|
new_algo: PasswordKdfAlgo, |
|
new_secure_algo: SecurePasswordKdfAlgo, |
|
secure_random: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.PasswordSettings |
|
*/ |
|
export type AccountPasswordSettings = AccountPasswordSettings.accountPasswordSettings; |
|
|
|
export namespace AccountPasswordSettings { |
|
export type accountPasswordSettings = { |
|
_: 'account.passwordSettings', |
|
flags?: number, |
|
email?: string, |
|
secure_settings?: SecureSecretSettings |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.PasswordInputSettings |
|
*/ |
|
export type AccountPasswordInputSettings = AccountPasswordInputSettings.accountPasswordInputSettings; |
|
|
|
export namespace AccountPasswordInputSettings { |
|
export type accountPasswordInputSettings = { |
|
_: 'account.passwordInputSettings', |
|
flags?: number, |
|
new_algo?: PasswordKdfAlgo, |
|
new_password_hash?: Uint8Array, |
|
hint?: string, |
|
email?: string, |
|
new_secure_settings?: SecureSecretSettings |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/auth.PasswordRecovery |
|
*/ |
|
export type AuthPasswordRecovery = AuthPasswordRecovery.authPasswordRecovery; |
|
|
|
export namespace AuthPasswordRecovery { |
|
export type authPasswordRecovery = { |
|
_: 'auth.passwordRecovery', |
|
email_pattern: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ReceivedNotifyMessage |
|
*/ |
|
export type ReceivedNotifyMessage = ReceivedNotifyMessage.receivedNotifyMessage; |
|
|
|
export namespace ReceivedNotifyMessage { |
|
export type receivedNotifyMessage = { |
|
_: 'receivedNotifyMessage', |
|
id: number, |
|
flags?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ExportedChatInvite |
|
*/ |
|
export type ExportedChatInvite = ExportedChatInvite.chatInviteEmpty | ExportedChatInvite.chatInviteExported; |
|
|
|
export namespace ExportedChatInvite { |
|
export type chatInviteEmpty = { |
|
_: 'chatInviteEmpty' |
|
}; |
|
|
|
export type chatInviteExported = { |
|
_: 'chatInviteExported', |
|
link: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChatInvite |
|
*/ |
|
export type ChatInvite = ChatInvite.chatInviteAlready | ChatInvite.chatInvite | ChatInvite.chatInvitePeek; |
|
|
|
export namespace ChatInvite { |
|
export type chatInviteAlready = { |
|
_: 'chatInviteAlready', |
|
chat: Chat |
|
}; |
|
|
|
export type chatInvite = { |
|
_: 'chatInvite', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
channel?: true, |
|
broadcast?: true, |
|
public?: true, |
|
megagroup?: true, |
|
}>, |
|
title: string, |
|
photo: Photo, |
|
participants_count: number, |
|
participants?: Array<User> |
|
}; |
|
|
|
export type chatInvitePeek = { |
|
_: 'chatInvitePeek', |
|
chat: Chat, |
|
expires: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputStickerSet |
|
*/ |
|
export type InputStickerSet = InputStickerSet.inputStickerSetEmpty | InputStickerSet.inputStickerSetID | InputStickerSet.inputStickerSetShortName | InputStickerSet.inputStickerSetAnimatedEmoji | InputStickerSet.inputStickerSetDice; |
|
|
|
export namespace InputStickerSet { |
|
export type inputStickerSetEmpty = { |
|
_: 'inputStickerSetEmpty' |
|
}; |
|
|
|
export type inputStickerSetID = { |
|
_: 'inputStickerSetID', |
|
id: string, |
|
access_hash: string |
|
}; |
|
|
|
export type inputStickerSetShortName = { |
|
_: 'inputStickerSetShortName', |
|
short_name: string |
|
}; |
|
|
|
export type inputStickerSetAnimatedEmoji = { |
|
_: 'inputStickerSetAnimatedEmoji' |
|
}; |
|
|
|
export type inputStickerSetDice = { |
|
_: 'inputStickerSetDice', |
|
emoticon: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StickerSet |
|
*/ |
|
export type StickerSet = StickerSet.stickerSet; |
|
|
|
export namespace StickerSet { |
|
export type stickerSet = { |
|
_: 'stickerSet', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
archived?: true, |
|
official?: true, |
|
masks?: true, |
|
animated?: true, |
|
}>, |
|
installed_date?: number, |
|
id: string, |
|
access_hash: string, |
|
title: string, |
|
short_name: string, |
|
thumb?: PhotoSize, |
|
thumb_dc_id?: number, |
|
count: number, |
|
hash: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.StickerSet |
|
*/ |
|
export type MessagesStickerSet = MessagesStickerSet.messagesStickerSet; |
|
|
|
export namespace MessagesStickerSet { |
|
export type messagesStickerSet = { |
|
_: 'messages.stickerSet', |
|
set: StickerSet, |
|
packs: Array<StickerPack>, |
|
documents: Array<Document> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/BotCommand |
|
*/ |
|
export type BotCommand = BotCommand.botCommand; |
|
|
|
export namespace BotCommand { |
|
export type botCommand = { |
|
_: 'botCommand', |
|
command: string, |
|
description: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/BotInfo |
|
*/ |
|
export type BotInfo = BotInfo.botInfo; |
|
|
|
export namespace BotInfo { |
|
export type botInfo = { |
|
_: 'botInfo', |
|
user_id: number, |
|
description: string, |
|
commands: Array<BotCommand> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/KeyboardButton |
|
*/ |
|
export type KeyboardButton = KeyboardButton.keyboardButton | KeyboardButton.keyboardButtonUrl | KeyboardButton.keyboardButtonCallback | KeyboardButton.keyboardButtonRequestPhone | KeyboardButton.keyboardButtonRequestGeoLocation | KeyboardButton.keyboardButtonSwitchInline | KeyboardButton.keyboardButtonGame | KeyboardButton.keyboardButtonBuy | KeyboardButton.keyboardButtonUrlAuth | KeyboardButton.inputKeyboardButtonUrlAuth | KeyboardButton.keyboardButtonRequestPoll; |
|
|
|
export namespace KeyboardButton { |
|
export type keyboardButton = { |
|
_: 'keyboardButton', |
|
text: string |
|
}; |
|
|
|
export type keyboardButtonUrl = { |
|
_: 'keyboardButtonUrl', |
|
text: string, |
|
url: string |
|
}; |
|
|
|
export type keyboardButtonCallback = { |
|
_: 'keyboardButtonCallback', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
requires_password?: true, |
|
}>, |
|
text: string, |
|
data: Uint8Array |
|
}; |
|
|
|
export type keyboardButtonRequestPhone = { |
|
_: 'keyboardButtonRequestPhone', |
|
text: string |
|
}; |
|
|
|
export type keyboardButtonRequestGeoLocation = { |
|
_: 'keyboardButtonRequestGeoLocation', |
|
text: string |
|
}; |
|
|
|
export type keyboardButtonSwitchInline = { |
|
_: 'keyboardButtonSwitchInline', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
same_peer?: true, |
|
}>, |
|
text: string, |
|
query: string |
|
}; |
|
|
|
export type keyboardButtonGame = { |
|
_: 'keyboardButtonGame', |
|
text: string |
|
}; |
|
|
|
export type keyboardButtonBuy = { |
|
_: 'keyboardButtonBuy', |
|
text: string |
|
}; |
|
|
|
export type keyboardButtonUrlAuth = { |
|
_: 'keyboardButtonUrlAuth', |
|
flags?: number, |
|
text: string, |
|
fwd_text?: string, |
|
url: string, |
|
button_id: number |
|
}; |
|
|
|
export type inputKeyboardButtonUrlAuth = { |
|
_: 'inputKeyboardButtonUrlAuth', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
request_write_access?: true, |
|
}>, |
|
text: string, |
|
fwd_text?: string, |
|
url: string, |
|
bot: InputUser |
|
}; |
|
|
|
export type keyboardButtonRequestPoll = { |
|
_: 'keyboardButtonRequestPoll', |
|
flags?: number, |
|
quiz?: boolean, |
|
text: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/KeyboardButtonRow |
|
*/ |
|
export type KeyboardButtonRow = KeyboardButtonRow.keyboardButtonRow; |
|
|
|
export namespace KeyboardButtonRow { |
|
export type keyboardButtonRow = { |
|
_: 'keyboardButtonRow', |
|
buttons: Array<KeyboardButton> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ReplyMarkup |
|
*/ |
|
export type ReplyMarkup = ReplyMarkup.replyKeyboardHide | ReplyMarkup.replyKeyboardForceReply | ReplyMarkup.replyKeyboardMarkup | ReplyMarkup.replyInlineMarkup; |
|
|
|
export namespace ReplyMarkup { |
|
export type replyKeyboardHide = { |
|
_: 'replyKeyboardHide', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
selective?: true, |
|
}> |
|
}; |
|
|
|
export type replyKeyboardForceReply = { |
|
_: 'replyKeyboardForceReply', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
single_use?: true, |
|
selective?: true, |
|
}> |
|
}; |
|
|
|
export type replyKeyboardMarkup = { |
|
_: 'replyKeyboardMarkup', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
resize?: true, |
|
single_use?: true, |
|
selective?: true, |
|
}>, |
|
rows: Array<KeyboardButtonRow> |
|
}; |
|
|
|
export type replyInlineMarkup = { |
|
_: 'replyInlineMarkup', |
|
rows: Array<KeyboardButtonRow> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageEntity |
|
*/ |
|
export type MessageEntity = MessageEntity.messageEntityUnknown | MessageEntity.messageEntityMention | MessageEntity.messageEntityHashtag | MessageEntity.messageEntityBotCommand | MessageEntity.messageEntityUrl | MessageEntity.messageEntityEmail | MessageEntity.messageEntityBold | MessageEntity.messageEntityItalic | MessageEntity.messageEntityCode | MessageEntity.messageEntityPre | MessageEntity.messageEntityTextUrl | MessageEntity.messageEntityMentionName | MessageEntity.inputMessageEntityMentionName | MessageEntity.messageEntityPhone | MessageEntity.messageEntityCashtag | MessageEntity.messageEntityUnderline | MessageEntity.messageEntityStrike | MessageEntity.messageEntityBlockquote | MessageEntity.messageEntityBankCard | MessageEntity.messageEntityEmoji | MessageEntity.messageEntityHighlight | MessageEntity.messageEntityLinebreak; |
|
|
|
export namespace MessageEntity { |
|
export type messageEntityUnknown = { |
|
_: 'messageEntityUnknown', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityMention = { |
|
_: 'messageEntityMention', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityHashtag = { |
|
_: 'messageEntityHashtag', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityBotCommand = { |
|
_: 'messageEntityBotCommand', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityUrl = { |
|
_: 'messageEntityUrl', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityEmail = { |
|
_: 'messageEntityEmail', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityBold = { |
|
_: 'messageEntityBold', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityItalic = { |
|
_: 'messageEntityItalic', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityCode = { |
|
_: 'messageEntityCode', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityPre = { |
|
_: 'messageEntityPre', |
|
offset: number, |
|
length: number, |
|
language: string, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityTextUrl = { |
|
_: 'messageEntityTextUrl', |
|
offset: number, |
|
length: number, |
|
url: string, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityMentionName = { |
|
_: 'messageEntityMentionName', |
|
offset: number, |
|
length: number, |
|
user_id: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type inputMessageEntityMentionName = { |
|
_: 'inputMessageEntityMentionName', |
|
offset: number, |
|
length: number, |
|
user_id: InputUser, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityPhone = { |
|
_: 'messageEntityPhone', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityCashtag = { |
|
_: 'messageEntityCashtag', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityUnderline = { |
|
_: 'messageEntityUnderline', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityStrike = { |
|
_: 'messageEntityStrike', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityBlockquote = { |
|
_: 'messageEntityBlockquote', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityBankCard = { |
|
_: 'messageEntityBankCard', |
|
offset: number, |
|
length: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityEmoji = { |
|
_: 'messageEntityEmoji', |
|
offset?: number, |
|
length?: number, |
|
unicode?: string, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityHighlight = { |
|
_: 'messageEntityHighlight', |
|
offset?: number, |
|
length?: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
|
|
export type messageEntityLinebreak = { |
|
_: 'messageEntityLinebreak', |
|
offset?: number, |
|
length?: number, |
|
nested?: Array<MessageEntity> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputChannel |
|
*/ |
|
export type InputChannel = InputChannel.inputChannelEmpty | InputChannel.inputChannel | InputChannel.inputChannelFromMessage; |
|
|
|
export namespace InputChannel { |
|
export type inputChannelEmpty = { |
|
_: 'inputChannelEmpty' |
|
}; |
|
|
|
export type inputChannel = { |
|
_: 'inputChannel', |
|
channel_id: number, |
|
access_hash: string |
|
}; |
|
|
|
export type inputChannelFromMessage = { |
|
_: 'inputChannelFromMessage', |
|
peer: InputPeer, |
|
msg_id: number, |
|
channel_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/contacts.ResolvedPeer |
|
*/ |
|
export type ContactsResolvedPeer = ContactsResolvedPeer.contactsResolvedPeer; |
|
|
|
export namespace ContactsResolvedPeer { |
|
export type contactsResolvedPeer = { |
|
_: 'contacts.resolvedPeer', |
|
peer: Peer, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageRange |
|
*/ |
|
export type MessageRange = MessageRange.messageRange; |
|
|
|
export namespace MessageRange { |
|
export type messageRange = { |
|
_: 'messageRange', |
|
min_id: number, |
|
max_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/updates.ChannelDifference |
|
*/ |
|
export type UpdatesChannelDifference = UpdatesChannelDifference.updatesChannelDifferenceEmpty | UpdatesChannelDifference.updatesChannelDifferenceTooLong | UpdatesChannelDifference.updatesChannelDifference; |
|
|
|
export namespace UpdatesChannelDifference { |
|
export type updatesChannelDifferenceEmpty = { |
|
_: 'updates.channelDifferenceEmpty', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
final?: true, |
|
}>, |
|
pts: number, |
|
timeout?: number |
|
}; |
|
|
|
export type updatesChannelDifferenceTooLong = { |
|
_: 'updates.channelDifferenceTooLong', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
final?: true, |
|
}>, |
|
timeout?: number, |
|
dialog: Dialog, |
|
messages: Array<Message>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
|
|
export type updatesChannelDifference = { |
|
_: 'updates.channelDifference', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
final?: true, |
|
}>, |
|
pts: number, |
|
timeout?: number, |
|
new_messages: Array<Message>, |
|
other_updates: Array<Update>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChannelMessagesFilter |
|
*/ |
|
export type ChannelMessagesFilter = ChannelMessagesFilter.channelMessagesFilterEmpty | ChannelMessagesFilter.channelMessagesFilter; |
|
|
|
export namespace ChannelMessagesFilter { |
|
export type channelMessagesFilterEmpty = { |
|
_: 'channelMessagesFilterEmpty' |
|
}; |
|
|
|
export type channelMessagesFilter = { |
|
_: 'channelMessagesFilter', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
exclude_new_messages?: true, |
|
}>, |
|
ranges: Array<MessageRange> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChannelParticipant |
|
*/ |
|
export type ChannelParticipant = ChannelParticipant.channelParticipant | ChannelParticipant.channelParticipantSelf | ChannelParticipant.channelParticipantCreator | ChannelParticipant.channelParticipantAdmin | ChannelParticipant.channelParticipantBanned; |
|
|
|
export namespace ChannelParticipant { |
|
export type channelParticipant = { |
|
_: 'channelParticipant', |
|
user_id: number, |
|
date: number |
|
}; |
|
|
|
export type channelParticipantSelf = { |
|
_: 'channelParticipantSelf', |
|
user_id: number, |
|
inviter_id: number, |
|
date: number |
|
}; |
|
|
|
export type channelParticipantCreator = { |
|
_: 'channelParticipantCreator', |
|
flags?: number, |
|
user_id: number, |
|
admin_rights: ChatAdminRights, |
|
rank?: string |
|
}; |
|
|
|
export type channelParticipantAdmin = { |
|
_: 'channelParticipantAdmin', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
can_edit?: true, |
|
self?: true, |
|
}>, |
|
user_id: number, |
|
inviter_id?: number, |
|
promoted_by: number, |
|
date: number, |
|
admin_rights: ChatAdminRights, |
|
rank?: string |
|
}; |
|
|
|
export type channelParticipantBanned = { |
|
_: 'channelParticipantBanned', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
left?: true, |
|
}>, |
|
user_id: number, |
|
kicked_by: number, |
|
date: number, |
|
banned_rights: ChatBannedRights |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChannelParticipantsFilter |
|
*/ |
|
export type ChannelParticipantsFilter = ChannelParticipantsFilter.channelParticipantsRecent | ChannelParticipantsFilter.channelParticipantsAdmins | ChannelParticipantsFilter.channelParticipantsKicked | ChannelParticipantsFilter.channelParticipantsBots | ChannelParticipantsFilter.channelParticipantsBanned | ChannelParticipantsFilter.channelParticipantsSearch | ChannelParticipantsFilter.channelParticipantsContacts; |
|
|
|
export namespace ChannelParticipantsFilter { |
|
export type channelParticipantsRecent = { |
|
_: 'channelParticipantsRecent' |
|
}; |
|
|
|
export type channelParticipantsAdmins = { |
|
_: 'channelParticipantsAdmins' |
|
}; |
|
|
|
export type channelParticipantsKicked = { |
|
_: 'channelParticipantsKicked', |
|
q: string |
|
}; |
|
|
|
export type channelParticipantsBots = { |
|
_: 'channelParticipantsBots' |
|
}; |
|
|
|
export type channelParticipantsBanned = { |
|
_: 'channelParticipantsBanned', |
|
q: string |
|
}; |
|
|
|
export type channelParticipantsSearch = { |
|
_: 'channelParticipantsSearch', |
|
q: string |
|
}; |
|
|
|
export type channelParticipantsContacts = { |
|
_: 'channelParticipantsContacts', |
|
q: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/channels.ChannelParticipants |
|
*/ |
|
export type ChannelsChannelParticipants = ChannelsChannelParticipants.channelsChannelParticipants | ChannelsChannelParticipants.channelsChannelParticipantsNotModified; |
|
|
|
export namespace ChannelsChannelParticipants { |
|
export type channelsChannelParticipants = { |
|
_: 'channels.channelParticipants', |
|
count: number, |
|
participants: Array<ChannelParticipant>, |
|
users: Array<User> |
|
}; |
|
|
|
export type channelsChannelParticipantsNotModified = { |
|
_: 'channels.channelParticipantsNotModified' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/channels.ChannelParticipant |
|
*/ |
|
export type ChannelsChannelParticipant = ChannelsChannelParticipant.channelsChannelParticipant; |
|
|
|
export namespace ChannelsChannelParticipant { |
|
export type channelsChannelParticipant = { |
|
_: 'channels.channelParticipant', |
|
participant: ChannelParticipant, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.TermsOfService |
|
*/ |
|
export type HelpTermsOfService = HelpTermsOfService.helpTermsOfService; |
|
|
|
export namespace HelpTermsOfService { |
|
export type helpTermsOfService = { |
|
_: 'help.termsOfService', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
popup?: true, |
|
}>, |
|
id: DataJSON, |
|
text: string, |
|
entities: Array<MessageEntity>, |
|
min_age_confirm?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.SavedGifs |
|
*/ |
|
export type MessagesSavedGifs = MessagesSavedGifs.messagesSavedGifsNotModified | MessagesSavedGifs.messagesSavedGifs; |
|
|
|
export namespace MessagesSavedGifs { |
|
export type messagesSavedGifsNotModified = { |
|
_: 'messages.savedGifsNotModified' |
|
}; |
|
|
|
export type messagesSavedGifs = { |
|
_: 'messages.savedGifs', |
|
hash: number, |
|
gifs: Array<Document> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputBotInlineMessage |
|
*/ |
|
export type InputBotInlineMessage = InputBotInlineMessage.inputBotInlineMessageMediaAuto | InputBotInlineMessage.inputBotInlineMessageText | InputBotInlineMessage.inputBotInlineMessageMediaGeo | InputBotInlineMessage.inputBotInlineMessageMediaVenue | InputBotInlineMessage.inputBotInlineMessageMediaContact | InputBotInlineMessage.inputBotInlineMessageGame; |
|
|
|
export namespace InputBotInlineMessage { |
|
export type inputBotInlineMessageMediaAuto = { |
|
_: 'inputBotInlineMessageMediaAuto', |
|
flags?: number, |
|
message: string, |
|
entities?: Array<MessageEntity>, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
|
|
export type inputBotInlineMessageText = { |
|
_: 'inputBotInlineMessageText', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
no_webpage?: true, |
|
}>, |
|
message: string, |
|
entities?: Array<MessageEntity>, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
|
|
export type inputBotInlineMessageMediaGeo = { |
|
_: 'inputBotInlineMessageMediaGeo', |
|
flags?: number, |
|
geo_point: InputGeoPoint, |
|
period: number, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
|
|
export type inputBotInlineMessageMediaVenue = { |
|
_: 'inputBotInlineMessageMediaVenue', |
|
flags?: number, |
|
geo_point: InputGeoPoint, |
|
title: string, |
|
address: string, |
|
provider: string, |
|
venue_id: string, |
|
venue_type: string, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
|
|
export type inputBotInlineMessageMediaContact = { |
|
_: 'inputBotInlineMessageMediaContact', |
|
flags?: number, |
|
phone_number: string, |
|
first_name: string, |
|
last_name: string, |
|
vcard: string, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
|
|
export type inputBotInlineMessageGame = { |
|
_: 'inputBotInlineMessageGame', |
|
flags?: number, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputBotInlineResult |
|
*/ |
|
export type InputBotInlineResult = InputBotInlineResult.inputBotInlineResult | InputBotInlineResult.inputBotInlineResultPhoto | InputBotInlineResult.inputBotInlineResultDocument | InputBotInlineResult.inputBotInlineResultGame; |
|
|
|
export namespace InputBotInlineResult { |
|
export type inputBotInlineResult = { |
|
_: 'inputBotInlineResult', |
|
flags?: number, |
|
id: string, |
|
type: string, |
|
title?: string, |
|
description?: string, |
|
url?: string, |
|
thumb?: InputWebDocument, |
|
content?: InputWebDocument, |
|
send_message: InputBotInlineMessage |
|
}; |
|
|
|
export type inputBotInlineResultPhoto = { |
|
_: 'inputBotInlineResultPhoto', |
|
id: string, |
|
type: string, |
|
photo: InputPhoto, |
|
send_message: InputBotInlineMessage |
|
}; |
|
|
|
export type inputBotInlineResultDocument = { |
|
_: 'inputBotInlineResultDocument', |
|
flags?: number, |
|
id: string, |
|
type: string, |
|
title?: string, |
|
description?: string, |
|
document: InputDocument, |
|
send_message: InputBotInlineMessage |
|
}; |
|
|
|
export type inputBotInlineResultGame = { |
|
_: 'inputBotInlineResultGame', |
|
id: string, |
|
short_name: string, |
|
send_message: InputBotInlineMessage |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/BotInlineMessage |
|
*/ |
|
export type BotInlineMessage = BotInlineMessage.botInlineMessageMediaAuto | BotInlineMessage.botInlineMessageText | BotInlineMessage.botInlineMessageMediaGeo | BotInlineMessage.botInlineMessageMediaVenue | BotInlineMessage.botInlineMessageMediaContact; |
|
|
|
export namespace BotInlineMessage { |
|
export type botInlineMessageMediaAuto = { |
|
_: 'botInlineMessageMediaAuto', |
|
flags?: number, |
|
message: string, |
|
entities?: Array<MessageEntity>, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
|
|
export type botInlineMessageText = { |
|
_: 'botInlineMessageText', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
no_webpage?: true, |
|
}>, |
|
message: string, |
|
entities?: Array<MessageEntity>, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
|
|
export type botInlineMessageMediaGeo = { |
|
_: 'botInlineMessageMediaGeo', |
|
flags?: number, |
|
geo: GeoPoint, |
|
period: number, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
|
|
export type botInlineMessageMediaVenue = { |
|
_: 'botInlineMessageMediaVenue', |
|
flags?: number, |
|
geo: GeoPoint, |
|
title: string, |
|
address: string, |
|
provider: string, |
|
venue_id: string, |
|
venue_type: string, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
|
|
export type botInlineMessageMediaContact = { |
|
_: 'botInlineMessageMediaContact', |
|
flags?: number, |
|
phone_number: string, |
|
first_name: string, |
|
last_name: string, |
|
vcard: string, |
|
reply_markup?: ReplyMarkup |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/BotInlineResult |
|
*/ |
|
export type BotInlineResult = BotInlineResult.botInlineResult | BotInlineResult.botInlineMediaResult; |
|
|
|
export namespace BotInlineResult { |
|
export type botInlineResult = { |
|
_: 'botInlineResult', |
|
flags?: number, |
|
id: string, |
|
type: string, |
|
title?: string, |
|
description?: string, |
|
url?: string, |
|
thumb?: WebDocument, |
|
content?: WebDocument, |
|
send_message: BotInlineMessage |
|
}; |
|
|
|
export type botInlineMediaResult = { |
|
_: 'botInlineMediaResult', |
|
flags?: number, |
|
id: string, |
|
type: string, |
|
photo?: Photo, |
|
document?: Document, |
|
title?: string, |
|
description?: string, |
|
send_message: BotInlineMessage |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.BotResults |
|
*/ |
|
export type MessagesBotResults = MessagesBotResults.messagesBotResults; |
|
|
|
export namespace MessagesBotResults { |
|
export type messagesBotResults = { |
|
_: 'messages.botResults', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
gallery?: true, |
|
}>, |
|
query_id: string, |
|
next_offset?: string, |
|
switch_pm?: InlineBotSwitchPM, |
|
results: Array<BotInlineResult>, |
|
cache_time: number, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ExportedMessageLink |
|
*/ |
|
export type ExportedMessageLink = ExportedMessageLink.exportedMessageLink; |
|
|
|
export namespace ExportedMessageLink { |
|
export type exportedMessageLink = { |
|
_: 'exportedMessageLink', |
|
link: string, |
|
html: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageFwdHeader |
|
*/ |
|
export type MessageFwdHeader = MessageFwdHeader.messageFwdHeader; |
|
|
|
export namespace MessageFwdHeader { |
|
export type messageFwdHeader = { |
|
_: 'messageFwdHeader', |
|
flags?: number, |
|
from_id?: Peer, |
|
from_name?: string, |
|
date: number, |
|
channel_post?: number, |
|
post_author?: string, |
|
saved_from_peer?: Peer, |
|
saved_from_msg_id?: number, |
|
psa_type?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/auth.CodeType |
|
*/ |
|
export type AuthCodeType = AuthCodeType.authCodeTypeSms | AuthCodeType.authCodeTypeCall | AuthCodeType.authCodeTypeFlashCall; |
|
|
|
export namespace AuthCodeType { |
|
export type authCodeTypeSms = { |
|
_: 'auth.codeTypeSms' |
|
}; |
|
|
|
export type authCodeTypeCall = { |
|
_: 'auth.codeTypeCall' |
|
}; |
|
|
|
export type authCodeTypeFlashCall = { |
|
_: 'auth.codeTypeFlashCall' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/auth.SentCodeType |
|
*/ |
|
export type AuthSentCodeType = AuthSentCodeType.authSentCodeTypeApp | AuthSentCodeType.authSentCodeTypeSms | AuthSentCodeType.authSentCodeTypeCall | AuthSentCodeType.authSentCodeTypeFlashCall; |
|
|
|
export namespace AuthSentCodeType { |
|
export type authSentCodeTypeApp = { |
|
_: 'auth.sentCodeTypeApp', |
|
length: number |
|
}; |
|
|
|
export type authSentCodeTypeSms = { |
|
_: 'auth.sentCodeTypeSms', |
|
length: number |
|
}; |
|
|
|
export type authSentCodeTypeCall = { |
|
_: 'auth.sentCodeTypeCall', |
|
length: number |
|
}; |
|
|
|
export type authSentCodeTypeFlashCall = { |
|
_: 'auth.sentCodeTypeFlashCall', |
|
pattern: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.BotCallbackAnswer |
|
*/ |
|
export type MessagesBotCallbackAnswer = MessagesBotCallbackAnswer.messagesBotCallbackAnswer; |
|
|
|
export namespace MessagesBotCallbackAnswer { |
|
export type messagesBotCallbackAnswer = { |
|
_: 'messages.botCallbackAnswer', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
alert?: true, |
|
has_url?: true, |
|
native_ui?: true, |
|
}>, |
|
message?: string, |
|
url?: string, |
|
cache_time: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.MessageEditData |
|
*/ |
|
export type MessagesMessageEditData = MessagesMessageEditData.messagesMessageEditData; |
|
|
|
export namespace MessagesMessageEditData { |
|
export type messagesMessageEditData = { |
|
_: 'messages.messageEditData', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
caption?: true, |
|
}> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputBotInlineMessageID |
|
*/ |
|
export type InputBotInlineMessageID = InputBotInlineMessageID.inputBotInlineMessageID; |
|
|
|
export namespace InputBotInlineMessageID { |
|
export type inputBotInlineMessageID = { |
|
_: 'inputBotInlineMessageID', |
|
dc_id: number, |
|
id: string, |
|
access_hash: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InlineBotSwitchPM |
|
*/ |
|
export type InlineBotSwitchPM = InlineBotSwitchPM.inlineBotSwitchPM; |
|
|
|
export namespace InlineBotSwitchPM { |
|
export type inlineBotSwitchPM = { |
|
_: 'inlineBotSwitchPM', |
|
text: string, |
|
start_param: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.PeerDialogs |
|
*/ |
|
export type MessagesPeerDialogs = MessagesPeerDialogs.messagesPeerDialogs; |
|
|
|
export namespace MessagesPeerDialogs { |
|
export type messagesPeerDialogs = { |
|
_: 'messages.peerDialogs', |
|
dialogs: Array<Dialog>, |
|
messages: Array<Message>, |
|
chats: Array<Chat>, |
|
users: Array<User>, |
|
state: UpdatesState |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/TopPeer |
|
*/ |
|
export type TopPeer = TopPeer.topPeer; |
|
|
|
export namespace TopPeer { |
|
export type topPeer = { |
|
_: 'topPeer', |
|
peer: Peer, |
|
rating: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/TopPeerCategory |
|
*/ |
|
export type TopPeerCategory = TopPeerCategory.topPeerCategoryBotsPM | TopPeerCategory.topPeerCategoryBotsInline | TopPeerCategory.topPeerCategoryCorrespondents | TopPeerCategory.topPeerCategoryGroups | TopPeerCategory.topPeerCategoryChannels | TopPeerCategory.topPeerCategoryPhoneCalls | TopPeerCategory.topPeerCategoryForwardUsers | TopPeerCategory.topPeerCategoryForwardChats; |
|
|
|
export namespace TopPeerCategory { |
|
export type topPeerCategoryBotsPM = { |
|
_: 'topPeerCategoryBotsPM' |
|
}; |
|
|
|
export type topPeerCategoryBotsInline = { |
|
_: 'topPeerCategoryBotsInline' |
|
}; |
|
|
|
export type topPeerCategoryCorrespondents = { |
|
_: 'topPeerCategoryCorrespondents' |
|
}; |
|
|
|
export type topPeerCategoryGroups = { |
|
_: 'topPeerCategoryGroups' |
|
}; |
|
|
|
export type topPeerCategoryChannels = { |
|
_: 'topPeerCategoryChannels' |
|
}; |
|
|
|
export type topPeerCategoryPhoneCalls = { |
|
_: 'topPeerCategoryPhoneCalls' |
|
}; |
|
|
|
export type topPeerCategoryForwardUsers = { |
|
_: 'topPeerCategoryForwardUsers' |
|
}; |
|
|
|
export type topPeerCategoryForwardChats = { |
|
_: 'topPeerCategoryForwardChats' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/TopPeerCategoryPeers |
|
*/ |
|
export type TopPeerCategoryPeers = TopPeerCategoryPeers.topPeerCategoryPeers; |
|
|
|
export namespace TopPeerCategoryPeers { |
|
export type topPeerCategoryPeers = { |
|
_: 'topPeerCategoryPeers', |
|
category: TopPeerCategory, |
|
count: number, |
|
peers: Array<TopPeer> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/contacts.TopPeers |
|
*/ |
|
export type ContactsTopPeers = ContactsTopPeers.contactsTopPeersNotModified | ContactsTopPeers.contactsTopPeers | ContactsTopPeers.contactsTopPeersDisabled; |
|
|
|
export namespace ContactsTopPeers { |
|
export type contactsTopPeersNotModified = { |
|
_: 'contacts.topPeersNotModified' |
|
}; |
|
|
|
export type contactsTopPeers = { |
|
_: 'contacts.topPeers', |
|
categories: Array<TopPeerCategoryPeers>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
|
|
export type contactsTopPeersDisabled = { |
|
_: 'contacts.topPeersDisabled' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/DraftMessage |
|
*/ |
|
export type DraftMessage = DraftMessage.draftMessageEmpty | DraftMessage.draftMessage; |
|
|
|
export namespace DraftMessage { |
|
export type draftMessageEmpty = { |
|
_: 'draftMessageEmpty', |
|
flags?: number, |
|
date?: number |
|
}; |
|
|
|
export type draftMessage = { |
|
_: 'draftMessage', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
no_webpage?: true, |
|
}>, |
|
reply_to_msg_id?: number, |
|
message: string, |
|
entities?: Array<MessageEntity>, |
|
date: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.FeaturedStickers |
|
*/ |
|
export type MessagesFeaturedStickers = MessagesFeaturedStickers.messagesFeaturedStickersNotModified | MessagesFeaturedStickers.messagesFeaturedStickers; |
|
|
|
export namespace MessagesFeaturedStickers { |
|
export type messagesFeaturedStickersNotModified = { |
|
_: 'messages.featuredStickersNotModified', |
|
count: number |
|
}; |
|
|
|
export type messagesFeaturedStickers = { |
|
_: 'messages.featuredStickers', |
|
hash: number, |
|
count: number, |
|
sets: Array<StickerSetCovered>, |
|
unread: Array<string> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.RecentStickers |
|
*/ |
|
export type MessagesRecentStickers = MessagesRecentStickers.messagesRecentStickersNotModified | MessagesRecentStickers.messagesRecentStickers; |
|
|
|
export namespace MessagesRecentStickers { |
|
export type messagesRecentStickersNotModified = { |
|
_: 'messages.recentStickersNotModified' |
|
}; |
|
|
|
export type messagesRecentStickers = { |
|
_: 'messages.recentStickers', |
|
hash: number, |
|
packs: Array<StickerPack>, |
|
stickers: Array<Document>, |
|
dates: Array<number> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.ArchivedStickers |
|
*/ |
|
export type MessagesArchivedStickers = MessagesArchivedStickers.messagesArchivedStickers; |
|
|
|
export namespace MessagesArchivedStickers { |
|
export type messagesArchivedStickers = { |
|
_: 'messages.archivedStickers', |
|
count: number, |
|
sets: Array<StickerSetCovered> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.StickerSetInstallResult |
|
*/ |
|
export type MessagesStickerSetInstallResult = MessagesStickerSetInstallResult.messagesStickerSetInstallResultSuccess | MessagesStickerSetInstallResult.messagesStickerSetInstallResultArchive; |
|
|
|
export namespace MessagesStickerSetInstallResult { |
|
export type messagesStickerSetInstallResultSuccess = { |
|
_: 'messages.stickerSetInstallResultSuccess' |
|
}; |
|
|
|
export type messagesStickerSetInstallResultArchive = { |
|
_: 'messages.stickerSetInstallResultArchive', |
|
sets: Array<StickerSetCovered> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StickerSetCovered |
|
*/ |
|
export type StickerSetCovered = StickerSetCovered.stickerSetCovered | StickerSetCovered.stickerSetMultiCovered; |
|
|
|
export namespace StickerSetCovered { |
|
export type stickerSetCovered = { |
|
_: 'stickerSetCovered', |
|
set: StickerSet, |
|
cover: Document |
|
}; |
|
|
|
export type stickerSetMultiCovered = { |
|
_: 'stickerSetMultiCovered', |
|
set: StickerSet, |
|
covers: Array<Document> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MaskCoords |
|
*/ |
|
export type MaskCoords = MaskCoords.maskCoords; |
|
|
|
export namespace MaskCoords { |
|
export type maskCoords = { |
|
_: 'maskCoords', |
|
n: number, |
|
x: number, |
|
y: number, |
|
zoom: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputStickeredMedia |
|
*/ |
|
export type InputStickeredMedia = InputStickeredMedia.inputStickeredMediaPhoto | InputStickeredMedia.inputStickeredMediaDocument; |
|
|
|
export namespace InputStickeredMedia { |
|
export type inputStickeredMediaPhoto = { |
|
_: 'inputStickeredMediaPhoto', |
|
id: InputPhoto |
|
}; |
|
|
|
export type inputStickeredMediaDocument = { |
|
_: 'inputStickeredMediaDocument', |
|
id: InputDocument |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Game |
|
*/ |
|
export type Game = Game.game; |
|
|
|
export namespace Game { |
|
export type game = { |
|
_: 'game', |
|
flags?: number, |
|
id: string, |
|
access_hash: string, |
|
short_name: string, |
|
title: string, |
|
description: string, |
|
photo: Photo, |
|
document?: Document |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputGame |
|
*/ |
|
export type InputGame = InputGame.inputGameID | InputGame.inputGameShortName; |
|
|
|
export namespace InputGame { |
|
export type inputGameID = { |
|
_: 'inputGameID', |
|
id: string, |
|
access_hash: string |
|
}; |
|
|
|
export type inputGameShortName = { |
|
_: 'inputGameShortName', |
|
bot_id: InputUser, |
|
short_name: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/HighScore |
|
*/ |
|
export type HighScore = HighScore.highScore; |
|
|
|
export namespace HighScore { |
|
export type highScore = { |
|
_: 'highScore', |
|
pos: number, |
|
user_id: number, |
|
score: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.HighScores |
|
*/ |
|
export type MessagesHighScores = MessagesHighScores.messagesHighScores; |
|
|
|
export namespace MessagesHighScores { |
|
export type messagesHighScores = { |
|
_: 'messages.highScores', |
|
scores: Array<HighScore>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/RichText |
|
*/ |
|
export type RichText = RichText.textEmpty | RichText.textPlain | RichText.textBold | RichText.textItalic | RichText.textUnderline | RichText.textStrike | RichText.textFixed | RichText.textUrl | RichText.textEmail | RichText.textConcat | RichText.textSubscript | RichText.textSuperscript | RichText.textMarked | RichText.textPhone | RichText.textImage | RichText.textAnchor; |
|
|
|
export namespace RichText { |
|
export type textEmpty = { |
|
_: 'textEmpty' |
|
}; |
|
|
|
export type textPlain = { |
|
_: 'textPlain', |
|
text: string |
|
}; |
|
|
|
export type textBold = { |
|
_: 'textBold', |
|
text: RichText |
|
}; |
|
|
|
export type textItalic = { |
|
_: 'textItalic', |
|
text: RichText |
|
}; |
|
|
|
export type textUnderline = { |
|
_: 'textUnderline', |
|
text: RichText |
|
}; |
|
|
|
export type textStrike = { |
|
_: 'textStrike', |
|
text: RichText |
|
}; |
|
|
|
export type textFixed = { |
|
_: 'textFixed', |
|
text: RichText |
|
}; |
|
|
|
export type textUrl = { |
|
_: 'textUrl', |
|
text: RichText, |
|
url: string, |
|
webpage_id: string |
|
}; |
|
|
|
export type textEmail = { |
|
_: 'textEmail', |
|
text: RichText, |
|
email: string |
|
}; |
|
|
|
export type textConcat = { |
|
_: 'textConcat', |
|
texts: Array<RichText> |
|
}; |
|
|
|
export type textSubscript = { |
|
_: 'textSubscript', |
|
text: RichText |
|
}; |
|
|
|
export type textSuperscript = { |
|
_: 'textSuperscript', |
|
text: RichText |
|
}; |
|
|
|
export type textMarked = { |
|
_: 'textMarked', |
|
text: RichText |
|
}; |
|
|
|
export type textPhone = { |
|
_: 'textPhone', |
|
text: RichText, |
|
phone: string |
|
}; |
|
|
|
export type textImage = { |
|
_: 'textImage', |
|
document_id: string, |
|
w: number, |
|
h: number |
|
}; |
|
|
|
export type textAnchor = { |
|
_: 'textAnchor', |
|
text: RichText, |
|
name: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PageBlock |
|
*/ |
|
export type PageBlock = PageBlock.pageBlockUnsupported | PageBlock.pageBlockTitle | PageBlock.pageBlockSubtitle | PageBlock.pageBlockAuthorDate | PageBlock.pageBlockHeader | PageBlock.pageBlockSubheader | PageBlock.pageBlockParagraph | PageBlock.pageBlockPreformatted | PageBlock.pageBlockFooter | PageBlock.pageBlockDivider | PageBlock.pageBlockAnchor | PageBlock.pageBlockList | PageBlock.pageBlockBlockquote | PageBlock.pageBlockPullquote | PageBlock.pageBlockPhoto | PageBlock.pageBlockVideo | PageBlock.pageBlockCover | PageBlock.pageBlockEmbed | PageBlock.pageBlockEmbedPost | PageBlock.pageBlockCollage | PageBlock.pageBlockSlideshow | PageBlock.pageBlockChannel | PageBlock.pageBlockAudio | PageBlock.pageBlockKicker | PageBlock.pageBlockTable | PageBlock.pageBlockOrderedList | PageBlock.pageBlockDetails | PageBlock.pageBlockRelatedArticles | PageBlock.pageBlockMap; |
|
|
|
export namespace PageBlock { |
|
export type pageBlockUnsupported = { |
|
_: 'pageBlockUnsupported' |
|
}; |
|
|
|
export type pageBlockTitle = { |
|
_: 'pageBlockTitle', |
|
text: RichText |
|
}; |
|
|
|
export type pageBlockSubtitle = { |
|
_: 'pageBlockSubtitle', |
|
text: RichText |
|
}; |
|
|
|
export type pageBlockAuthorDate = { |
|
_: 'pageBlockAuthorDate', |
|
author: RichText, |
|
published_date: number |
|
}; |
|
|
|
export type pageBlockHeader = { |
|
_: 'pageBlockHeader', |
|
text: RichText |
|
}; |
|
|
|
export type pageBlockSubheader = { |
|
_: 'pageBlockSubheader', |
|
text: RichText |
|
}; |
|
|
|
export type pageBlockParagraph = { |
|
_: 'pageBlockParagraph', |
|
text: RichText |
|
}; |
|
|
|
export type pageBlockPreformatted = { |
|
_: 'pageBlockPreformatted', |
|
text: RichText, |
|
language: string |
|
}; |
|
|
|
export type pageBlockFooter = { |
|
_: 'pageBlockFooter', |
|
text: RichText |
|
}; |
|
|
|
export type pageBlockDivider = { |
|
_: 'pageBlockDivider' |
|
}; |
|
|
|
export type pageBlockAnchor = { |
|
_: 'pageBlockAnchor', |
|
name: string |
|
}; |
|
|
|
export type pageBlockList = { |
|
_: 'pageBlockList', |
|
items: Array<PageListItem> |
|
}; |
|
|
|
export type pageBlockBlockquote = { |
|
_: 'pageBlockBlockquote', |
|
text: RichText, |
|
caption: RichText |
|
}; |
|
|
|
export type pageBlockPullquote = { |
|
_: 'pageBlockPullquote', |
|
text: RichText, |
|
caption: RichText |
|
}; |
|
|
|
export type pageBlockPhoto = { |
|
_: 'pageBlockPhoto', |
|
flags?: number, |
|
photo_id: string, |
|
caption: PageCaption, |
|
url?: string, |
|
webpage_id?: string |
|
}; |
|
|
|
export type pageBlockVideo = { |
|
_: 'pageBlockVideo', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
autoplay?: true, |
|
loop?: true, |
|
}>, |
|
video_id: string, |
|
caption: PageCaption |
|
}; |
|
|
|
export type pageBlockCover = { |
|
_: 'pageBlockCover', |
|
cover: PageBlock |
|
}; |
|
|
|
export type pageBlockEmbed = { |
|
_: 'pageBlockEmbed', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
full_width?: true, |
|
allow_scrolling?: true, |
|
}>, |
|
url?: string, |
|
html?: string, |
|
poster_photo_id?: string, |
|
w?: number, |
|
h?: number, |
|
caption: PageCaption |
|
}; |
|
|
|
export type pageBlockEmbedPost = { |
|
_: 'pageBlockEmbedPost', |
|
url: string, |
|
webpage_id: string, |
|
author_photo_id: string, |
|
author: string, |
|
date: number, |
|
blocks: Array<PageBlock>, |
|
caption: PageCaption |
|
}; |
|
|
|
export type pageBlockCollage = { |
|
_: 'pageBlockCollage', |
|
items: Array<PageBlock>, |
|
caption: PageCaption |
|
}; |
|
|
|
export type pageBlockSlideshow = { |
|
_: 'pageBlockSlideshow', |
|
items: Array<PageBlock>, |
|
caption: PageCaption |
|
}; |
|
|
|
export type pageBlockChannel = { |
|
_: 'pageBlockChannel', |
|
channel: Chat |
|
}; |
|
|
|
export type pageBlockAudio = { |
|
_: 'pageBlockAudio', |
|
audio_id: string, |
|
caption: PageCaption |
|
}; |
|
|
|
export type pageBlockKicker = { |
|
_: 'pageBlockKicker', |
|
text: RichText |
|
}; |
|
|
|
export type pageBlockTable = { |
|
_: 'pageBlockTable', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
bordered?: true, |
|
striped?: true, |
|
}>, |
|
title: RichText, |
|
rows: Array<PageTableRow> |
|
}; |
|
|
|
export type pageBlockOrderedList = { |
|
_: 'pageBlockOrderedList', |
|
items: Array<PageListOrderedItem> |
|
}; |
|
|
|
export type pageBlockDetails = { |
|
_: 'pageBlockDetails', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
open?: true, |
|
}>, |
|
blocks: Array<PageBlock>, |
|
title: RichText |
|
}; |
|
|
|
export type pageBlockRelatedArticles = { |
|
_: 'pageBlockRelatedArticles', |
|
title: RichText, |
|
articles: Array<PageRelatedArticle> |
|
}; |
|
|
|
export type pageBlockMap = { |
|
_: 'pageBlockMap', |
|
geo: GeoPoint, |
|
zoom: number, |
|
w: number, |
|
h: number, |
|
caption: PageCaption |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PhoneCallDiscardReason |
|
*/ |
|
export type PhoneCallDiscardReason = PhoneCallDiscardReason.phoneCallDiscardReasonMissed | PhoneCallDiscardReason.phoneCallDiscardReasonDisconnect | PhoneCallDiscardReason.phoneCallDiscardReasonHangup | PhoneCallDiscardReason.phoneCallDiscardReasonBusy; |
|
|
|
export namespace PhoneCallDiscardReason { |
|
export type phoneCallDiscardReasonMissed = { |
|
_: 'phoneCallDiscardReasonMissed' |
|
}; |
|
|
|
export type phoneCallDiscardReasonDisconnect = { |
|
_: 'phoneCallDiscardReasonDisconnect' |
|
}; |
|
|
|
export type phoneCallDiscardReasonHangup = { |
|
_: 'phoneCallDiscardReasonHangup' |
|
}; |
|
|
|
export type phoneCallDiscardReasonBusy = { |
|
_: 'phoneCallDiscardReasonBusy' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/DataJSON |
|
*/ |
|
export type DataJSON = DataJSON.dataJSON; |
|
|
|
export namespace DataJSON { |
|
export type dataJSON = { |
|
_: 'dataJSON', |
|
data: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/LabeledPrice |
|
*/ |
|
export type LabeledPrice = LabeledPrice.labeledPrice; |
|
|
|
export namespace LabeledPrice { |
|
export type labeledPrice = { |
|
_: 'labeledPrice', |
|
label: string, |
|
amount: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Invoice |
|
*/ |
|
export type Invoice = Invoice.invoice; |
|
|
|
export namespace Invoice { |
|
export type invoice = { |
|
_: 'invoice', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
test?: true, |
|
name_requested?: true, |
|
phone_requested?: true, |
|
email_requested?: true, |
|
shipping_address_requested?: true, |
|
flexible?: true, |
|
phone_to_provider?: true, |
|
email_to_provider?: true, |
|
}>, |
|
currency: string, |
|
prices: Array<LabeledPrice> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PaymentCharge |
|
*/ |
|
export type PaymentCharge = PaymentCharge.paymentCharge; |
|
|
|
export namespace PaymentCharge { |
|
export type paymentCharge = { |
|
_: 'paymentCharge', |
|
id: string, |
|
provider_charge_id: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PostAddress |
|
*/ |
|
export type PostAddress = PostAddress.postAddress; |
|
|
|
export namespace PostAddress { |
|
export type postAddress = { |
|
_: 'postAddress', |
|
street_line1: string, |
|
street_line2: string, |
|
city: string, |
|
state: string, |
|
country_iso2: string, |
|
post_code: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PaymentRequestedInfo |
|
*/ |
|
export type PaymentRequestedInfo = PaymentRequestedInfo.paymentRequestedInfo; |
|
|
|
export namespace PaymentRequestedInfo { |
|
export type paymentRequestedInfo = { |
|
_: 'paymentRequestedInfo', |
|
flags?: number, |
|
name?: string, |
|
phone?: string, |
|
email?: string, |
|
shipping_address?: PostAddress |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PaymentSavedCredentials |
|
*/ |
|
export type PaymentSavedCredentials = PaymentSavedCredentials.paymentSavedCredentialsCard; |
|
|
|
export namespace PaymentSavedCredentials { |
|
export type paymentSavedCredentialsCard = { |
|
_: 'paymentSavedCredentialsCard', |
|
id: string, |
|
title: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/WebDocument |
|
*/ |
|
export type WebDocument = WebDocument.webDocument | WebDocument.webDocumentNoProxy; |
|
|
|
export namespace WebDocument { |
|
export type webDocument = { |
|
_: 'webDocument', |
|
url: string, |
|
access_hash: string, |
|
size: number, |
|
mime_type: string, |
|
attributes: Array<DocumentAttribute> |
|
}; |
|
|
|
export type webDocumentNoProxy = { |
|
_: 'webDocumentNoProxy', |
|
url: string, |
|
size: number, |
|
mime_type: string, |
|
attributes: Array<DocumentAttribute> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputWebDocument |
|
*/ |
|
export type InputWebDocument = InputWebDocument.inputWebDocument; |
|
|
|
export namespace InputWebDocument { |
|
export type inputWebDocument = { |
|
_: 'inputWebDocument', |
|
url: string, |
|
size: number, |
|
mime_type: string, |
|
attributes: Array<DocumentAttribute> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputWebFileLocation |
|
*/ |
|
export type InputWebFileLocation = InputWebFileLocation.inputWebFileLocation | InputWebFileLocation.inputWebFileGeoPointLocation; |
|
|
|
export namespace InputWebFileLocation { |
|
export type inputWebFileLocation = { |
|
_: 'inputWebFileLocation', |
|
url: string, |
|
access_hash: string |
|
}; |
|
|
|
export type inputWebFileGeoPointLocation = { |
|
_: 'inputWebFileGeoPointLocation', |
|
geo_point: InputGeoPoint, |
|
access_hash: string, |
|
w: number, |
|
h: number, |
|
zoom: number, |
|
scale: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/upload.WebFile |
|
*/ |
|
export type UploadWebFile = UploadWebFile.uploadWebFile; |
|
|
|
export namespace UploadWebFile { |
|
export type uploadWebFile = { |
|
_: 'upload.webFile', |
|
size: number, |
|
mime_type: string, |
|
file_type: StorageFileType, |
|
mtime: number, |
|
bytes: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/payments.PaymentForm |
|
*/ |
|
export type PaymentsPaymentForm = PaymentsPaymentForm.paymentsPaymentForm; |
|
|
|
export namespace PaymentsPaymentForm { |
|
export type paymentsPaymentForm = { |
|
_: 'payments.paymentForm', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
can_save_credentials?: true, |
|
password_missing?: true, |
|
}>, |
|
bot_id: number, |
|
invoice: Invoice, |
|
provider_id: number, |
|
url: string, |
|
native_provider?: string, |
|
native_params?: DataJSON, |
|
saved_info?: PaymentRequestedInfo, |
|
saved_credentials?: PaymentSavedCredentials, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/payments.ValidatedRequestedInfo |
|
*/ |
|
export type PaymentsValidatedRequestedInfo = PaymentsValidatedRequestedInfo.paymentsValidatedRequestedInfo; |
|
|
|
export namespace PaymentsValidatedRequestedInfo { |
|
export type paymentsValidatedRequestedInfo = { |
|
_: 'payments.validatedRequestedInfo', |
|
flags?: number, |
|
id?: string, |
|
shipping_options?: Array<ShippingOption> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/payments.PaymentResult |
|
*/ |
|
export type PaymentsPaymentResult = PaymentsPaymentResult.paymentsPaymentResult | PaymentsPaymentResult.paymentsPaymentVerificationNeeded; |
|
|
|
export namespace PaymentsPaymentResult { |
|
export type paymentsPaymentResult = { |
|
_: 'payments.paymentResult', |
|
updates: Updates |
|
}; |
|
|
|
export type paymentsPaymentVerificationNeeded = { |
|
_: 'payments.paymentVerificationNeeded', |
|
url: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/payments.PaymentReceipt |
|
*/ |
|
export type PaymentsPaymentReceipt = PaymentsPaymentReceipt.paymentsPaymentReceipt; |
|
|
|
export namespace PaymentsPaymentReceipt { |
|
export type paymentsPaymentReceipt = { |
|
_: 'payments.paymentReceipt', |
|
flags?: number, |
|
date: number, |
|
bot_id: number, |
|
invoice: Invoice, |
|
provider_id: number, |
|
info?: PaymentRequestedInfo, |
|
shipping?: ShippingOption, |
|
currency: string, |
|
total_amount: string, |
|
credentials_title: string, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/payments.SavedInfo |
|
*/ |
|
export type PaymentsSavedInfo = PaymentsSavedInfo.paymentsSavedInfo; |
|
|
|
export namespace PaymentsSavedInfo { |
|
export type paymentsSavedInfo = { |
|
_: 'payments.savedInfo', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
has_saved_credentials?: true, |
|
}>, |
|
saved_info?: PaymentRequestedInfo |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputPaymentCredentials |
|
*/ |
|
export type InputPaymentCredentials = InputPaymentCredentials.inputPaymentCredentialsSaved | InputPaymentCredentials.inputPaymentCredentials | InputPaymentCredentials.inputPaymentCredentialsApplePay | InputPaymentCredentials.inputPaymentCredentialsAndroidPay; |
|
|
|
export namespace InputPaymentCredentials { |
|
export type inputPaymentCredentialsSaved = { |
|
_: 'inputPaymentCredentialsSaved', |
|
id: string, |
|
tmp_password: Uint8Array |
|
}; |
|
|
|
export type inputPaymentCredentials = { |
|
_: 'inputPaymentCredentials', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
save?: true, |
|
}>, |
|
data: DataJSON |
|
}; |
|
|
|
export type inputPaymentCredentialsApplePay = { |
|
_: 'inputPaymentCredentialsApplePay', |
|
payment_data: DataJSON |
|
}; |
|
|
|
export type inputPaymentCredentialsAndroidPay = { |
|
_: 'inputPaymentCredentialsAndroidPay', |
|
payment_token: DataJSON, |
|
google_transaction_id: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.TmpPassword |
|
*/ |
|
export type AccountTmpPassword = AccountTmpPassword.accountTmpPassword; |
|
|
|
export namespace AccountTmpPassword { |
|
export type accountTmpPassword = { |
|
_: 'account.tmpPassword', |
|
tmp_password: Uint8Array, |
|
valid_until: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ShippingOption |
|
*/ |
|
export type ShippingOption = ShippingOption.shippingOption; |
|
|
|
export namespace ShippingOption { |
|
export type shippingOption = { |
|
_: 'shippingOption', |
|
id: string, |
|
title: string, |
|
prices: Array<LabeledPrice> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputStickerSetItem |
|
*/ |
|
export type InputStickerSetItem = InputStickerSetItem.inputStickerSetItem; |
|
|
|
export namespace InputStickerSetItem { |
|
export type inputStickerSetItem = { |
|
_: 'inputStickerSetItem', |
|
flags?: number, |
|
document: InputDocument, |
|
emoji: string, |
|
mask_coords?: MaskCoords |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputPhoneCall |
|
*/ |
|
export type InputPhoneCall = InputPhoneCall.inputPhoneCall; |
|
|
|
export namespace InputPhoneCall { |
|
export type inputPhoneCall = { |
|
_: 'inputPhoneCall', |
|
id: string, |
|
access_hash: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PhoneCall |
|
*/ |
|
export type PhoneCall = PhoneCall.phoneCallEmpty | PhoneCall.phoneCallWaiting | PhoneCall.phoneCallRequested | PhoneCall.phoneCallAccepted | PhoneCall.phoneCall | PhoneCall.phoneCallDiscarded; |
|
|
|
export namespace PhoneCall { |
|
export type phoneCallEmpty = { |
|
_: 'phoneCallEmpty', |
|
id: string |
|
}; |
|
|
|
export type phoneCallWaiting = { |
|
_: 'phoneCallWaiting', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
video?: true, |
|
}>, |
|
id: string, |
|
access_hash: string, |
|
date: number, |
|
admin_id: number, |
|
participant_id: number, |
|
protocol: PhoneCallProtocol, |
|
receive_date?: number |
|
}; |
|
|
|
export type phoneCallRequested = { |
|
_: 'phoneCallRequested', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
video?: true, |
|
}>, |
|
id: string, |
|
access_hash: string, |
|
date: number, |
|
admin_id: number, |
|
participant_id: number, |
|
g_a_hash: Uint8Array, |
|
protocol: PhoneCallProtocol |
|
}; |
|
|
|
export type phoneCallAccepted = { |
|
_: 'phoneCallAccepted', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
video?: true, |
|
}>, |
|
id: string, |
|
access_hash: string, |
|
date: number, |
|
admin_id: number, |
|
participant_id: number, |
|
g_b: Uint8Array, |
|
protocol: PhoneCallProtocol |
|
}; |
|
|
|
export type phoneCall = { |
|
_: 'phoneCall', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
p2p_allowed?: true, |
|
video?: true, |
|
}>, |
|
id: string, |
|
access_hash: string, |
|
date: number, |
|
admin_id: number, |
|
participant_id: number, |
|
g_a_or_b: Uint8Array, |
|
key_fingerprint: string, |
|
protocol: PhoneCallProtocol, |
|
connections: Array<PhoneConnection>, |
|
start_date: number |
|
}; |
|
|
|
export type phoneCallDiscarded = { |
|
_: 'phoneCallDiscarded', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
need_rating?: true, |
|
need_debug?: true, |
|
video?: true, |
|
}>, |
|
id: string, |
|
reason?: PhoneCallDiscardReason, |
|
duration?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PhoneConnection |
|
*/ |
|
export type PhoneConnection = PhoneConnection.phoneConnection | PhoneConnection.phoneConnectionWebrtc; |
|
|
|
export namespace PhoneConnection { |
|
export type phoneConnection = { |
|
_: 'phoneConnection', |
|
id: string, |
|
ip: string, |
|
ipv6: string, |
|
port: number, |
|
peer_tag: Uint8Array |
|
}; |
|
|
|
export type phoneConnectionWebrtc = { |
|
_: 'phoneConnectionWebrtc', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
turn?: true, |
|
stun?: true, |
|
}>, |
|
id: string, |
|
ip: string, |
|
ipv6: string, |
|
port: number, |
|
username: string, |
|
password: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PhoneCallProtocol |
|
*/ |
|
export type PhoneCallProtocol = PhoneCallProtocol.phoneCallProtocol; |
|
|
|
export namespace PhoneCallProtocol { |
|
export type phoneCallProtocol = { |
|
_: 'phoneCallProtocol', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
udp_p2p?: true, |
|
udp_reflector?: true, |
|
}>, |
|
min_layer: number, |
|
max_layer: number, |
|
library_versions: Array<string> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/phone.PhoneCall |
|
*/ |
|
export type PhonePhoneCall = PhonePhoneCall.phonePhoneCall; |
|
|
|
export namespace PhonePhoneCall { |
|
export type phonePhoneCall = { |
|
_: 'phone.phoneCall', |
|
phone_call: PhoneCall, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/upload.CdnFile |
|
*/ |
|
export type UploadCdnFile = UploadCdnFile.uploadCdnFileReuploadNeeded | UploadCdnFile.uploadCdnFile; |
|
|
|
export namespace UploadCdnFile { |
|
export type uploadCdnFileReuploadNeeded = { |
|
_: 'upload.cdnFileReuploadNeeded', |
|
request_token: Uint8Array |
|
}; |
|
|
|
export type uploadCdnFile = { |
|
_: 'upload.cdnFile', |
|
bytes: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/CdnPublicKey |
|
*/ |
|
export type CdnPublicKey = CdnPublicKey.cdnPublicKey; |
|
|
|
export namespace CdnPublicKey { |
|
export type cdnPublicKey = { |
|
_: 'cdnPublicKey', |
|
dc_id: number, |
|
public_key: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/CdnConfig |
|
*/ |
|
export type CdnConfig = CdnConfig.cdnConfig; |
|
|
|
export namespace CdnConfig { |
|
export type cdnConfig = { |
|
_: 'cdnConfig', |
|
public_keys: Array<CdnPublicKey> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/LangPackString |
|
*/ |
|
export type LangPackString = LangPackString.langPackString | LangPackString.langPackStringPluralized | LangPackString.langPackStringDeleted; |
|
|
|
export namespace LangPackString { |
|
export type langPackString = { |
|
_: 'langPackString', |
|
key: string, |
|
value: string |
|
}; |
|
|
|
export type langPackStringPluralized = { |
|
_: 'langPackStringPluralized', |
|
flags?: number, |
|
key: string, |
|
zero_value?: string, |
|
one_value?: string, |
|
two_value?: string, |
|
few_value?: string, |
|
many_value?: string, |
|
other_value: string |
|
}; |
|
|
|
export type langPackStringDeleted = { |
|
_: 'langPackStringDeleted', |
|
key: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/LangPackDifference |
|
*/ |
|
export type LangPackDifference = LangPackDifference.langPackDifference; |
|
|
|
export namespace LangPackDifference { |
|
export type langPackDifference = { |
|
_: 'langPackDifference', |
|
lang_code: string, |
|
from_version: number, |
|
version: number, |
|
strings: Array<LangPackString> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/LangPackLanguage |
|
*/ |
|
export type LangPackLanguage = LangPackLanguage.langPackLanguage; |
|
|
|
export namespace LangPackLanguage { |
|
export type langPackLanguage = { |
|
_: 'langPackLanguage', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
official?: true, |
|
rtl?: true, |
|
beta?: true, |
|
}>, |
|
name: string, |
|
native_name: string, |
|
lang_code: string, |
|
base_lang_code?: string, |
|
plural_code: string, |
|
strings_count: number, |
|
translated_count: number, |
|
translations_url: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChannelAdminLogEventAction |
|
*/ |
|
export type ChannelAdminLogEventAction = ChannelAdminLogEventAction.channelAdminLogEventActionChangeTitle | ChannelAdminLogEventAction.channelAdminLogEventActionChangeAbout | ChannelAdminLogEventAction.channelAdminLogEventActionChangeUsername | ChannelAdminLogEventAction.channelAdminLogEventActionChangePhoto | ChannelAdminLogEventAction.channelAdminLogEventActionToggleInvites | ChannelAdminLogEventAction.channelAdminLogEventActionToggleSignatures | ChannelAdminLogEventAction.channelAdminLogEventActionUpdatePinned | ChannelAdminLogEventAction.channelAdminLogEventActionEditMessage | ChannelAdminLogEventAction.channelAdminLogEventActionDeleteMessage | ChannelAdminLogEventAction.channelAdminLogEventActionParticipantJoin | ChannelAdminLogEventAction.channelAdminLogEventActionParticipantLeave | ChannelAdminLogEventAction.channelAdminLogEventActionParticipantInvite | ChannelAdminLogEventAction.channelAdminLogEventActionParticipantToggleBan | ChannelAdminLogEventAction.channelAdminLogEventActionParticipantToggleAdmin | ChannelAdminLogEventAction.channelAdminLogEventActionChangeStickerSet | ChannelAdminLogEventAction.channelAdminLogEventActionTogglePreHistoryHidden | ChannelAdminLogEventAction.channelAdminLogEventActionDefaultBannedRights | ChannelAdminLogEventAction.channelAdminLogEventActionStopPoll | ChannelAdminLogEventAction.channelAdminLogEventActionChangeLinkedChat | ChannelAdminLogEventAction.channelAdminLogEventActionChangeLocation | ChannelAdminLogEventAction.channelAdminLogEventActionToggleSlowMode; |
|
|
|
export namespace ChannelAdminLogEventAction { |
|
export type channelAdminLogEventActionChangeTitle = { |
|
_: 'channelAdminLogEventActionChangeTitle', |
|
prev_value: string, |
|
new_value: string |
|
}; |
|
|
|
export type channelAdminLogEventActionChangeAbout = { |
|
_: 'channelAdminLogEventActionChangeAbout', |
|
prev_value: string, |
|
new_value: string |
|
}; |
|
|
|
export type channelAdminLogEventActionChangeUsername = { |
|
_: 'channelAdminLogEventActionChangeUsername', |
|
prev_value: string, |
|
new_value: string |
|
}; |
|
|
|
export type channelAdminLogEventActionChangePhoto = { |
|
_: 'channelAdminLogEventActionChangePhoto', |
|
prev_photo: Photo, |
|
new_photo: Photo |
|
}; |
|
|
|
export type channelAdminLogEventActionToggleInvites = { |
|
_: 'channelAdminLogEventActionToggleInvites', |
|
new_value: boolean |
|
}; |
|
|
|
export type channelAdminLogEventActionToggleSignatures = { |
|
_: 'channelAdminLogEventActionToggleSignatures', |
|
new_value: boolean |
|
}; |
|
|
|
export type channelAdminLogEventActionUpdatePinned = { |
|
_: 'channelAdminLogEventActionUpdatePinned', |
|
message: Message |
|
}; |
|
|
|
export type channelAdminLogEventActionEditMessage = { |
|
_: 'channelAdminLogEventActionEditMessage', |
|
prev_message: Message, |
|
new_message: Message |
|
}; |
|
|
|
export type channelAdminLogEventActionDeleteMessage = { |
|
_: 'channelAdminLogEventActionDeleteMessage', |
|
message: Message |
|
}; |
|
|
|
export type channelAdminLogEventActionParticipantJoin = { |
|
_: 'channelAdminLogEventActionParticipantJoin' |
|
}; |
|
|
|
export type channelAdminLogEventActionParticipantLeave = { |
|
_: 'channelAdminLogEventActionParticipantLeave' |
|
}; |
|
|
|
export type channelAdminLogEventActionParticipantInvite = { |
|
_: 'channelAdminLogEventActionParticipantInvite', |
|
participant: ChannelParticipant |
|
}; |
|
|
|
export type channelAdminLogEventActionParticipantToggleBan = { |
|
_: 'channelAdminLogEventActionParticipantToggleBan', |
|
prev_participant: ChannelParticipant, |
|
new_participant: ChannelParticipant |
|
}; |
|
|
|
export type channelAdminLogEventActionParticipantToggleAdmin = { |
|
_: 'channelAdminLogEventActionParticipantToggleAdmin', |
|
prev_participant: ChannelParticipant, |
|
new_participant: ChannelParticipant |
|
}; |
|
|
|
export type channelAdminLogEventActionChangeStickerSet = { |
|
_: 'channelAdminLogEventActionChangeStickerSet', |
|
prev_stickerset: InputStickerSet, |
|
new_stickerset: InputStickerSet |
|
}; |
|
|
|
export type channelAdminLogEventActionTogglePreHistoryHidden = { |
|
_: 'channelAdminLogEventActionTogglePreHistoryHidden', |
|
new_value: boolean |
|
}; |
|
|
|
export type channelAdminLogEventActionDefaultBannedRights = { |
|
_: 'channelAdminLogEventActionDefaultBannedRights', |
|
prev_banned_rights: ChatBannedRights, |
|
new_banned_rights: ChatBannedRights |
|
}; |
|
|
|
export type channelAdminLogEventActionStopPoll = { |
|
_: 'channelAdminLogEventActionStopPoll', |
|
message: Message |
|
}; |
|
|
|
export type channelAdminLogEventActionChangeLinkedChat = { |
|
_: 'channelAdminLogEventActionChangeLinkedChat', |
|
prev_value: number, |
|
new_value: number |
|
}; |
|
|
|
export type channelAdminLogEventActionChangeLocation = { |
|
_: 'channelAdminLogEventActionChangeLocation', |
|
prev_value: ChannelLocation, |
|
new_value: ChannelLocation |
|
}; |
|
|
|
export type channelAdminLogEventActionToggleSlowMode = { |
|
_: 'channelAdminLogEventActionToggleSlowMode', |
|
prev_value: number, |
|
new_value: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChannelAdminLogEvent |
|
*/ |
|
export type ChannelAdminLogEvent = ChannelAdminLogEvent.channelAdminLogEvent; |
|
|
|
export namespace ChannelAdminLogEvent { |
|
export type channelAdminLogEvent = { |
|
_: 'channelAdminLogEvent', |
|
id: string, |
|
date: number, |
|
user_id: number, |
|
action: ChannelAdminLogEventAction |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/channels.AdminLogResults |
|
*/ |
|
export type ChannelsAdminLogResults = ChannelsAdminLogResults.channelsAdminLogResults; |
|
|
|
export namespace ChannelsAdminLogResults { |
|
export type channelsAdminLogResults = { |
|
_: 'channels.adminLogResults', |
|
events: Array<ChannelAdminLogEvent>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChannelAdminLogEventsFilter |
|
*/ |
|
export type ChannelAdminLogEventsFilter = ChannelAdminLogEventsFilter.channelAdminLogEventsFilter; |
|
|
|
export namespace ChannelAdminLogEventsFilter { |
|
export type channelAdminLogEventsFilter = { |
|
_: 'channelAdminLogEventsFilter', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
join?: true, |
|
leave?: true, |
|
invite?: true, |
|
ban?: true, |
|
unban?: true, |
|
kick?: true, |
|
unkick?: true, |
|
promote?: true, |
|
demote?: true, |
|
info?: true, |
|
settings?: true, |
|
pinned?: true, |
|
edit?: true, |
|
delete?: true, |
|
}> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PopularContact |
|
*/ |
|
export type PopularContact = PopularContact.popularContact; |
|
|
|
export namespace PopularContact { |
|
export type popularContact = { |
|
_: 'popularContact', |
|
client_id: string, |
|
importers: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.FavedStickers |
|
*/ |
|
export type MessagesFavedStickers = MessagesFavedStickers.messagesFavedStickersNotModified | MessagesFavedStickers.messagesFavedStickers; |
|
|
|
export namespace MessagesFavedStickers { |
|
export type messagesFavedStickersNotModified = { |
|
_: 'messages.favedStickersNotModified' |
|
}; |
|
|
|
export type messagesFavedStickers = { |
|
_: 'messages.favedStickers', |
|
hash: number, |
|
packs: Array<StickerPack>, |
|
stickers: Array<Document> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/RecentMeUrl |
|
*/ |
|
export type RecentMeUrl = RecentMeUrl.recentMeUrlUnknown | RecentMeUrl.recentMeUrlUser | RecentMeUrl.recentMeUrlChat | RecentMeUrl.recentMeUrlChatInvite | RecentMeUrl.recentMeUrlStickerSet; |
|
|
|
export namespace RecentMeUrl { |
|
export type recentMeUrlUnknown = { |
|
_: 'recentMeUrlUnknown', |
|
url: string |
|
}; |
|
|
|
export type recentMeUrlUser = { |
|
_: 'recentMeUrlUser', |
|
url: string, |
|
user_id: number |
|
}; |
|
|
|
export type recentMeUrlChat = { |
|
_: 'recentMeUrlChat', |
|
url: string, |
|
chat_id: number |
|
}; |
|
|
|
export type recentMeUrlChatInvite = { |
|
_: 'recentMeUrlChatInvite', |
|
url: string, |
|
chat_invite: ChatInvite |
|
}; |
|
|
|
export type recentMeUrlStickerSet = { |
|
_: 'recentMeUrlStickerSet', |
|
url: string, |
|
set: StickerSetCovered |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.RecentMeUrls |
|
*/ |
|
export type HelpRecentMeUrls = HelpRecentMeUrls.helpRecentMeUrls; |
|
|
|
export namespace HelpRecentMeUrls { |
|
export type helpRecentMeUrls = { |
|
_: 'help.recentMeUrls', |
|
urls: Array<RecentMeUrl>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputSingleMedia |
|
*/ |
|
export type InputSingleMedia = InputSingleMedia.inputSingleMedia; |
|
|
|
export namespace InputSingleMedia { |
|
export type inputSingleMedia = { |
|
_: 'inputSingleMedia', |
|
flags?: number, |
|
media: InputMedia, |
|
random_id: string, |
|
message: string, |
|
entities?: Array<MessageEntity> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/WebAuthorization |
|
*/ |
|
export type WebAuthorization = WebAuthorization.webAuthorization; |
|
|
|
export namespace WebAuthorization { |
|
export type webAuthorization = { |
|
_: 'webAuthorization', |
|
hash: string, |
|
bot_id: number, |
|
domain: string, |
|
browser: string, |
|
platform: string, |
|
date_created: number, |
|
date_active: number, |
|
ip: string, |
|
region: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.WebAuthorizations |
|
*/ |
|
export type AccountWebAuthorizations = AccountWebAuthorizations.accountWebAuthorizations; |
|
|
|
export namespace AccountWebAuthorizations { |
|
export type accountWebAuthorizations = { |
|
_: 'account.webAuthorizations', |
|
authorizations: Array<WebAuthorization>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputMessage |
|
*/ |
|
export type InputMessage = InputMessage.inputMessageID | InputMessage.inputMessageReplyTo | InputMessage.inputMessagePinned; |
|
|
|
export namespace InputMessage { |
|
export type inputMessageID = { |
|
_: 'inputMessageID', |
|
id: number |
|
}; |
|
|
|
export type inputMessageReplyTo = { |
|
_: 'inputMessageReplyTo', |
|
id: number |
|
}; |
|
|
|
export type inputMessagePinned = { |
|
_: 'inputMessagePinned' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputDialogPeer |
|
*/ |
|
export type InputDialogPeer = InputDialogPeer.inputDialogPeer | InputDialogPeer.inputDialogPeerFolder; |
|
|
|
export namespace InputDialogPeer { |
|
export type inputDialogPeer = { |
|
_: 'inputDialogPeer', |
|
peer: InputPeer |
|
}; |
|
|
|
export type inputDialogPeerFolder = { |
|
_: 'inputDialogPeerFolder', |
|
folder_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/DialogPeer |
|
*/ |
|
export type DialogPeer = DialogPeer.dialogPeer | DialogPeer.dialogPeerFolder; |
|
|
|
export namespace DialogPeer { |
|
export type dialogPeer = { |
|
_: 'dialogPeer', |
|
peer: Peer |
|
}; |
|
|
|
export type dialogPeerFolder = { |
|
_: 'dialogPeerFolder', |
|
folder_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.FoundStickerSets |
|
*/ |
|
export type MessagesFoundStickerSets = MessagesFoundStickerSets.messagesFoundStickerSetsNotModified | MessagesFoundStickerSets.messagesFoundStickerSets; |
|
|
|
export namespace MessagesFoundStickerSets { |
|
export type messagesFoundStickerSetsNotModified = { |
|
_: 'messages.foundStickerSetsNotModified' |
|
}; |
|
|
|
export type messagesFoundStickerSets = { |
|
_: 'messages.foundStickerSets', |
|
hash: number, |
|
sets: Array<StickerSetCovered> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/FileHash |
|
*/ |
|
export type FileHash = FileHash.fileHash; |
|
|
|
export namespace FileHash { |
|
export type fileHash = { |
|
_: 'fileHash', |
|
offset: number, |
|
limit: number, |
|
hash: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputClientProxy |
|
*/ |
|
export type InputClientProxy = InputClientProxy.inputClientProxy; |
|
|
|
export namespace InputClientProxy { |
|
export type inputClientProxy = { |
|
_: 'inputClientProxy', |
|
address: string, |
|
port: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.TermsOfServiceUpdate |
|
*/ |
|
export type HelpTermsOfServiceUpdate = HelpTermsOfServiceUpdate.helpTermsOfServiceUpdateEmpty | HelpTermsOfServiceUpdate.helpTermsOfServiceUpdate; |
|
|
|
export namespace HelpTermsOfServiceUpdate { |
|
export type helpTermsOfServiceUpdateEmpty = { |
|
_: 'help.termsOfServiceUpdateEmpty', |
|
expires: number |
|
}; |
|
|
|
export type helpTermsOfServiceUpdate = { |
|
_: 'help.termsOfServiceUpdate', |
|
expires: number, |
|
terms_of_service: HelpTermsOfService |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputSecureFile |
|
*/ |
|
export type InputSecureFile = InputSecureFile.inputSecureFileUploaded | InputSecureFile.inputSecureFile; |
|
|
|
export namespace InputSecureFile { |
|
export type inputSecureFileUploaded = { |
|
_: 'inputSecureFileUploaded', |
|
id: string, |
|
parts: number, |
|
md5_checksum: string, |
|
file_hash: Uint8Array, |
|
secret: Uint8Array |
|
}; |
|
|
|
export type inputSecureFile = { |
|
_: 'inputSecureFile', |
|
id: string, |
|
access_hash: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecureFile |
|
*/ |
|
export type SecureFile = SecureFile.secureFileEmpty | SecureFile.secureFile; |
|
|
|
export namespace SecureFile { |
|
export type secureFileEmpty = { |
|
_: 'secureFileEmpty' |
|
}; |
|
|
|
export type secureFile = { |
|
_: 'secureFile', |
|
id: string, |
|
access_hash: string, |
|
size: number, |
|
dc_id: number, |
|
date: number, |
|
file_hash: Uint8Array, |
|
secret: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecureData |
|
*/ |
|
export type SecureData = SecureData.secureData; |
|
|
|
export namespace SecureData { |
|
export type secureData = { |
|
_: 'secureData', |
|
data: Uint8Array, |
|
data_hash: Uint8Array, |
|
secret: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecurePlainData |
|
*/ |
|
export type SecurePlainData = SecurePlainData.securePlainPhone | SecurePlainData.securePlainEmail; |
|
|
|
export namespace SecurePlainData { |
|
export type securePlainPhone = { |
|
_: 'securePlainPhone', |
|
phone: string |
|
}; |
|
|
|
export type securePlainEmail = { |
|
_: 'securePlainEmail', |
|
email: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecureValueType |
|
*/ |
|
export type SecureValueType = SecureValueType.secureValueTypePersonalDetails | SecureValueType.secureValueTypePassport | SecureValueType.secureValueTypeDriverLicense | SecureValueType.secureValueTypeIdentityCard | SecureValueType.secureValueTypeInternalPassport | SecureValueType.secureValueTypeAddress | SecureValueType.secureValueTypeUtilityBill | SecureValueType.secureValueTypeBankStatement | SecureValueType.secureValueTypeRentalAgreement | SecureValueType.secureValueTypePassportRegistration | SecureValueType.secureValueTypeTemporaryRegistration | SecureValueType.secureValueTypePhone | SecureValueType.secureValueTypeEmail; |
|
|
|
export namespace SecureValueType { |
|
export type secureValueTypePersonalDetails = { |
|
_: 'secureValueTypePersonalDetails' |
|
}; |
|
|
|
export type secureValueTypePassport = { |
|
_: 'secureValueTypePassport' |
|
}; |
|
|
|
export type secureValueTypeDriverLicense = { |
|
_: 'secureValueTypeDriverLicense' |
|
}; |
|
|
|
export type secureValueTypeIdentityCard = { |
|
_: 'secureValueTypeIdentityCard' |
|
}; |
|
|
|
export type secureValueTypeInternalPassport = { |
|
_: 'secureValueTypeInternalPassport' |
|
}; |
|
|
|
export type secureValueTypeAddress = { |
|
_: 'secureValueTypeAddress' |
|
}; |
|
|
|
export type secureValueTypeUtilityBill = { |
|
_: 'secureValueTypeUtilityBill' |
|
}; |
|
|
|
export type secureValueTypeBankStatement = { |
|
_: 'secureValueTypeBankStatement' |
|
}; |
|
|
|
export type secureValueTypeRentalAgreement = { |
|
_: 'secureValueTypeRentalAgreement' |
|
}; |
|
|
|
export type secureValueTypePassportRegistration = { |
|
_: 'secureValueTypePassportRegistration' |
|
}; |
|
|
|
export type secureValueTypeTemporaryRegistration = { |
|
_: 'secureValueTypeTemporaryRegistration' |
|
}; |
|
|
|
export type secureValueTypePhone = { |
|
_: 'secureValueTypePhone' |
|
}; |
|
|
|
export type secureValueTypeEmail = { |
|
_: 'secureValueTypeEmail' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecureValue |
|
*/ |
|
export type SecureValue = SecureValue.secureValue; |
|
|
|
export namespace SecureValue { |
|
export type secureValue = { |
|
_: 'secureValue', |
|
flags?: number, |
|
type: SecureValueType, |
|
data?: SecureData, |
|
front_side?: SecureFile, |
|
reverse_side?: SecureFile, |
|
selfie?: SecureFile, |
|
translation?: Array<SecureFile>, |
|
files?: Array<SecureFile>, |
|
plain_data?: SecurePlainData, |
|
hash: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputSecureValue |
|
*/ |
|
export type InputSecureValue = InputSecureValue.inputSecureValue; |
|
|
|
export namespace InputSecureValue { |
|
export type inputSecureValue = { |
|
_: 'inputSecureValue', |
|
flags?: number, |
|
type: SecureValueType, |
|
data?: SecureData, |
|
front_side?: InputSecureFile, |
|
reverse_side?: InputSecureFile, |
|
selfie?: InputSecureFile, |
|
translation?: Array<InputSecureFile>, |
|
files?: Array<InputSecureFile>, |
|
plain_data?: SecurePlainData |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecureValueHash |
|
*/ |
|
export type SecureValueHash = SecureValueHash.secureValueHash; |
|
|
|
export namespace SecureValueHash { |
|
export type secureValueHash = { |
|
_: 'secureValueHash', |
|
type: SecureValueType, |
|
hash: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecureValueError |
|
*/ |
|
export type SecureValueError = SecureValueError.secureValueErrorData | SecureValueError.secureValueErrorFrontSide | SecureValueError.secureValueErrorReverseSide | SecureValueError.secureValueErrorSelfie | SecureValueError.secureValueErrorFile | SecureValueError.secureValueErrorFiles | SecureValueError.secureValueError | SecureValueError.secureValueErrorTranslationFile | SecureValueError.secureValueErrorTranslationFiles; |
|
|
|
export namespace SecureValueError { |
|
export type secureValueErrorData = { |
|
_: 'secureValueErrorData', |
|
type: SecureValueType, |
|
data_hash: Uint8Array, |
|
field: string, |
|
text: string |
|
}; |
|
|
|
export type secureValueErrorFrontSide = { |
|
_: 'secureValueErrorFrontSide', |
|
type: SecureValueType, |
|
file_hash: Uint8Array, |
|
text: string |
|
}; |
|
|
|
export type secureValueErrorReverseSide = { |
|
_: 'secureValueErrorReverseSide', |
|
type: SecureValueType, |
|
file_hash: Uint8Array, |
|
text: string |
|
}; |
|
|
|
export type secureValueErrorSelfie = { |
|
_: 'secureValueErrorSelfie', |
|
type: SecureValueType, |
|
file_hash: Uint8Array, |
|
text: string |
|
}; |
|
|
|
export type secureValueErrorFile = { |
|
_: 'secureValueErrorFile', |
|
type: SecureValueType, |
|
file_hash: Uint8Array, |
|
text: string |
|
}; |
|
|
|
export type secureValueErrorFiles = { |
|
_: 'secureValueErrorFiles', |
|
type: SecureValueType, |
|
file_hash: Array<Uint8Array>, |
|
text: string |
|
}; |
|
|
|
export type secureValueError = { |
|
_: 'secureValueError', |
|
type: SecureValueType, |
|
hash: Uint8Array, |
|
text: string |
|
}; |
|
|
|
export type secureValueErrorTranslationFile = { |
|
_: 'secureValueErrorTranslationFile', |
|
type: SecureValueType, |
|
file_hash: Uint8Array, |
|
text: string |
|
}; |
|
|
|
export type secureValueErrorTranslationFiles = { |
|
_: 'secureValueErrorTranslationFiles', |
|
type: SecureValueType, |
|
file_hash: Array<Uint8Array>, |
|
text: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecureCredentialsEncrypted |
|
*/ |
|
export type SecureCredentialsEncrypted = SecureCredentialsEncrypted.secureCredentialsEncrypted; |
|
|
|
export namespace SecureCredentialsEncrypted { |
|
export type secureCredentialsEncrypted = { |
|
_: 'secureCredentialsEncrypted', |
|
data: Uint8Array, |
|
hash: Uint8Array, |
|
secret: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.AuthorizationForm |
|
*/ |
|
export type AccountAuthorizationForm = AccountAuthorizationForm.accountAuthorizationForm; |
|
|
|
export namespace AccountAuthorizationForm { |
|
export type accountAuthorizationForm = { |
|
_: 'account.authorizationForm', |
|
flags?: number, |
|
required_types: Array<SecureRequiredType>, |
|
values: Array<SecureValue>, |
|
errors: Array<SecureValueError>, |
|
users: Array<User>, |
|
privacy_policy_url?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.SentEmailCode |
|
*/ |
|
export type AccountSentEmailCode = AccountSentEmailCode.accountSentEmailCode; |
|
|
|
export namespace AccountSentEmailCode { |
|
export type accountSentEmailCode = { |
|
_: 'account.sentEmailCode', |
|
email_pattern: string, |
|
length: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.DeepLinkInfo |
|
*/ |
|
export type HelpDeepLinkInfo = HelpDeepLinkInfo.helpDeepLinkInfoEmpty | HelpDeepLinkInfo.helpDeepLinkInfo; |
|
|
|
export namespace HelpDeepLinkInfo { |
|
export type helpDeepLinkInfoEmpty = { |
|
_: 'help.deepLinkInfoEmpty' |
|
}; |
|
|
|
export type helpDeepLinkInfo = { |
|
_: 'help.deepLinkInfo', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
update_app?: true, |
|
}>, |
|
message: string, |
|
entities?: Array<MessageEntity> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SavedContact |
|
*/ |
|
export type SavedContact = SavedContact.savedPhoneContact; |
|
|
|
export namespace SavedContact { |
|
export type savedPhoneContact = { |
|
_: 'savedPhoneContact', |
|
phone: string, |
|
first_name: string, |
|
last_name: string, |
|
date: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.Takeout |
|
*/ |
|
export type AccountTakeout = AccountTakeout.accountTakeout; |
|
|
|
export namespace AccountTakeout { |
|
export type accountTakeout = { |
|
_: 'account.takeout', |
|
id: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PasswordKdfAlgo |
|
*/ |
|
export type PasswordKdfAlgo = PasswordKdfAlgo.passwordKdfAlgoUnknown | PasswordKdfAlgo.passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow; |
|
|
|
export namespace PasswordKdfAlgo { |
|
export type passwordKdfAlgoUnknown = { |
|
_: 'passwordKdfAlgoUnknown' |
|
}; |
|
|
|
export type passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow = { |
|
_: 'passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow', |
|
salt1: Uint8Array, |
|
salt2: Uint8Array, |
|
g: number, |
|
p: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecurePasswordKdfAlgo |
|
*/ |
|
export type SecurePasswordKdfAlgo = SecurePasswordKdfAlgo.securePasswordKdfAlgoUnknown | SecurePasswordKdfAlgo.securePasswordKdfAlgoPBKDF2HMACSHA512iter100000 | SecurePasswordKdfAlgo.securePasswordKdfAlgoSHA512; |
|
|
|
export namespace SecurePasswordKdfAlgo { |
|
export type securePasswordKdfAlgoUnknown = { |
|
_: 'securePasswordKdfAlgoUnknown' |
|
}; |
|
|
|
export type securePasswordKdfAlgoPBKDF2HMACSHA512iter100000 = { |
|
_: 'securePasswordKdfAlgoPBKDF2HMACSHA512iter100000', |
|
salt: Uint8Array |
|
}; |
|
|
|
export type securePasswordKdfAlgoSHA512 = { |
|
_: 'securePasswordKdfAlgoSHA512', |
|
salt: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecureSecretSettings |
|
*/ |
|
export type SecureSecretSettings = SecureSecretSettings.secureSecretSettings; |
|
|
|
export namespace SecureSecretSettings { |
|
export type secureSecretSettings = { |
|
_: 'secureSecretSettings', |
|
secure_algo: SecurePasswordKdfAlgo, |
|
secure_secret: Uint8Array, |
|
secure_secret_id: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputCheckPasswordSRP |
|
*/ |
|
export type InputCheckPasswordSRP = InputCheckPasswordSRP.inputCheckPasswordEmpty | InputCheckPasswordSRP.inputCheckPasswordSRP; |
|
|
|
export namespace InputCheckPasswordSRP { |
|
export type inputCheckPasswordEmpty = { |
|
_: 'inputCheckPasswordEmpty' |
|
}; |
|
|
|
export type inputCheckPasswordSRP = { |
|
_: 'inputCheckPasswordSRP', |
|
srp_id: string, |
|
A: Uint8Array, |
|
M1: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/SecureRequiredType |
|
*/ |
|
export type SecureRequiredType = SecureRequiredType.secureRequiredType | SecureRequiredType.secureRequiredTypeOneOf; |
|
|
|
export namespace SecureRequiredType { |
|
export type secureRequiredType = { |
|
_: 'secureRequiredType', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
native_names?: true, |
|
selfie_required?: true, |
|
translation_required?: true, |
|
}>, |
|
type: SecureValueType |
|
}; |
|
|
|
export type secureRequiredTypeOneOf = { |
|
_: 'secureRequiredTypeOneOf', |
|
types: Array<SecureRequiredType> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.PassportConfig |
|
*/ |
|
export type HelpPassportConfig = HelpPassportConfig.helpPassportConfigNotModified | HelpPassportConfig.helpPassportConfig; |
|
|
|
export namespace HelpPassportConfig { |
|
export type helpPassportConfigNotModified = { |
|
_: 'help.passportConfigNotModified' |
|
}; |
|
|
|
export type helpPassportConfig = { |
|
_: 'help.passportConfig', |
|
hash: number, |
|
countries_langs: DataJSON |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputAppEvent |
|
*/ |
|
export type InputAppEvent = InputAppEvent.inputAppEvent; |
|
|
|
export namespace InputAppEvent { |
|
export type inputAppEvent = { |
|
_: 'inputAppEvent', |
|
time: number, |
|
type: string, |
|
peer: string, |
|
data: JSONValue |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/JSONObjectValue |
|
*/ |
|
export type JSONObjectValue = JSONObjectValue.jsonObjectValue; |
|
|
|
export namespace JSONObjectValue { |
|
export type jsonObjectValue = { |
|
_: 'jsonObjectValue', |
|
key: string, |
|
value: JSONValue |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/JSONValue |
|
*/ |
|
export type JSONValue = JSONValue.jsonNull | JSONValue.jsonBool | JSONValue.jsonNumber | JSONValue.jsonString | JSONValue.jsonArray | JSONValue.jsonObject; |
|
|
|
export namespace JSONValue { |
|
export type jsonNull = { |
|
_: 'jsonNull' |
|
}; |
|
|
|
export type jsonBool = { |
|
_: 'jsonBool', |
|
value: boolean |
|
}; |
|
|
|
export type jsonNumber = { |
|
_: 'jsonNumber', |
|
value: number |
|
}; |
|
|
|
export type jsonString = { |
|
_: 'jsonString', |
|
value: string |
|
}; |
|
|
|
export type jsonArray = { |
|
_: 'jsonArray', |
|
value: Array<JSONValue> |
|
}; |
|
|
|
export type jsonObject = { |
|
_: 'jsonObject', |
|
value: Array<JSONObjectValue> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PageTableCell |
|
*/ |
|
export type PageTableCell = PageTableCell.pageTableCell; |
|
|
|
export namespace PageTableCell { |
|
export type pageTableCell = { |
|
_: 'pageTableCell', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
header?: true, |
|
align_center?: true, |
|
align_right?: true, |
|
valign_middle?: true, |
|
valign_bottom?: true, |
|
}>, |
|
text?: RichText, |
|
colspan?: number, |
|
rowspan?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PageTableRow |
|
*/ |
|
export type PageTableRow = PageTableRow.pageTableRow; |
|
|
|
export namespace PageTableRow { |
|
export type pageTableRow = { |
|
_: 'pageTableRow', |
|
cells: Array<PageTableCell> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PageCaption |
|
*/ |
|
export type PageCaption = PageCaption.pageCaption; |
|
|
|
export namespace PageCaption { |
|
export type pageCaption = { |
|
_: 'pageCaption', |
|
text: RichText, |
|
credit: RichText |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PageListItem |
|
*/ |
|
export type PageListItem = PageListItem.pageListItemText | PageListItem.pageListItemBlocks; |
|
|
|
export namespace PageListItem { |
|
export type pageListItemText = { |
|
_: 'pageListItemText', |
|
text: RichText |
|
}; |
|
|
|
export type pageListItemBlocks = { |
|
_: 'pageListItemBlocks', |
|
blocks: Array<PageBlock> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PageListOrderedItem |
|
*/ |
|
export type PageListOrderedItem = PageListOrderedItem.pageListOrderedItemText | PageListOrderedItem.pageListOrderedItemBlocks; |
|
|
|
export namespace PageListOrderedItem { |
|
export type pageListOrderedItemText = { |
|
_: 'pageListOrderedItemText', |
|
num: string, |
|
text: RichText |
|
}; |
|
|
|
export type pageListOrderedItemBlocks = { |
|
_: 'pageListOrderedItemBlocks', |
|
num: string, |
|
blocks: Array<PageBlock> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PageRelatedArticle |
|
*/ |
|
export type PageRelatedArticle = PageRelatedArticle.pageRelatedArticle; |
|
|
|
export namespace PageRelatedArticle { |
|
export type pageRelatedArticle = { |
|
_: 'pageRelatedArticle', |
|
flags?: number, |
|
url: string, |
|
webpage_id: string, |
|
title?: string, |
|
description?: string, |
|
photo_id?: string, |
|
author?: string, |
|
published_date?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Page |
|
*/ |
|
export type Page = Page.page; |
|
|
|
export namespace Page { |
|
export type page = { |
|
_: 'page', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
part?: true, |
|
rtl?: true, |
|
v2?: true, |
|
}>, |
|
url: string, |
|
blocks: Array<PageBlock>, |
|
photos: Array<Photo>, |
|
documents: Array<Document>, |
|
views?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.SupportName |
|
*/ |
|
export type HelpSupportName = HelpSupportName.helpSupportName; |
|
|
|
export namespace HelpSupportName { |
|
export type helpSupportName = { |
|
_: 'help.supportName', |
|
name: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.UserInfo |
|
*/ |
|
export type HelpUserInfo = HelpUserInfo.helpUserInfoEmpty | HelpUserInfo.helpUserInfo; |
|
|
|
export namespace HelpUserInfo { |
|
export type helpUserInfoEmpty = { |
|
_: 'help.userInfoEmpty' |
|
}; |
|
|
|
export type helpUserInfo = { |
|
_: 'help.userInfo', |
|
message: string, |
|
entities: Array<MessageEntity>, |
|
author: string, |
|
date: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PollAnswer |
|
*/ |
|
export type PollAnswer = PollAnswer.pollAnswer; |
|
|
|
export namespace PollAnswer { |
|
export type pollAnswer = { |
|
_: 'pollAnswer', |
|
text: string, |
|
option: Uint8Array |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Poll |
|
*/ |
|
export type Poll = Poll.poll; |
|
|
|
export namespace Poll { |
|
export type poll = { |
|
_: 'poll', |
|
id: string, |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
closed?: true, |
|
public_voters?: true, |
|
multiple_choice?: true, |
|
quiz?: true, |
|
}>, |
|
question: string, |
|
answers: Array<PollAnswer>, |
|
close_period?: number, |
|
close_date?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PollAnswerVoters |
|
*/ |
|
export type PollAnswerVoters = PollAnswerVoters.pollAnswerVoters; |
|
|
|
export namespace PollAnswerVoters { |
|
export type pollAnswerVoters = { |
|
_: 'pollAnswerVoters', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
chosen?: true, |
|
correct?: true, |
|
}>, |
|
option: Uint8Array, |
|
voters: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PollResults |
|
*/ |
|
export type PollResults = PollResults.pollResults; |
|
|
|
export namespace PollResults { |
|
export type pollResults = { |
|
_: 'pollResults', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
min?: true, |
|
}>, |
|
results?: Array<PollAnswerVoters>, |
|
total_voters?: number, |
|
recent_voters?: Array<number>, |
|
solution?: string, |
|
solution_entities?: Array<MessageEntity> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChatOnlines |
|
*/ |
|
export type ChatOnlines = ChatOnlines.chatOnlines; |
|
|
|
export namespace ChatOnlines { |
|
export type chatOnlines = { |
|
_: 'chatOnlines', |
|
onlines: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StatsURL |
|
*/ |
|
export type StatsURL = StatsURL.statsURL; |
|
|
|
export namespace StatsURL { |
|
export type statsURL = { |
|
_: 'statsURL', |
|
url: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChatAdminRights |
|
*/ |
|
export type ChatAdminRights = ChatAdminRights.chatAdminRights; |
|
|
|
export namespace ChatAdminRights { |
|
export type chatAdminRights = { |
|
_: 'chatAdminRights', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
change_info?: true, |
|
post_messages?: true, |
|
edit_messages?: true, |
|
delete_messages?: true, |
|
ban_users?: true, |
|
invite_users?: true, |
|
pin_messages?: true, |
|
add_admins?: true, |
|
anonymous?: true, |
|
}> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChatBannedRights |
|
*/ |
|
export type ChatBannedRights = ChatBannedRights.chatBannedRights; |
|
|
|
export namespace ChatBannedRights { |
|
export type chatBannedRights = { |
|
_: 'chatBannedRights', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
view_messages?: true, |
|
send_messages?: true, |
|
send_media?: true, |
|
send_stickers?: true, |
|
send_gifs?: true, |
|
send_games?: true, |
|
send_inline?: true, |
|
embed_links?: true, |
|
send_polls?: true, |
|
change_info?: true, |
|
invite_users?: true, |
|
pin_messages?: true, |
|
}>, |
|
until_date: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputWallPaper |
|
*/ |
|
export type InputWallPaper = InputWallPaper.inputWallPaper | InputWallPaper.inputWallPaperSlug | InputWallPaper.inputWallPaperNoFile; |
|
|
|
export namespace InputWallPaper { |
|
export type inputWallPaper = { |
|
_: 'inputWallPaper', |
|
id: string, |
|
access_hash: string |
|
}; |
|
|
|
export type inputWallPaperSlug = { |
|
_: 'inputWallPaperSlug', |
|
slug: string |
|
}; |
|
|
|
export type inputWallPaperNoFile = { |
|
_: 'inputWallPaperNoFile' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.WallPapers |
|
*/ |
|
export type AccountWallPapers = AccountWallPapers.accountWallPapersNotModified | AccountWallPapers.accountWallPapers; |
|
|
|
export namespace AccountWallPapers { |
|
export type accountWallPapersNotModified = { |
|
_: 'account.wallPapersNotModified' |
|
}; |
|
|
|
export type accountWallPapers = { |
|
_: 'account.wallPapers', |
|
hash: number, |
|
wallpapers: Array<WallPaper> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/CodeSettings |
|
*/ |
|
export type CodeSettings = CodeSettings.codeSettings; |
|
|
|
export namespace CodeSettings { |
|
export type codeSettings = { |
|
_: 'codeSettings', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
allow_flashcall?: true, |
|
current_number?: true, |
|
allow_app_hash?: true, |
|
}> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/WallPaperSettings |
|
*/ |
|
export type WallPaperSettings = WallPaperSettings.wallPaperSettings; |
|
|
|
export namespace WallPaperSettings { |
|
export type wallPaperSettings = { |
|
_: 'wallPaperSettings', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
blur?: true, |
|
motion?: true, |
|
}>, |
|
background_color?: number, |
|
second_background_color?: number, |
|
intensity?: number, |
|
rotation?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/AutoDownloadSettings |
|
*/ |
|
export type AutoDownloadSettings = AutoDownloadSettings.autoDownloadSettings; |
|
|
|
export namespace AutoDownloadSettings { |
|
export type autoDownloadSettings = { |
|
_: 'autoDownloadSettings', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
disabled?: true, |
|
video_preload_large?: true, |
|
audio_preload_next?: true, |
|
phonecalls_less_data?: true, |
|
}>, |
|
photo_size_max: number, |
|
video_size_max: number, |
|
file_size_max: number, |
|
video_upload_maxbitrate: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.AutoDownloadSettings |
|
*/ |
|
export type AccountAutoDownloadSettings = AccountAutoDownloadSettings.accountAutoDownloadSettings; |
|
|
|
export namespace AccountAutoDownloadSettings { |
|
export type accountAutoDownloadSettings = { |
|
_: 'account.autoDownloadSettings', |
|
low: AutoDownloadSettings, |
|
medium: AutoDownloadSettings, |
|
high: AutoDownloadSettings |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/EmojiKeyword |
|
*/ |
|
export type EmojiKeyword = EmojiKeyword.emojiKeyword | EmojiKeyword.emojiKeywordDeleted; |
|
|
|
export namespace EmojiKeyword { |
|
export type emojiKeyword = { |
|
_: 'emojiKeyword', |
|
keyword: string, |
|
emoticons: Array<string> |
|
}; |
|
|
|
export type emojiKeywordDeleted = { |
|
_: 'emojiKeywordDeleted', |
|
keyword: string, |
|
emoticons: Array<string> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/EmojiKeywordsDifference |
|
*/ |
|
export type EmojiKeywordsDifference = EmojiKeywordsDifference.emojiKeywordsDifference; |
|
|
|
export namespace EmojiKeywordsDifference { |
|
export type emojiKeywordsDifference = { |
|
_: 'emojiKeywordsDifference', |
|
lang_code: string, |
|
from_version: number, |
|
version: number, |
|
keywords: Array<EmojiKeyword> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/EmojiURL |
|
*/ |
|
export type EmojiURL = EmojiURL.emojiURL; |
|
|
|
export namespace EmojiURL { |
|
export type emojiURL = { |
|
_: 'emojiURL', |
|
url: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/EmojiLanguage |
|
*/ |
|
export type EmojiLanguage = EmojiLanguage.emojiLanguage; |
|
|
|
export namespace EmojiLanguage { |
|
export type emojiLanguage = { |
|
_: 'emojiLanguage', |
|
lang_code: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/FileLocation |
|
*/ |
|
export type FileLocation = FileLocation.fileLocationToBeDeprecated; |
|
|
|
export namespace FileLocation { |
|
export type fileLocationToBeDeprecated = { |
|
_: 'fileLocationToBeDeprecated', |
|
volume_id: string, |
|
local_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Folder |
|
*/ |
|
export type Folder = Folder.folder; |
|
|
|
export namespace Folder { |
|
export type folder = { |
|
_: 'folder', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
autofill_new_broadcasts?: true, |
|
autofill_public_groups?: true, |
|
autofill_new_correspondents?: true, |
|
}>, |
|
id: number, |
|
title: string, |
|
photo?: ChatPhoto |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputFolderPeer |
|
*/ |
|
export type InputFolderPeer = InputFolderPeer.inputFolderPeer; |
|
|
|
export namespace InputFolderPeer { |
|
export type inputFolderPeer = { |
|
_: 'inputFolderPeer', |
|
peer: InputPeer, |
|
folder_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/FolderPeer |
|
*/ |
|
export type FolderPeer = FolderPeer.folderPeer; |
|
|
|
export namespace FolderPeer { |
|
export type folderPeer = { |
|
_: 'folderPeer', |
|
peer: Peer, |
|
folder_id: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.SearchCounter |
|
*/ |
|
export type MessagesSearchCounter = MessagesSearchCounter.messagesSearchCounter; |
|
|
|
export namespace MessagesSearchCounter { |
|
export type messagesSearchCounter = { |
|
_: 'messages.searchCounter', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
inexact?: true, |
|
}>, |
|
filter: MessagesFilter, |
|
count: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/UrlAuthResult |
|
*/ |
|
export type UrlAuthResult = UrlAuthResult.urlAuthResultRequest | UrlAuthResult.urlAuthResultAccepted | UrlAuthResult.urlAuthResultDefault; |
|
|
|
export namespace UrlAuthResult { |
|
export type urlAuthResultRequest = { |
|
_: 'urlAuthResultRequest', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
request_write_access?: true, |
|
}>, |
|
bot: User, |
|
domain: string |
|
}; |
|
|
|
export type urlAuthResultAccepted = { |
|
_: 'urlAuthResultAccepted', |
|
url: string |
|
}; |
|
|
|
export type urlAuthResultDefault = { |
|
_: 'urlAuthResultDefault' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ChannelLocation |
|
*/ |
|
export type ChannelLocation = ChannelLocation.channelLocationEmpty | ChannelLocation.channelLocation; |
|
|
|
export namespace ChannelLocation { |
|
export type channelLocationEmpty = { |
|
_: 'channelLocationEmpty' |
|
}; |
|
|
|
export type channelLocation = { |
|
_: 'channelLocation', |
|
geo_point: GeoPoint, |
|
address: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PeerLocated |
|
*/ |
|
export type PeerLocated = PeerLocated.peerLocated | PeerLocated.peerSelfLocated; |
|
|
|
export namespace PeerLocated { |
|
export type peerLocated = { |
|
_: 'peerLocated', |
|
peer: Peer, |
|
expires: number, |
|
distance: number |
|
}; |
|
|
|
export type peerSelfLocated = { |
|
_: 'peerSelfLocated', |
|
expires: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/RestrictionReason |
|
*/ |
|
export type RestrictionReason = RestrictionReason.restrictionReason; |
|
|
|
export namespace RestrictionReason { |
|
export type restrictionReason = { |
|
_: 'restrictionReason', |
|
platform: string, |
|
reason: string, |
|
text: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputTheme |
|
*/ |
|
export type InputTheme = InputTheme.inputTheme | InputTheme.inputThemeSlug; |
|
|
|
export namespace InputTheme { |
|
export type inputTheme = { |
|
_: 'inputTheme', |
|
id: string, |
|
access_hash: string |
|
}; |
|
|
|
export type inputThemeSlug = { |
|
_: 'inputThemeSlug', |
|
slug: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/Theme |
|
*/ |
|
export type Theme = Theme.theme; |
|
|
|
export namespace Theme { |
|
export type theme = { |
|
_: 'theme', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
creator?: true, |
|
default?: true, |
|
}>, |
|
id: string, |
|
access_hash: string, |
|
slug: string, |
|
title: string, |
|
document?: Document, |
|
settings?: ThemeSettings, |
|
installs_count: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.Themes |
|
*/ |
|
export type AccountThemes = AccountThemes.accountThemesNotModified | AccountThemes.accountThemes; |
|
|
|
export namespace AccountThemes { |
|
export type accountThemesNotModified = { |
|
_: 'account.themesNotModified' |
|
}; |
|
|
|
export type accountThemes = { |
|
_: 'account.themes', |
|
hash: number, |
|
themes: Array<Theme> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/auth.LoginToken |
|
*/ |
|
export type AuthLoginToken = AuthLoginToken.authLoginToken | AuthLoginToken.authLoginTokenMigrateTo | AuthLoginToken.authLoginTokenSuccess; |
|
|
|
export namespace AuthLoginToken { |
|
export type authLoginToken = { |
|
_: 'auth.loginToken', |
|
expires: number, |
|
token: Uint8Array |
|
}; |
|
|
|
export type authLoginTokenMigrateTo = { |
|
_: 'auth.loginTokenMigrateTo', |
|
dc_id: number, |
|
token: Uint8Array |
|
}; |
|
|
|
export type authLoginTokenSuccess = { |
|
_: 'auth.loginTokenSuccess', |
|
authorization: AuthAuthorization |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/account.ContentSettings |
|
*/ |
|
export type AccountContentSettings = AccountContentSettings.accountContentSettings; |
|
|
|
export namespace AccountContentSettings { |
|
export type accountContentSettings = { |
|
_: 'account.contentSettings', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
sensitive_enabled?: true, |
|
sensitive_can_change?: true, |
|
}> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.InactiveChats |
|
*/ |
|
export type MessagesInactiveChats = MessagesInactiveChats.messagesInactiveChats; |
|
|
|
export namespace MessagesInactiveChats { |
|
export type messagesInactiveChats = { |
|
_: 'messages.inactiveChats', |
|
dates: Array<number>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/BaseTheme |
|
*/ |
|
export type BaseTheme = BaseTheme.baseThemeClassic | BaseTheme.baseThemeDay | BaseTheme.baseThemeNight | BaseTheme.baseThemeTinted | BaseTheme.baseThemeArctic; |
|
|
|
export namespace BaseTheme { |
|
export type baseThemeClassic = { |
|
_: 'baseThemeClassic' |
|
}; |
|
|
|
export type baseThemeDay = { |
|
_: 'baseThemeDay' |
|
}; |
|
|
|
export type baseThemeNight = { |
|
_: 'baseThemeNight' |
|
}; |
|
|
|
export type baseThemeTinted = { |
|
_: 'baseThemeTinted' |
|
}; |
|
|
|
export type baseThemeArctic = { |
|
_: 'baseThemeArctic' |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/InputThemeSettings |
|
*/ |
|
export type InputThemeSettings = InputThemeSettings.inputThemeSettings; |
|
|
|
export namespace InputThemeSettings { |
|
export type inputThemeSettings = { |
|
_: 'inputThemeSettings', |
|
flags?: number, |
|
base_theme: BaseTheme, |
|
accent_color: number, |
|
message_top_color?: number, |
|
message_bottom_color?: number, |
|
wallpaper?: InputWallPaper, |
|
wallpaper_settings?: WallPaperSettings |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/ThemeSettings |
|
*/ |
|
export type ThemeSettings = ThemeSettings.themeSettings; |
|
|
|
export namespace ThemeSettings { |
|
export type themeSettings = { |
|
_: 'themeSettings', |
|
flags?: number, |
|
base_theme: BaseTheme, |
|
accent_color: number, |
|
message_top_color?: number, |
|
message_bottom_color?: number, |
|
wallpaper?: WallPaper |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/WebPageAttribute |
|
*/ |
|
export type WebPageAttribute = WebPageAttribute.webPageAttributeTheme; |
|
|
|
export namespace WebPageAttribute { |
|
export type webPageAttributeTheme = { |
|
_: 'webPageAttributeTheme', |
|
flags?: number, |
|
documents?: Array<Document>, |
|
settings?: ThemeSettings |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageUserVote |
|
*/ |
|
export type MessageUserVote = MessageUserVote.messageUserVote | MessageUserVote.messageUserVoteInputOption | MessageUserVote.messageUserVoteMultiple; |
|
|
|
export namespace MessageUserVote { |
|
export type messageUserVote = { |
|
_: 'messageUserVote', |
|
user_id: number, |
|
option: Uint8Array, |
|
date: number |
|
}; |
|
|
|
export type messageUserVoteInputOption = { |
|
_: 'messageUserVoteInputOption', |
|
user_id: number, |
|
date: number |
|
}; |
|
|
|
export type messageUserVoteMultiple = { |
|
_: 'messageUserVoteMultiple', |
|
user_id: number, |
|
options: Array<Uint8Array>, |
|
date: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.VotesList |
|
*/ |
|
export type MessagesVotesList = MessagesVotesList.messagesVotesList; |
|
|
|
export namespace MessagesVotesList { |
|
export type messagesVotesList = { |
|
_: 'messages.votesList', |
|
flags?: number, |
|
count: number, |
|
votes: Array<MessageUserVote>, |
|
users: Array<User>, |
|
next_offset?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/BankCardOpenUrl |
|
*/ |
|
export type BankCardOpenUrl = BankCardOpenUrl.bankCardOpenUrl; |
|
|
|
export namespace BankCardOpenUrl { |
|
export type bankCardOpenUrl = { |
|
_: 'bankCardOpenUrl', |
|
url: string, |
|
name: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/payments.BankCardData |
|
*/ |
|
export type PaymentsBankCardData = PaymentsBankCardData.paymentsBankCardData; |
|
|
|
export namespace PaymentsBankCardData { |
|
export type paymentsBankCardData = { |
|
_: 'payments.bankCardData', |
|
title: string, |
|
open_urls: Array<BankCardOpenUrl> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/DialogFilter |
|
*/ |
|
export type DialogFilter = DialogFilter.dialogFilter; |
|
|
|
export namespace DialogFilter { |
|
export type dialogFilter = { |
|
_: 'dialogFilter', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
contacts?: true, |
|
non_contacts?: true, |
|
groups?: true, |
|
broadcasts?: true, |
|
bots?: true, |
|
exclude_muted?: true, |
|
exclude_read?: true, |
|
exclude_archived?: true, |
|
}>, |
|
id: number, |
|
title: string, |
|
emoticon?: string, |
|
pinned_peers: Array<InputPeer>, |
|
include_peers: Array<InputPeer>, |
|
exclude_peers: Array<InputPeer> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/DialogFilterSuggested |
|
*/ |
|
export type DialogFilterSuggested = DialogFilterSuggested.dialogFilterSuggested; |
|
|
|
export namespace DialogFilterSuggested { |
|
export type dialogFilterSuggested = { |
|
_: 'dialogFilterSuggested', |
|
filter: DialogFilter, |
|
description: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StatsDateRangeDays |
|
*/ |
|
export type StatsDateRangeDays = StatsDateRangeDays.statsDateRangeDays; |
|
|
|
export namespace StatsDateRangeDays { |
|
export type statsDateRangeDays = { |
|
_: 'statsDateRangeDays', |
|
min_date: number, |
|
max_date: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StatsAbsValueAndPrev |
|
*/ |
|
export type StatsAbsValueAndPrev = StatsAbsValueAndPrev.statsAbsValueAndPrev; |
|
|
|
export namespace StatsAbsValueAndPrev { |
|
export type statsAbsValueAndPrev = { |
|
_: 'statsAbsValueAndPrev', |
|
current: number, |
|
previous: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StatsPercentValue |
|
*/ |
|
export type StatsPercentValue = StatsPercentValue.statsPercentValue; |
|
|
|
export namespace StatsPercentValue { |
|
export type statsPercentValue = { |
|
_: 'statsPercentValue', |
|
part: number, |
|
total: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StatsGraph |
|
*/ |
|
export type StatsGraph = StatsGraph.statsGraphAsync | StatsGraph.statsGraphError | StatsGraph.statsGraph; |
|
|
|
export namespace StatsGraph { |
|
export type statsGraphAsync = { |
|
_: 'statsGraphAsync', |
|
token: string |
|
}; |
|
|
|
export type statsGraphError = { |
|
_: 'statsGraphError', |
|
error: string |
|
}; |
|
|
|
export type statsGraph = { |
|
_: 'statsGraph', |
|
flags?: number, |
|
json: DataJSON, |
|
zoom_token?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageInteractionCounters |
|
*/ |
|
export type MessageInteractionCounters = MessageInteractionCounters.messageInteractionCounters; |
|
|
|
export namespace MessageInteractionCounters { |
|
export type messageInteractionCounters = { |
|
_: 'messageInteractionCounters', |
|
msg_id: number, |
|
views: number, |
|
forwards: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/stats.BroadcastStats |
|
*/ |
|
export type StatsBroadcastStats = StatsBroadcastStats.statsBroadcastStats; |
|
|
|
export namespace StatsBroadcastStats { |
|
export type statsBroadcastStats = { |
|
_: 'stats.broadcastStats', |
|
period: StatsDateRangeDays, |
|
followers: StatsAbsValueAndPrev, |
|
views_per_post: StatsAbsValueAndPrev, |
|
shares_per_post: StatsAbsValueAndPrev, |
|
enabled_notifications: StatsPercentValue, |
|
growth_graph: StatsGraph, |
|
followers_graph: StatsGraph, |
|
mute_graph: StatsGraph, |
|
top_hours_graph: StatsGraph, |
|
interactions_graph: StatsGraph, |
|
iv_interactions_graph: StatsGraph, |
|
views_by_source_graph: StatsGraph, |
|
new_followers_by_source_graph: StatsGraph, |
|
languages_graph: StatsGraph, |
|
recent_message_interactions: Array<MessageInteractionCounters> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.PromoData |
|
*/ |
|
export type HelpPromoData = HelpPromoData.helpPromoDataEmpty | HelpPromoData.helpPromoData; |
|
|
|
export namespace HelpPromoData { |
|
export type helpPromoDataEmpty = { |
|
_: 'help.promoDataEmpty', |
|
expires: number |
|
}; |
|
|
|
export type helpPromoData = { |
|
_: 'help.promoData', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
proxy?: true, |
|
}>, |
|
expires: number, |
|
peer: Peer, |
|
chats: Array<Chat>, |
|
users: Array<User>, |
|
psa_type?: string, |
|
psa_message?: string |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/VideoSize |
|
*/ |
|
export type VideoSize = VideoSize.videoSize; |
|
|
|
export namespace VideoSize { |
|
export type videoSize = { |
|
_: 'videoSize', |
|
flags?: number, |
|
type: string, |
|
location: FileLocation, |
|
w: number, |
|
h: number, |
|
size: number, |
|
video_start_ts?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StatsGroupTopPoster |
|
*/ |
|
export type StatsGroupTopPoster = StatsGroupTopPoster.statsGroupTopPoster; |
|
|
|
export namespace StatsGroupTopPoster { |
|
export type statsGroupTopPoster = { |
|
_: 'statsGroupTopPoster', |
|
user_id: number, |
|
messages: number, |
|
avg_chars: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StatsGroupTopAdmin |
|
*/ |
|
export type StatsGroupTopAdmin = StatsGroupTopAdmin.statsGroupTopAdmin; |
|
|
|
export namespace StatsGroupTopAdmin { |
|
export type statsGroupTopAdmin = { |
|
_: 'statsGroupTopAdmin', |
|
user_id: number, |
|
deleted: number, |
|
kicked: number, |
|
banned: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/StatsGroupTopInviter |
|
*/ |
|
export type StatsGroupTopInviter = StatsGroupTopInviter.statsGroupTopInviter; |
|
|
|
export namespace StatsGroupTopInviter { |
|
export type statsGroupTopInviter = { |
|
_: 'statsGroupTopInviter', |
|
user_id: number, |
|
invitations: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/stats.MegagroupStats |
|
*/ |
|
export type StatsMegagroupStats = StatsMegagroupStats.statsMegagroupStats; |
|
|
|
export namespace StatsMegagroupStats { |
|
export type statsMegagroupStats = { |
|
_: 'stats.megagroupStats', |
|
period: StatsDateRangeDays, |
|
members: StatsAbsValueAndPrev, |
|
messages: StatsAbsValueAndPrev, |
|
viewers: StatsAbsValueAndPrev, |
|
posters: StatsAbsValueAndPrev, |
|
growth_graph: StatsGraph, |
|
members_graph: StatsGraph, |
|
new_members_by_source_graph: StatsGraph, |
|
languages_graph: StatsGraph, |
|
messages_graph: StatsGraph, |
|
actions_graph: StatsGraph, |
|
top_hours_graph: StatsGraph, |
|
weekdays_graph: StatsGraph, |
|
top_posters: Array<StatsGroupTopPoster>, |
|
top_admins: Array<StatsGroupTopAdmin>, |
|
top_inviters: Array<StatsGroupTopInviter>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/GlobalPrivacySettings |
|
*/ |
|
export type GlobalPrivacySettings = GlobalPrivacySettings.globalPrivacySettings; |
|
|
|
export namespace GlobalPrivacySettings { |
|
export type globalPrivacySettings = { |
|
_: 'globalPrivacySettings', |
|
flags?: number, |
|
archive_and_mute_new_noncontact_peers?: boolean |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.CountryCode |
|
*/ |
|
export type HelpCountryCode = HelpCountryCode.helpCountryCode; |
|
|
|
export namespace HelpCountryCode { |
|
export type helpCountryCode = { |
|
_: 'help.countryCode', |
|
flags?: number, |
|
country_code: string, |
|
prefixes?: Array<string>, |
|
patterns?: Array<string> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.Country |
|
*/ |
|
export type HelpCountry = HelpCountry.helpCountry; |
|
|
|
export namespace HelpCountry { |
|
export type helpCountry = { |
|
_: 'help.country', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
hidden?: true, |
|
}>, |
|
iso2: string, |
|
default_name: string, |
|
name?: string, |
|
country_codes: Array<HelpCountryCode> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/help.CountriesList |
|
*/ |
|
export type HelpCountriesList = HelpCountriesList.helpCountriesListNotModified | HelpCountriesList.helpCountriesList; |
|
|
|
export namespace HelpCountriesList { |
|
export type helpCountriesListNotModified = { |
|
_: 'help.countriesListNotModified' |
|
}; |
|
|
|
export type helpCountriesList = { |
|
_: 'help.countriesList', |
|
countries: Array<HelpCountry>, |
|
hash: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageViews |
|
*/ |
|
export type MessageViews = MessageViews.messageViews; |
|
|
|
export namespace MessageViews { |
|
export type messageViews = { |
|
_: 'messageViews', |
|
flags?: number, |
|
views?: number, |
|
forwards?: number, |
|
replies?: MessageReplies |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.MessageViews |
|
*/ |
|
export type MessagesMessageViews = MessagesMessageViews.messagesMessageViews; |
|
|
|
export namespace MessagesMessageViews { |
|
export type messagesMessageViews = { |
|
_: 'messages.messageViews', |
|
views: Array<MessageViews>, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/stats.MessageStats |
|
*/ |
|
export type StatsMessageStats = StatsMessageStats.statsMessageStats; |
|
|
|
export namespace StatsMessageStats { |
|
export type statsMessageStats = { |
|
_: 'stats.messageStats', |
|
views_graph: StatsGraph |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/messages.DiscussionMessage |
|
*/ |
|
export type MessagesDiscussionMessage = MessagesDiscussionMessage.messagesDiscussionMessage; |
|
|
|
export namespace MessagesDiscussionMessage { |
|
export type messagesDiscussionMessage = { |
|
_: 'messages.discussionMessage', |
|
flags?: number, |
|
messages: Array<Message>, |
|
max_id?: number, |
|
read_inbox_max_id?: number, |
|
read_outbox_max_id?: number, |
|
chats: Array<Chat>, |
|
users: Array<User> |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageReplyHeader |
|
*/ |
|
export type MessageReplyHeader = MessageReplyHeader.messageReplyHeader; |
|
|
|
export namespace MessageReplyHeader { |
|
export type messageReplyHeader = { |
|
_: 'messageReplyHeader', |
|
flags?: number, |
|
reply_to_msg_id: number, |
|
reply_to_peer_id?: Peer, |
|
reply_to_top_id?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/MessageReplies |
|
*/ |
|
export type MessageReplies = MessageReplies.messageReplies; |
|
|
|
export namespace MessageReplies { |
|
export type messageReplies = { |
|
_: 'messageReplies', |
|
flags?: number, |
|
pFlags?: Partial<{ |
|
comments?: true, |
|
}>, |
|
replies: number, |
|
replies_pts: number, |
|
recent_repliers?: Array<Peer>, |
|
channel_id?: number, |
|
max_id?: number, |
|
read_max_id?: number |
|
}; |
|
} |
|
|
|
/** |
|
* @link https://core.telegram.org/type/PeerBlocked |
|
*/ |
|
export type PeerBlocked = PeerBlocked.peerBlocked; |
|
|
|
export namespace PeerBlocked { |
|
export type peerBlocked = { |
|
_: 'peerBlocked', |
|
peer_id: Peer, |
|
date: number |
|
}; |
|
} |
|
|
|
export interface ConstructorDeclMap { |
|
'error': Error.error, |
|
'inputPeerEmpty': InputPeer.inputPeerEmpty, |
|
'inputPeerSelf': InputPeer.inputPeerSelf, |
|
'inputPeerChat': InputPeer.inputPeerChat, |
|
'inputPeerUser': InputPeer.inputPeerUser, |
|
'inputPeerChannel': InputPeer.inputPeerChannel, |
|
'inputPeerUserFromMessage': InputPeer.inputPeerUserFromMessage, |
|
'inputPeerChannelFromMessage': InputPeer.inputPeerChannelFromMessage, |
|
'inputUserEmpty': InputUser.inputUserEmpty, |
|
'inputUserSelf': InputUser.inputUserSelf, |
|
'inputUser': InputUser.inputUser, |
|
'inputUserFromMessage': InputUser.inputUserFromMessage, |
|
'inputPhoneContact': InputContact.inputPhoneContact, |
|
'inputFile': InputFile.inputFile, |
|
'inputFileBig': InputFile.inputFileBig, |
|
'inputMediaEmpty': InputMedia.inputMediaEmpty, |
|
'inputMediaUploadedPhoto': InputMedia.inputMediaUploadedPhoto, |
|
'inputMediaPhoto': InputMedia.inputMediaPhoto, |
|
'inputMediaGeoPoint': InputMedia.inputMediaGeoPoint, |
|
'inputMediaContact': InputMedia.inputMediaContact, |
|
'inputMediaUploadedDocument': InputMedia.inputMediaUploadedDocument, |
|
'inputMediaDocument': InputMedia.inputMediaDocument, |
|
'inputMediaVenue': InputMedia.inputMediaVenue, |
|
'inputMediaPhotoExternal': InputMedia.inputMediaPhotoExternal, |
|
'inputMediaDocumentExternal': InputMedia.inputMediaDocumentExternal, |
|
'inputMediaGame': InputMedia.inputMediaGame, |
|
'inputMediaInvoice': InputMedia.inputMediaInvoice, |
|
'inputMediaGeoLive': InputMedia.inputMediaGeoLive, |
|
'inputMediaPoll': InputMedia.inputMediaPoll, |
|
'inputMediaDice': InputMedia.inputMediaDice, |
|
'inputChatPhotoEmpty': InputChatPhoto.inputChatPhotoEmpty, |
|
'inputChatUploadedPhoto': InputChatPhoto.inputChatUploadedPhoto, |
|
'inputChatPhoto': InputChatPhoto.inputChatPhoto, |
|
'inputGeoPointEmpty': InputGeoPoint.inputGeoPointEmpty, |
|
'inputGeoPoint': InputGeoPoint.inputGeoPoint, |
|
'inputPhotoEmpty': InputPhoto.inputPhotoEmpty, |
|
'inputPhoto': InputPhoto.inputPhoto, |
|
'inputFileLocation': InputFileLocation.inputFileLocation, |
|
'inputEncryptedFileLocation': InputFileLocation.inputEncryptedFileLocation, |
|
'inputDocumentFileLocation': InputFileLocation.inputDocumentFileLocation, |
|
'inputSecureFileLocation': InputFileLocation.inputSecureFileLocation, |
|
'inputTakeoutFileLocation': InputFileLocation.inputTakeoutFileLocation, |
|
'inputPhotoFileLocation': InputFileLocation.inputPhotoFileLocation, |
|
'inputPhotoLegacyFileLocation': InputFileLocation.inputPhotoLegacyFileLocation, |
|
'inputPeerPhotoFileLocation': InputFileLocation.inputPeerPhotoFileLocation, |
|
'inputStickerSetThumb': InputFileLocation.inputStickerSetThumb, |
|
'peerUser': Peer.peerUser, |
|
'peerChat': Peer.peerChat, |
|
'peerChannel': Peer.peerChannel, |
|
'storage.fileUnknown': StorageFileType.storageFileUnknown, |
|
'storage.filePartial': StorageFileType.storageFilePartial, |
|
'storage.fileJpeg': StorageFileType.storageFileJpeg, |
|
'storage.fileGif': StorageFileType.storageFileGif, |
|
'storage.filePng': StorageFileType.storageFilePng, |
|
'storage.filePdf': StorageFileType.storageFilePdf, |
|
'storage.fileMp3': StorageFileType.storageFileMp3, |
|
'storage.fileMov': StorageFileType.storageFileMov, |
|
'storage.fileMp4': StorageFileType.storageFileMp4, |
|
'storage.fileWebp': StorageFileType.storageFileWebp, |
|
'userEmpty': User.userEmpty, |
|
'user': User.user, |
|
'userProfilePhotoEmpty': UserProfilePhoto.userProfilePhotoEmpty, |
|
'userProfilePhoto': UserProfilePhoto.userProfilePhoto, |
|
'userStatusEmpty': UserStatus.userStatusEmpty, |
|
'userStatusOnline': UserStatus.userStatusOnline, |
|
'userStatusOffline': UserStatus.userStatusOffline, |
|
'userStatusRecently': UserStatus.userStatusRecently, |
|
'userStatusLastWeek': UserStatus.userStatusLastWeek, |
|
'userStatusLastMonth': UserStatus.userStatusLastMonth, |
|
'chatEmpty': Chat.chatEmpty, |
|
'chat': Chat.chat, |
|
'chatForbidden': Chat.chatForbidden, |
|
'channel': Chat.channel, |
|
'channelForbidden': Chat.channelForbidden, |
|
'chatFull': ChatFull.chatFull, |
|
'channelFull': ChatFull.channelFull, |
|
'chatParticipant': ChatParticipant.chatParticipant, |
|
'chatParticipantCreator': ChatParticipant.chatParticipantCreator, |
|
'chatParticipantAdmin': ChatParticipant.chatParticipantAdmin, |
|
'chatParticipantsForbidden': ChatParticipants.chatParticipantsForbidden, |
|
'chatParticipants': ChatParticipants.chatParticipants, |
|
'chatPhotoEmpty': ChatPhoto.chatPhotoEmpty, |
|
'chatPhoto': ChatPhoto.chatPhoto, |
|
'messageEmpty': Message.messageEmpty, |
|
'message': Message.message, |
|
'messageService': Message.messageService, |
|
'messageMediaEmpty': MessageMedia.messageMediaEmpty, |
|
'messageMediaPhoto': MessageMedia.messageMediaPhoto, |
|
'messageMediaGeo': MessageMedia.messageMediaGeo, |
|
'messageMediaContact': MessageMedia.messageMediaContact, |
|
'messageMediaUnsupported': MessageMedia.messageMediaUnsupported, |
|
'messageMediaDocument': MessageMedia.messageMediaDocument, |
|
'messageMediaWebPage': MessageMedia.messageMediaWebPage, |
|
'messageMediaVenue': MessageMedia.messageMediaVenue, |
|
'messageMediaGame': MessageMedia.messageMediaGame, |
|
'messageMediaInvoice': MessageMedia.messageMediaInvoice, |
|
'messageMediaGeoLive': MessageMedia.messageMediaGeoLive, |
|
'messageMediaPoll': MessageMedia.messageMediaPoll, |
|
'messageMediaDice': MessageMedia.messageMediaDice, |
|
'messageActionEmpty': MessageAction.messageActionEmpty, |
|
'messageActionChatCreate': MessageAction.messageActionChatCreate, |
|
'messageActionChatEditTitle': MessageAction.messageActionChatEditTitle, |
|
'messageActionChatEditPhoto': MessageAction.messageActionChatEditPhoto, |
|
'messageActionChatDeletePhoto': MessageAction.messageActionChatDeletePhoto, |
|
'messageActionChatAddUser': MessageAction.messageActionChatAddUser, |
|
'messageActionChatDeleteUser': MessageAction.messageActionChatDeleteUser, |
|
'messageActionChatJoinedByLink': MessageAction.messageActionChatJoinedByLink, |
|
'messageActionChannelCreate': MessageAction.messageActionChannelCreate, |
|
'messageActionChatMigrateTo': MessageAction.messageActionChatMigrateTo, |
|
'messageActionChannelMigrateFrom': MessageAction.messageActionChannelMigrateFrom, |
|
'messageActionPinMessage': MessageAction.messageActionPinMessage, |
|
'messageActionHistoryClear': MessageAction.messageActionHistoryClear, |
|
'messageActionGameScore': MessageAction.messageActionGameScore, |
|
'messageActionPaymentSentMe': MessageAction.messageActionPaymentSentMe, |
|
'messageActionPaymentSent': MessageAction.messageActionPaymentSent, |
|
'messageActionPhoneCall': MessageAction.messageActionPhoneCall, |
|
'messageActionScreenshotTaken': MessageAction.messageActionScreenshotTaken, |
|
'messageActionCustomAction': MessageAction.messageActionCustomAction, |
|
'messageActionBotAllowed': MessageAction.messageActionBotAllowed, |
|
'messageActionSecureValuesSentMe': MessageAction.messageActionSecureValuesSentMe, |
|
'messageActionSecureValuesSent': MessageAction.messageActionSecureValuesSent, |
|
'messageActionContactSignUp': MessageAction.messageActionContactSignUp, |
|
'dialog': Dialog.dialog, |
|
'dialogFolder': Dialog.dialogFolder, |
|
'photoEmpty': Photo.photoEmpty, |
|
'photo': Photo.photo, |
|
'photoSizeEmpty': PhotoSize.photoSizeEmpty, |
|
'photoSize': PhotoSize.photoSize, |
|
'photoCachedSize': PhotoSize.photoCachedSize, |
|
'photoStrippedSize': PhotoSize.photoStrippedSize, |
|
'photoSizeProgressive': PhotoSize.photoSizeProgressive, |
|
'geoPointEmpty': GeoPoint.geoPointEmpty, |
|
'geoPoint': GeoPoint.geoPoint, |
|
'auth.sentCode': AuthSentCode.authSentCode, |
|
'auth.authorization': AuthAuthorization.authAuthorization, |
|
'auth.authorizationSignUpRequired': AuthAuthorization.authAuthorizationSignUpRequired, |
|
'auth.exportedAuthorization': AuthExportedAuthorization.authExportedAuthorization, |
|
'inputNotifyPeer': InputNotifyPeer.inputNotifyPeer, |
|
'inputNotifyUsers': InputNotifyPeer.inputNotifyUsers, |
|
'inputNotifyChats': InputNotifyPeer.inputNotifyChats, |
|
'inputNotifyBroadcasts': InputNotifyPeer.inputNotifyBroadcasts, |
|
'inputPeerNotifySettings': InputPeerNotifySettings.inputPeerNotifySettings, |
|
'peerNotifySettings': PeerNotifySettings.peerNotifySettings, |
|
'peerSettings': PeerSettings.peerSettings, |
|
'wallPaper': WallPaper.wallPaper, |
|
'wallPaperNoFile': WallPaper.wallPaperNoFile, |
|
'inputReportReasonSpam': ReportReason.inputReportReasonSpam, |
|
'inputReportReasonViolence': ReportReason.inputReportReasonViolence, |
|
'inputReportReasonPornography': ReportReason.inputReportReasonPornography, |
|
'inputReportReasonChildAbuse': ReportReason.inputReportReasonChildAbuse, |
|
'inputReportReasonOther': ReportReason.inputReportReasonOther, |
|
'inputReportReasonCopyright': ReportReason.inputReportReasonCopyright, |
|
'inputReportReasonGeoIrrelevant': ReportReason.inputReportReasonGeoIrrelevant, |
|
'userFull': UserFull.userFull, |
|
'contact': Contact.contact, |
|
'importedContact': ImportedContact.importedContact, |
|
'contactStatus': ContactStatus.contactStatus, |
|
'contacts.contactsNotModified': ContactsContacts.contactsContactsNotModified, |
|
'contacts.contacts': ContactsContacts.contactsContacts, |
|
'contacts.importedContacts': ContactsImportedContacts.contactsImportedContacts, |
|
'contacts.blocked': ContactsBlocked.contactsBlocked, |
|
'contacts.blockedSlice': ContactsBlocked.contactsBlockedSlice, |
|
'messages.dialogs': MessagesDialogs.messagesDialogs, |
|
'messages.dialogsSlice': MessagesDialogs.messagesDialogsSlice, |
|
'messages.dialogsNotModified': MessagesDialogs.messagesDialogsNotModified, |
|
'messages.messages': MessagesMessages.messagesMessages, |
|
'messages.messagesSlice': MessagesMessages.messagesMessagesSlice, |
|
'messages.channelMessages': MessagesMessages.messagesChannelMessages, |
|
'messages.messagesNotModified': MessagesMessages.messagesMessagesNotModified, |
|
'messages.chats': MessagesChats.messagesChats, |
|
'messages.chatsSlice': MessagesChats.messagesChatsSlice, |
|
'messages.chatFull': MessagesChatFull.messagesChatFull, |
|
'messages.affectedHistory': MessagesAffectedHistory.messagesAffectedHistory, |
|
'inputMessagesFilterEmpty': MessagesFilter.inputMessagesFilterEmpty, |
|
'inputMessagesFilterPhotos': MessagesFilter.inputMessagesFilterPhotos, |
|
'inputMessagesFilterVideo': MessagesFilter.inputMessagesFilterVideo, |
|
'inputMessagesFilterPhotoVideo': MessagesFilter.inputMessagesFilterPhotoVideo, |
|
'inputMessagesFilterDocument': MessagesFilter.inputMessagesFilterDocument, |
|
'inputMessagesFilterUrl': MessagesFilter.inputMessagesFilterUrl, |
|
'inputMessagesFilterGif': MessagesFilter.inputMessagesFilterGif, |
|
'inputMessagesFilterVoice': MessagesFilter.inputMessagesFilterVoice, |
|
'inputMessagesFilterMusic': MessagesFilter.inputMessagesFilterMusic, |
|
'inputMessagesFilterChatPhotos': MessagesFilter.inputMessagesFilterChatPhotos, |
|
'inputMessagesFilterPhoneCalls': MessagesFilter.inputMessagesFilterPhoneCalls, |
|
'inputMessagesFilterRoundVoice': MessagesFilter.inputMessagesFilterRoundVoice, |
|
'inputMessagesFilterRoundVideo': MessagesFilter.inputMessagesFilterRoundVideo, |
|
'inputMessagesFilterMyMentions': MessagesFilter.inputMessagesFilterMyMentions, |
|
'inputMessagesFilterGeo': MessagesFilter.inputMessagesFilterGeo, |
|
'inputMessagesFilterContacts': MessagesFilter.inputMessagesFilterContacts, |
|
'updateNewMessage': Update.updateNewMessage, |
|
'updateMessageID': Update.updateMessageID, |
|
'updateDeleteMessages': Update.updateDeleteMessages, |
|
'updateUserTyping': Update.updateUserTyping, |
|
'updateChatUserTyping': Update.updateChatUserTyping, |
|
'updateChatParticipants': Update.updateChatParticipants, |
|
'updateUserStatus': Update.updateUserStatus, |
|
'updateUserName': Update.updateUserName, |
|
'updateUserPhoto': Update.updateUserPhoto, |
|
'updateNewEncryptedMessage': Update.updateNewEncryptedMessage, |
|
'updateEncryptedChatTyping': Update.updateEncryptedChatTyping, |
|
'updateEncryption': Update.updateEncryption, |
|
'updateEncryptedMessagesRead': Update.updateEncryptedMessagesRead, |
|
'updateChatParticipantAdd': Update.updateChatParticipantAdd, |
|
'updateChatParticipantDelete': Update.updateChatParticipantDelete, |
|
'updateDcOptions': Update.updateDcOptions, |
|
'updateNotifySettings': Update.updateNotifySettings, |
|
'updateServiceNotification': Update.updateServiceNotification, |
|
'updatePrivacy': Update.updatePrivacy, |
|
'updateUserPhone': Update.updateUserPhone, |
|
'updateReadHistoryInbox': Update.updateReadHistoryInbox, |
|
'updateReadHistoryOutbox': Update.updateReadHistoryOutbox, |
|
'updateWebPage': Update.updateWebPage, |
|
'updateReadMessagesContents': Update.updateReadMessagesContents, |
|
'updateChannelTooLong': Update.updateChannelTooLong, |
|
'updateChannel': Update.updateChannel, |
|
'updateNewChannelMessage': Update.updateNewChannelMessage, |
|
'updateReadChannelInbox': Update.updateReadChannelInbox, |
|
'updateDeleteChannelMessages': Update.updateDeleteChannelMessages, |
|
'updateChannelMessageViews': Update.updateChannelMessageViews, |
|
'updateChatParticipantAdmin': Update.updateChatParticipantAdmin, |
|
'updateNewStickerSet': Update.updateNewStickerSet, |
|
'updateStickerSetsOrder': Update.updateStickerSetsOrder, |
|
'updateStickerSets': Update.updateStickerSets, |
|
'updateSavedGifs': Update.updateSavedGifs, |
|
'updateBotInlineQuery': Update.updateBotInlineQuery, |
|
'updateBotInlineSend': Update.updateBotInlineSend, |
|
'updateEditChannelMessage': Update.updateEditChannelMessage, |
|
'updateChannelPinnedMessage': Update.updateChannelPinnedMessage, |
|
'updateBotCallbackQuery': Update.updateBotCallbackQuery, |
|
'updateEditMessage': Update.updateEditMessage, |
|
'updateInlineBotCallbackQuery': Update.updateInlineBotCallbackQuery, |
|
'updateReadChannelOutbox': Update.updateReadChannelOutbox, |
|
'updateDraftMessage': Update.updateDraftMessage, |
|
'updateReadFeaturedStickers': Update.updateReadFeaturedStickers, |
|
'updateRecentStickers': Update.updateRecentStickers, |
|
'updateConfig': Update.updateConfig, |
|
'updatePtsChanged': Update.updatePtsChanged, |
|
'updateChannelWebPage': Update.updateChannelWebPage, |
|
'updateDialogPinned': Update.updateDialogPinned, |
|
'updatePinnedDialogs': Update.updatePinnedDialogs, |
|
'updateBotWebhookJSON': Update.updateBotWebhookJSON, |
|
'updateBotWebhookJSONQuery': Update.updateBotWebhookJSONQuery, |
|
'updateBotShippingQuery': Update.updateBotShippingQuery, |
|
'updateBotPrecheckoutQuery': Update.updateBotPrecheckoutQuery, |
|
'updatePhoneCall': Update.updatePhoneCall, |
|
'updateLangPackTooLong': Update.updateLangPackTooLong, |
|
'updateLangPack': Update.updateLangPack, |
|
'updateFavedStickers': Update.updateFavedStickers, |
|
'updateChannelReadMessagesContents': Update.updateChannelReadMessagesContents, |
|
'updateContactsReset': Update.updateContactsReset, |
|
'updateChannelAvailableMessages': Update.updateChannelAvailableMessages, |
|
'updateDialogUnreadMark': Update.updateDialogUnreadMark, |
|
'updateUserPinnedMessage': Update.updateUserPinnedMessage, |
|
'updateChatPinnedMessage': Update.updateChatPinnedMessage, |
|
'updateMessagePoll': Update.updateMessagePoll, |
|
'updateChatDefaultBannedRights': Update.updateChatDefaultBannedRights, |
|
'updateFolderPeers': Update.updateFolderPeers, |
|
'updatePeerSettings': Update.updatePeerSettings, |
|
'updatePeerLocated': Update.updatePeerLocated, |
|
'updateNewScheduledMessage': Update.updateNewScheduledMessage, |
|
'updateDeleteScheduledMessages': Update.updateDeleteScheduledMessages, |
|
'updateTheme': Update.updateTheme, |
|
'updateGeoLiveViewed': Update.updateGeoLiveViewed, |
|
'updateLoginToken': Update.updateLoginToken, |
|
'updateMessagePollVote': Update.updateMessagePollVote, |
|
'updateDialogFilter': Update.updateDialogFilter, |
|
'updateDialogFilterOrder': Update.updateDialogFilterOrder, |
|
'updateDialogFilters': Update.updateDialogFilters, |
|
'updatePhoneCallSignalingData': Update.updatePhoneCallSignalingData, |
|
'updateChannelParticipant': Update.updateChannelParticipant, |
|
'updateChannelMessageForwards': Update.updateChannelMessageForwards, |
|
'updateReadChannelDiscussionInbox': Update.updateReadChannelDiscussionInbox, |
|
'updateReadChannelDiscussionOutbox': Update.updateReadChannelDiscussionOutbox, |
|
'updatePeerBlocked': Update.updatePeerBlocked, |
|
'updateChannelUserTyping': Update.updateChannelUserTyping, |
|
'updates.state': UpdatesState.updatesState, |
|
'updates.differenceEmpty': UpdatesDifference.updatesDifferenceEmpty, |
|
'updates.difference': UpdatesDifference.updatesDifference, |
|
'updates.differenceSlice': UpdatesDifference.updatesDifferenceSlice, |
|
'updates.differenceTooLong': UpdatesDifference.updatesDifferenceTooLong, |
|
'updatesTooLong': Updates.updatesTooLong, |
|
'updateShortMessage': Updates.updateShortMessage, |
|
'updateShortChatMessage': Updates.updateShortChatMessage, |
|
'updateShort': Updates.updateShort, |
|
'updatesCombined': Updates.updatesCombined, |
|
'updates': Updates.updates, |
|
'updateShortSentMessage': Updates.updateShortSentMessage, |
|
'photos.photos': PhotosPhotos.photosPhotos, |
|
'photos.photosSlice': PhotosPhotos.photosPhotosSlice, |
|
'photos.photo': PhotosPhoto.photosPhoto, |
|
'upload.file': UploadFile.uploadFile, |
|
'upload.fileCdnRedirect': UploadFile.uploadFileCdnRedirect, |
|
'dcOption': DcOption.dcOption, |
|
'config': Config.config, |
|
'nearestDc': NearestDc.nearestDc, |
|
'help.appUpdate': HelpAppUpdate.helpAppUpdate, |
|
'help.noAppUpdate': HelpAppUpdate.helpNoAppUpdate, |
|
'help.inviteText': HelpInviteText.helpInviteText, |
|
'encryptedChatEmpty': EncryptedChat.encryptedChatEmpty, |
|
'encryptedChatWaiting': EncryptedChat.encryptedChatWaiting, |
|
'encryptedChatRequested': EncryptedChat.encryptedChatRequested, |
|
'encryptedChat': EncryptedChat.encryptedChat, |
|
'encryptedChatDiscarded': EncryptedChat.encryptedChatDiscarded, |
|
'inputEncryptedChat': InputEncryptedChat.inputEncryptedChat, |
|
'encryptedFileEmpty': EncryptedFile.encryptedFileEmpty, |
|
'encryptedFile': EncryptedFile.encryptedFile, |
|
'inputEncryptedFileEmpty': InputEncryptedFile.inputEncryptedFileEmpty, |
|
'inputEncryptedFileUploaded': InputEncryptedFile.inputEncryptedFileUploaded, |
|
'inputEncryptedFile': InputEncryptedFile.inputEncryptedFile, |
|
'inputEncryptedFileBigUploaded': InputEncryptedFile.inputEncryptedFileBigUploaded, |
|
'encryptedMessage': EncryptedMessage.encryptedMessage, |
|
'encryptedMessageService': EncryptedMessage.encryptedMessageService, |
|
'messages.dhConfigNotModified': MessagesDhConfig.messagesDhConfigNotModified, |
|
'messages.dhConfig': MessagesDhConfig.messagesDhConfig, |
|
'messages.sentEncryptedMessage': MessagesSentEncryptedMessage.messagesSentEncryptedMessage, |
|
'messages.sentEncryptedFile': MessagesSentEncryptedMessage.messagesSentEncryptedFile, |
|
'inputDocumentEmpty': InputDocument.inputDocumentEmpty, |
|
'inputDocument': InputDocument.inputDocument, |
|
'documentEmpty': Document.documentEmpty, |
|
'document': Document.document, |
|
'help.support': HelpSupport.helpSupport, |
|
'notifyPeer': NotifyPeer.notifyPeer, |
|
'notifyUsers': NotifyPeer.notifyUsers, |
|
'notifyChats': NotifyPeer.notifyChats, |
|
'notifyBroadcasts': NotifyPeer.notifyBroadcasts, |
|
'sendMessageTypingAction': SendMessageAction.sendMessageTypingAction, |
|
'sendMessageCancelAction': SendMessageAction.sendMessageCancelAction, |
|
'sendMessageRecordVideoAction': SendMessageAction.sendMessageRecordVideoAction, |
|
'sendMessageUploadVideoAction': SendMessageAction.sendMessageUploadVideoAction, |
|
'sendMessageRecordAudioAction': SendMessageAction.sendMessageRecordAudioAction, |
|
'sendMessageUploadAudioAction': SendMessageAction.sendMessageUploadAudioAction, |
|
'sendMessageUploadPhotoAction': SendMessageAction.sendMessageUploadPhotoAction, |
|
'sendMessageUploadDocumentAction': SendMessageAction.sendMessageUploadDocumentAction, |
|
'sendMessageGeoLocationAction': SendMessageAction.sendMessageGeoLocationAction, |
|
'sendMessageChooseContactAction': SendMessageAction.sendMessageChooseContactAction, |
|
'sendMessageGamePlayAction': SendMessageAction.sendMessageGamePlayAction, |
|
'sendMessageRecordRoundAction': SendMessageAction.sendMessageRecordRoundAction, |
|
'sendMessageUploadRoundAction': SendMessageAction.sendMessageUploadRoundAction, |
|
'contacts.found': ContactsFound.contactsFound, |
|
'inputPrivacyKeyStatusTimestamp': InputPrivacyKey.inputPrivacyKeyStatusTimestamp, |
|
'inputPrivacyKeyChatInvite': InputPrivacyKey.inputPrivacyKeyChatInvite, |
|
'inputPrivacyKeyPhoneCall': InputPrivacyKey.inputPrivacyKeyPhoneCall, |
|
'inputPrivacyKeyPhoneP2P': InputPrivacyKey.inputPrivacyKeyPhoneP2P, |
|
'inputPrivacyKeyForwards': InputPrivacyKey.inputPrivacyKeyForwards, |
|
'inputPrivacyKeyProfilePhoto': InputPrivacyKey.inputPrivacyKeyProfilePhoto, |
|
'inputPrivacyKeyPhoneNumber': InputPrivacyKey.inputPrivacyKeyPhoneNumber, |
|
'inputPrivacyKeyAddedByPhone': InputPrivacyKey.inputPrivacyKeyAddedByPhone, |
|
'privacyKeyStatusTimestamp': PrivacyKey.privacyKeyStatusTimestamp, |
|
'privacyKeyChatInvite': PrivacyKey.privacyKeyChatInvite, |
|
'privacyKeyPhoneCall': PrivacyKey.privacyKeyPhoneCall, |
|
'privacyKeyPhoneP2P': PrivacyKey.privacyKeyPhoneP2P, |
|
'privacyKeyForwards': PrivacyKey.privacyKeyForwards, |
|
'privacyKeyProfilePhoto': PrivacyKey.privacyKeyProfilePhoto, |
|
'privacyKeyPhoneNumber': PrivacyKey.privacyKeyPhoneNumber, |
|
'privacyKeyAddedByPhone': PrivacyKey.privacyKeyAddedByPhone, |
|
'inputPrivacyValueAllowContacts': InputPrivacyRule.inputPrivacyValueAllowContacts, |
|
'inputPrivacyValueAllowAll': InputPrivacyRule.inputPrivacyValueAllowAll, |
|
'inputPrivacyValueAllowUsers': InputPrivacyRule.inputPrivacyValueAllowUsers, |
|
'inputPrivacyValueDisallowContacts': InputPrivacyRule.inputPrivacyValueDisallowContacts, |
|
'inputPrivacyValueDisallowAll': InputPrivacyRule.inputPrivacyValueDisallowAll, |
|
'inputPrivacyValueDisallowUsers': InputPrivacyRule.inputPrivacyValueDisallowUsers, |
|
'inputPrivacyValueAllowChatParticipants': InputPrivacyRule.inputPrivacyValueAllowChatParticipants, |
|
'inputPrivacyValueDisallowChatParticipants': InputPrivacyRule.inputPrivacyValueDisallowChatParticipants, |
|
'privacyValueAllowContacts': PrivacyRule.privacyValueAllowContacts, |
|
'privacyValueAllowAll': PrivacyRule.privacyValueAllowAll, |
|
'privacyValueAllowUsers': PrivacyRule.privacyValueAllowUsers, |
|
'privacyValueDisallowContacts': PrivacyRule.privacyValueDisallowContacts, |
|
'privacyValueDisallowAll': PrivacyRule.privacyValueDisallowAll, |
|
'privacyValueDisallowUsers': PrivacyRule.privacyValueDisallowUsers, |
|
'privacyValueAllowChatParticipants': PrivacyRule.privacyValueAllowChatParticipants, |
|
'privacyValueDisallowChatParticipants': PrivacyRule.privacyValueDisallowChatParticipants, |
|
'account.privacyRules': AccountPrivacyRules.accountPrivacyRules, |
|
'accountDaysTTL': AccountDaysTTL.accountDaysTTL, |
|
'documentAttributeImageSize': DocumentAttribute.documentAttributeImageSize, |
|
'documentAttributeAnimated': DocumentAttribute.documentAttributeAnimated, |
|
'documentAttributeSticker': DocumentAttribute.documentAttributeSticker, |
|
'documentAttributeVideo': DocumentAttribute.documentAttributeVideo, |
|
'documentAttributeAudio': DocumentAttribute.documentAttributeAudio, |
|
'documentAttributeFilename': DocumentAttribute.documentAttributeFilename, |
|
'documentAttributeHasStickers': DocumentAttribute.documentAttributeHasStickers, |
|
'messages.stickersNotModified': MessagesStickers.messagesStickersNotModified, |
|
'messages.stickers': MessagesStickers.messagesStickers, |
|
'stickerPack': StickerPack.stickerPack, |
|
'messages.allStickersNotModified': MessagesAllStickers.messagesAllStickersNotModified, |
|
'messages.allStickers': MessagesAllStickers.messagesAllStickers, |
|
'messages.affectedMessages': MessagesAffectedMessages.messagesAffectedMessages, |
|
'webPageEmpty': WebPage.webPageEmpty, |
|
'webPagePending': WebPage.webPagePending, |
|
'webPage': WebPage.webPage, |
|
'webPageNotModified': WebPage.webPageNotModified, |
|
'authorization': Authorization.authorization, |
|
'account.authorizations': AccountAuthorizations.accountAuthorizations, |
|
'account.password': AccountPassword.accountPassword, |
|
'account.passwordSettings': AccountPasswordSettings.accountPasswordSettings, |
|
'account.passwordInputSettings': AccountPasswordInputSettings.accountPasswordInputSettings, |
|
'auth.passwordRecovery': AuthPasswordRecovery.authPasswordRecovery, |
|
'receivedNotifyMessage': ReceivedNotifyMessage.receivedNotifyMessage, |
|
'chatInviteEmpty': ExportedChatInvite.chatInviteEmpty, |
|
'chatInviteExported': ExportedChatInvite.chatInviteExported, |
|
'chatInviteAlready': ChatInvite.chatInviteAlready, |
|
'chatInvite': ChatInvite.chatInvite, |
|
'chatInvitePeek': ChatInvite.chatInvitePeek, |
|
'inputStickerSetEmpty': InputStickerSet.inputStickerSetEmpty, |
|
'inputStickerSetID': InputStickerSet.inputStickerSetID, |
|
'inputStickerSetShortName': InputStickerSet.inputStickerSetShortName, |
|
'inputStickerSetAnimatedEmoji': InputStickerSet.inputStickerSetAnimatedEmoji, |
|
'inputStickerSetDice': InputStickerSet.inputStickerSetDice, |
|
'stickerSet': StickerSet.stickerSet, |
|
'messages.stickerSet': MessagesStickerSet.messagesStickerSet, |
|
'botCommand': BotCommand.botCommand, |
|
'botInfo': BotInfo.botInfo, |
|
'keyboardButton': KeyboardButton.keyboardButton, |
|
'keyboardButtonUrl': KeyboardButton.keyboardButtonUrl, |
|
'keyboardButtonCallback': KeyboardButton.keyboardButtonCallback, |
|
'keyboardButtonRequestPhone': KeyboardButton.keyboardButtonRequestPhone, |
|
'keyboardButtonRequestGeoLocation': KeyboardButton.keyboardButtonRequestGeoLocation, |
|
'keyboardButtonSwitchInline': KeyboardButton.keyboardButtonSwitchInline, |
|
'keyboardButtonGame': KeyboardButton.keyboardButtonGame, |
|
'keyboardButtonBuy': KeyboardButton.keyboardButtonBuy, |
|
'keyboardButtonUrlAuth': KeyboardButton.keyboardButtonUrlAuth, |
|
'inputKeyboardButtonUrlAuth': KeyboardButton.inputKeyboardButtonUrlAuth, |
|
'keyboardButtonRequestPoll': KeyboardButton.keyboardButtonRequestPoll, |
|
'keyboardButtonRow': KeyboardButtonRow.keyboardButtonRow, |
|
'replyKeyboardHide': ReplyMarkup.replyKeyboardHide, |
|
'replyKeyboardForceReply': ReplyMarkup.replyKeyboardForceReply, |
|
'replyKeyboardMarkup': ReplyMarkup.replyKeyboardMarkup, |
|
'replyInlineMarkup': ReplyMarkup.replyInlineMarkup, |
|
'messageEntityUnknown': MessageEntity.messageEntityUnknown, |
|
'messageEntityMention': MessageEntity.messageEntityMention, |
|
'messageEntityHashtag': MessageEntity.messageEntityHashtag, |
|
'messageEntityBotCommand': MessageEntity.messageEntityBotCommand, |
|
'messageEntityUrl': MessageEntity.messageEntityUrl, |
|
'messageEntityEmail': MessageEntity.messageEntityEmail, |
|
'messageEntityBold': MessageEntity.messageEntityBold, |
|
'messageEntityItalic': MessageEntity.messageEntityItalic, |
|
'messageEntityCode': MessageEntity.messageEntityCode, |
|
'messageEntityPre': MessageEntity.messageEntityPre, |
|
'messageEntityTextUrl': MessageEntity.messageEntityTextUrl, |
|
'messageEntityMentionName': MessageEntity.messageEntityMentionName, |
|
'inputMessageEntityMentionName': MessageEntity.inputMessageEntityMentionName, |
|
'messageEntityPhone': MessageEntity.messageEntityPhone, |
|
'messageEntityCashtag': MessageEntity.messageEntityCashtag, |
|
'messageEntityUnderline': MessageEntity.messageEntityUnderline, |
|
'messageEntityStrike': MessageEntity.messageEntityStrike, |
|
'messageEntityBlockquote': MessageEntity.messageEntityBlockquote, |
|
'messageEntityBankCard': MessageEntity.messageEntityBankCard, |
|
'inputChannelEmpty': InputChannel.inputChannelEmpty, |
|
'inputChannel': InputChannel.inputChannel, |
|
'inputChannelFromMessage': InputChannel.inputChannelFromMessage, |
|
'contacts.resolvedPeer': ContactsResolvedPeer.contactsResolvedPeer, |
|
'messageRange': MessageRange.messageRange, |
|
'updates.channelDifferenceEmpty': UpdatesChannelDifference.updatesChannelDifferenceEmpty, |
|
'updates.channelDifferenceTooLong': UpdatesChannelDifference.updatesChannelDifferenceTooLong, |
|
'updates.channelDifference': UpdatesChannelDifference.updatesChannelDifference, |
|
'channelMessagesFilterEmpty': ChannelMessagesFilter.channelMessagesFilterEmpty, |
|
'channelMessagesFilter': ChannelMessagesFilter.channelMessagesFilter, |
|
'channelParticipant': ChannelParticipant.channelParticipant, |
|
'channelParticipantSelf': ChannelParticipant.channelParticipantSelf, |
|
'channelParticipantCreator': ChannelParticipant.channelParticipantCreator, |
|
'channelParticipantAdmin': ChannelParticipant.channelParticipantAdmin, |
|
'channelParticipantBanned': ChannelParticipant.channelParticipantBanned, |
|
'channelParticipantsRecent': ChannelParticipantsFilter.channelParticipantsRecent, |
|
'channelParticipantsAdmins': ChannelParticipantsFilter.channelParticipantsAdmins, |
|
'channelParticipantsKicked': ChannelParticipantsFilter.channelParticipantsKicked, |
|
'channelParticipantsBots': ChannelParticipantsFilter.channelParticipantsBots, |
|
'channelParticipantsBanned': ChannelParticipantsFilter.channelParticipantsBanned, |
|
'channelParticipantsSearch': ChannelParticipantsFilter.channelParticipantsSearch, |
|
'channelParticipantsContacts': ChannelParticipantsFilter.channelParticipantsContacts, |
|
'channels.channelParticipants': ChannelsChannelParticipants.channelsChannelParticipants, |
|
'channels.channelParticipantsNotModified': ChannelsChannelParticipants.channelsChannelParticipantsNotModified, |
|
'channels.channelParticipant': ChannelsChannelParticipant.channelsChannelParticipant, |
|
'help.termsOfService': HelpTermsOfService.helpTermsOfService, |
|
'messages.savedGifsNotModified': MessagesSavedGifs.messagesSavedGifsNotModified, |
|
'messages.savedGifs': MessagesSavedGifs.messagesSavedGifs, |
|
'inputBotInlineMessageMediaAuto': InputBotInlineMessage.inputBotInlineMessageMediaAuto, |
|
'inputBotInlineMessageText': InputBotInlineMessage.inputBotInlineMessageText, |
|
'inputBotInlineMessageMediaGeo': InputBotInlineMessage.inputBotInlineMessageMediaGeo, |
|
'inputBotInlineMessageMediaVenue': InputBotInlineMessage.inputBotInlineMessageMediaVenue, |
|
'inputBotInlineMessageMediaContact': InputBotInlineMessage.inputBotInlineMessageMediaContact, |
|
'inputBotInlineMessageGame': InputBotInlineMessage.inputBotInlineMessageGame, |
|
'inputBotInlineResult': InputBotInlineResult.inputBotInlineResult, |
|
'inputBotInlineResultPhoto': InputBotInlineResult.inputBotInlineResultPhoto, |
|
'inputBotInlineResultDocument': InputBotInlineResult.inputBotInlineResultDocument, |
|
'inputBotInlineResultGame': InputBotInlineResult.inputBotInlineResultGame, |
|
'botInlineMessageMediaAuto': BotInlineMessage.botInlineMessageMediaAuto, |
|
'botInlineMessageText': BotInlineMessage.botInlineMessageText, |
|
'botInlineMessageMediaGeo': BotInlineMessage.botInlineMessageMediaGeo, |
|
'botInlineMessageMediaVenue': BotInlineMessage.botInlineMessageMediaVenue, |
|
'botInlineMessageMediaContact': BotInlineMessage.botInlineMessageMediaContact, |
|
'botInlineResult': BotInlineResult.botInlineResult, |
|
'botInlineMediaResult': BotInlineResult.botInlineMediaResult, |
|
'messages.botResults': MessagesBotResults.messagesBotResults, |
|
'exportedMessageLink': ExportedMessageLink.exportedMessageLink, |
|
'messageFwdHeader': MessageFwdHeader.messageFwdHeader, |
|
'auth.codeTypeSms': AuthCodeType.authCodeTypeSms, |
|
'auth.codeTypeCall': AuthCodeType.authCodeTypeCall, |
|
'auth.codeTypeFlashCall': AuthCodeType.authCodeTypeFlashCall, |
|
'auth.sentCodeTypeApp': AuthSentCodeType.authSentCodeTypeApp, |
|
'auth.sentCodeTypeSms': AuthSentCodeType.authSentCodeTypeSms, |
|
'auth.sentCodeTypeCall': AuthSentCodeType.authSentCodeTypeCall, |
|
'auth.sentCodeTypeFlashCall': AuthSentCodeType.authSentCodeTypeFlashCall, |
|
'messages.botCallbackAnswer': MessagesBotCallbackAnswer.messagesBotCallbackAnswer, |
|
'messages.messageEditData': MessagesMessageEditData.messagesMessageEditData, |
|
'inputBotInlineMessageID': InputBotInlineMessageID.inputBotInlineMessageID, |
|
'inlineBotSwitchPM': InlineBotSwitchPM.inlineBotSwitchPM, |
|
'messages.peerDialogs': MessagesPeerDialogs.messagesPeerDialogs, |
|
'topPeer': TopPeer.topPeer, |
|
'topPeerCategoryBotsPM': TopPeerCategory.topPeerCategoryBotsPM, |
|
'topPeerCategoryBotsInline': TopPeerCategory.topPeerCategoryBotsInline, |
|
'topPeerCategoryCorrespondents': TopPeerCategory.topPeerCategoryCorrespondents, |
|
'topPeerCategoryGroups': TopPeerCategory.topPeerCategoryGroups, |
|
'topPeerCategoryChannels': TopPeerCategory.topPeerCategoryChannels, |
|
'topPeerCategoryPhoneCalls': TopPeerCategory.topPeerCategoryPhoneCalls, |
|
'topPeerCategoryForwardUsers': TopPeerCategory.topPeerCategoryForwardUsers, |
|
'topPeerCategoryForwardChats': TopPeerCategory.topPeerCategoryForwardChats, |
|
'topPeerCategoryPeers': TopPeerCategoryPeers.topPeerCategoryPeers, |
|
'contacts.topPeersNotModified': ContactsTopPeers.contactsTopPeersNotModified, |
|
'contacts.topPeers': ContactsTopPeers.contactsTopPeers, |
|
'contacts.topPeersDisabled': ContactsTopPeers.contactsTopPeersDisabled, |
|
'draftMessageEmpty': DraftMessage.draftMessageEmpty, |
|
'draftMessage': DraftMessage.draftMessage, |
|
'messages.featuredStickersNotModified': MessagesFeaturedStickers.messagesFeaturedStickersNotModified, |
|
'messages.featuredStickers': MessagesFeaturedStickers.messagesFeaturedStickers, |
|
'messages.recentStickersNotModified': MessagesRecentStickers.messagesRecentStickersNotModified, |
|
'messages.recentStickers': MessagesRecentStickers.messagesRecentStickers, |
|
'messages.archivedStickers': MessagesArchivedStickers.messagesArchivedStickers, |
|
'messages.stickerSetInstallResultSuccess': MessagesStickerSetInstallResult.messagesStickerSetInstallResultSuccess, |
|
'messages.stickerSetInstallResultArchive': MessagesStickerSetInstallResult.messagesStickerSetInstallResultArchive, |
|
'stickerSetCovered': StickerSetCovered.stickerSetCovered, |
|
'stickerSetMultiCovered': StickerSetCovered.stickerSetMultiCovered, |
|
'maskCoords': MaskCoords.maskCoords, |
|
'inputStickeredMediaPhoto': InputStickeredMedia.inputStickeredMediaPhoto, |
|
'inputStickeredMediaDocument': InputStickeredMedia.inputStickeredMediaDocument, |
|
'game': Game.game, |
|
'inputGameID': InputGame.inputGameID, |
|
'inputGameShortName': InputGame.inputGameShortName, |
|
'highScore': HighScore.highScore, |
|
'messages.highScores': MessagesHighScores.messagesHighScores, |
|
'textEmpty': RichText.textEmpty, |
|
'textPlain': RichText.textPlain, |
|
'textBold': RichText.textBold, |
|
'textItalic': RichText.textItalic, |
|
'textUnderline': RichText.textUnderline, |
|
'textStrike': RichText.textStrike, |
|
'textFixed': RichText.textFixed, |
|
'textUrl': RichText.textUrl, |
|
'textEmail': RichText.textEmail, |
|
'textConcat': RichText.textConcat, |
|
'textSubscript': RichText.textSubscript, |
|
'textSuperscript': RichText.textSuperscript, |
|
'textMarked': RichText.textMarked, |
|
'textPhone': RichText.textPhone, |
|
'textImage': RichText.textImage, |
|
'textAnchor': RichText.textAnchor, |
|
'pageBlockUnsupported': PageBlock.pageBlockUnsupported, |
|
'pageBlockTitle': PageBlock.pageBlockTitle, |
|
'pageBlockSubtitle': PageBlock.pageBlockSubtitle, |
|
'pageBlockAuthorDate': PageBlock.pageBlockAuthorDate, |
|
'pageBlockHeader': PageBlock.pageBlockHeader, |
|
'pageBlockSubheader': PageBlock.pageBlockSubheader, |
|
'pageBlockParagraph': PageBlock.pageBlockParagraph, |
|
'pageBlockPreformatted': PageBlock.pageBlockPreformatted, |
|
'pageBlockFooter': PageBlock.pageBlockFooter, |
|
'pageBlockDivider': PageBlock.pageBlockDivider, |
|
'pageBlockAnchor': PageBlock.pageBlockAnchor, |
|
'pageBlockList': PageBlock.pageBlockList, |
|
'pageBlockBlockquote': PageBlock.pageBlockBlockquote, |
|
'pageBlockPullquote': PageBlock.pageBlockPullquote, |
|
'pageBlockPhoto': PageBlock.pageBlockPhoto, |
|
'pageBlockVideo': PageBlock.pageBlockVideo, |
|
'pageBlockCover': PageBlock.pageBlockCover, |
|
'pageBlockEmbed': PageBlock.pageBlockEmbed, |
|
'pageBlockEmbedPost': PageBlock.pageBlockEmbedPost, |
|
'pageBlockCollage': PageBlock.pageBlockCollage, |
|
'pageBlockSlideshow': PageBlock.pageBlockSlideshow, |
|
'pageBlockChannel': PageBlock.pageBlockChannel, |
|
'pageBlockAudio': PageBlock.pageBlockAudio, |
|
'pageBlockKicker': PageBlock.pageBlockKicker, |
|
'pageBlockTable': PageBlock.pageBlockTable, |
|
'pageBlockOrderedList': PageBlock.pageBlockOrderedList, |
|
'pageBlockDetails': PageBlock.pageBlockDetails, |
|
'pageBlockRelatedArticles': PageBlock.pageBlockRelatedArticles, |
|
'pageBlockMap': PageBlock.pageBlockMap, |
|
'phoneCallDiscardReasonMissed': PhoneCallDiscardReason.phoneCallDiscardReasonMissed, |
|
'phoneCallDiscardReasonDisconnect': PhoneCallDiscardReason.phoneCallDiscardReasonDisconnect, |
|
'phoneCallDiscardReasonHangup': PhoneCallDiscardReason.phoneCallDiscardReasonHangup, |
|
'phoneCallDiscardReasonBusy': PhoneCallDiscardReason.phoneCallDiscardReasonBusy, |
|
'dataJSON': DataJSON.dataJSON, |
|
'labeledPrice': LabeledPrice.labeledPrice, |
|
'invoice': Invoice.invoice, |
|
'paymentCharge': PaymentCharge.paymentCharge, |
|
'postAddress': PostAddress.postAddress, |
|
'paymentRequestedInfo': PaymentRequestedInfo.paymentRequestedInfo, |
|
'paymentSavedCredentialsCard': PaymentSavedCredentials.paymentSavedCredentialsCard, |
|
'webDocument': WebDocument.webDocument, |
|
'webDocumentNoProxy': WebDocument.webDocumentNoProxy, |
|
'inputWebDocument': InputWebDocument.inputWebDocument, |
|
'inputWebFileLocation': InputWebFileLocation.inputWebFileLocation, |
|
'inputWebFileGeoPointLocation': InputWebFileLocation.inputWebFileGeoPointLocation, |
|
'upload.webFile': UploadWebFile.uploadWebFile, |
|
'payments.paymentForm': PaymentsPaymentForm.paymentsPaymentForm, |
|
'payments.validatedRequestedInfo': PaymentsValidatedRequestedInfo.paymentsValidatedRequestedInfo, |
|
'payments.paymentResult': PaymentsPaymentResult.paymentsPaymentResult, |
|
'payments.paymentVerificationNeeded': PaymentsPaymentResult.paymentsPaymentVerificationNeeded, |
|
'payments.paymentReceipt': PaymentsPaymentReceipt.paymentsPaymentReceipt, |
|
'payments.savedInfo': PaymentsSavedInfo.paymentsSavedInfo, |
|
'inputPaymentCredentialsSaved': InputPaymentCredentials.inputPaymentCredentialsSaved, |
|
'inputPaymentCredentials': InputPaymentCredentials.inputPaymentCredentials, |
|
'inputPaymentCredentialsApplePay': InputPaymentCredentials.inputPaymentCredentialsApplePay, |
|
'inputPaymentCredentialsAndroidPay': InputPaymentCredentials.inputPaymentCredentialsAndroidPay, |
|
'account.tmpPassword': AccountTmpPassword.accountTmpPassword, |
|
'shippingOption': ShippingOption.shippingOption, |
|
'inputStickerSetItem': InputStickerSetItem.inputStickerSetItem, |
|
'inputPhoneCall': InputPhoneCall.inputPhoneCall, |
|
'phoneCallEmpty': PhoneCall.phoneCallEmpty, |
|
'phoneCallWaiting': PhoneCall.phoneCallWaiting, |
|
'phoneCallRequested': PhoneCall.phoneCallRequested, |
|
'phoneCallAccepted': PhoneCall.phoneCallAccepted, |
|
'phoneCall': PhoneCall.phoneCall, |
|
'phoneCallDiscarded': PhoneCall.phoneCallDiscarded, |
|
'phoneConnection': PhoneConnection.phoneConnection, |
|
'phoneConnectionWebrtc': PhoneConnection.phoneConnectionWebrtc, |
|
'phoneCallProtocol': PhoneCallProtocol.phoneCallProtocol, |
|
'phone.phoneCall': PhonePhoneCall.phonePhoneCall, |
|
'upload.cdnFileReuploadNeeded': UploadCdnFile.uploadCdnFileReuploadNeeded, |
|
'upload.cdnFile': UploadCdnFile.uploadCdnFile, |
|
'cdnPublicKey': CdnPublicKey.cdnPublicKey, |
|
'cdnConfig': CdnConfig.cdnConfig, |
|
'langPackString': LangPackString.langPackString, |
|
'langPackStringPluralized': LangPackString.langPackStringPluralized, |
|
'langPackStringDeleted': LangPackString.langPackStringDeleted, |
|
'langPackDifference': LangPackDifference.langPackDifference, |
|
'langPackLanguage': LangPackLanguage.langPackLanguage, |
|
'channelAdminLogEventActionChangeTitle': ChannelAdminLogEventAction.channelAdminLogEventActionChangeTitle, |
|
'channelAdminLogEventActionChangeAbout': ChannelAdminLogEventAction.channelAdminLogEventActionChangeAbout, |
|
'channelAdminLogEventActionChangeUsername': ChannelAdminLogEventAction.channelAdminLogEventActionChangeUsername, |
|
'channelAdminLogEventActionChangePhoto': ChannelAdminLogEventAction.channelAdminLogEventActionChangePhoto, |
|
'channelAdminLogEventActionToggleInvites': ChannelAdminLogEventAction.channelAdminLogEventActionToggleInvites, |
|
'channelAdminLogEventActionToggleSignatures': ChannelAdminLogEventAction.channelAdminLogEventActionToggleSignatures, |
|
'channelAdminLogEventActionUpdatePinned': ChannelAdminLogEventAction.channelAdminLogEventActionUpdatePinned, |
|
'channelAdminLogEventActionEditMessage': ChannelAdminLogEventAction.channelAdminLogEventActionEditMessage, |
|
'channelAdminLogEventActionDeleteMessage': ChannelAdminLogEventAction.channelAdminLogEventActionDeleteMessage, |
|
'channelAdminLogEventActionParticipantJoin': ChannelAdminLogEventAction.channelAdminLogEventActionParticipantJoin, |
|
'channelAdminLogEventActionParticipantLeave': ChannelAdminLogEventAction.channelAdminLogEventActionParticipantLeave, |
|
'channelAdminLogEventActionParticipantInvite': ChannelAdminLogEventAction.channelAdminLogEventActionParticipantInvite, |
|
'channelAdminLogEventActionParticipantToggleBan': ChannelAdminLogEventAction.channelAdminLogEventActionParticipantToggleBan, |
|
'channelAdminLogEventActionParticipantToggleAdmin': ChannelAdminLogEventAction.channelAdminLogEventActionParticipantToggleAdmin, |
|
'channelAdminLogEventActionChangeStickerSet': ChannelAdminLogEventAction.channelAdminLogEventActionChangeStickerSet, |
|
'channelAdminLogEventActionTogglePreHistoryHidden': ChannelAdminLogEventAction.channelAdminLogEventActionTogglePreHistoryHidden, |
|
'channelAdminLogEventActionDefaultBannedRights': ChannelAdminLogEventAction.channelAdminLogEventActionDefaultBannedRights, |
|
'channelAdminLogEventActionStopPoll': ChannelAdminLogEventAction.channelAdminLogEventActionStopPoll, |
|
'channelAdminLogEventActionChangeLinkedChat': ChannelAdminLogEventAction.channelAdminLogEventActionChangeLinkedChat, |
|
'channelAdminLogEventActionChangeLocation': ChannelAdminLogEventAction.channelAdminLogEventActionChangeLocation, |
|
'channelAdminLogEventActionToggleSlowMode': ChannelAdminLogEventAction.channelAdminLogEventActionToggleSlowMode, |
|
'channelAdminLogEvent': ChannelAdminLogEvent.channelAdminLogEvent, |
|
'channels.adminLogResults': ChannelsAdminLogResults.channelsAdminLogResults, |
|
'channelAdminLogEventsFilter': ChannelAdminLogEventsFilter.channelAdminLogEventsFilter, |
|
'popularContact': PopularContact.popularContact, |
|
'messages.favedStickersNotModified': MessagesFavedStickers.messagesFavedStickersNotModified, |
|
'messages.favedStickers': MessagesFavedStickers.messagesFavedStickers, |
|
'recentMeUrlUnknown': RecentMeUrl.recentMeUrlUnknown, |
|
'recentMeUrlUser': RecentMeUrl.recentMeUrlUser, |
|
'recentMeUrlChat': RecentMeUrl.recentMeUrlChat, |
|
'recentMeUrlChatInvite': RecentMeUrl.recentMeUrlChatInvite, |
|
'recentMeUrlStickerSet': RecentMeUrl.recentMeUrlStickerSet, |
|
'help.recentMeUrls': HelpRecentMeUrls.helpRecentMeUrls, |
|
'inputSingleMedia': InputSingleMedia.inputSingleMedia, |
|
'webAuthorization': WebAuthorization.webAuthorization, |
|
'account.webAuthorizations': AccountWebAuthorizations.accountWebAuthorizations, |
|
'inputMessageID': InputMessage.inputMessageID, |
|
'inputMessageReplyTo': InputMessage.inputMessageReplyTo, |
|
'inputMessagePinned': InputMessage.inputMessagePinned, |
|
'inputDialogPeer': InputDialogPeer.inputDialogPeer, |
|
'inputDialogPeerFolder': InputDialogPeer.inputDialogPeerFolder, |
|
'dialogPeer': DialogPeer.dialogPeer, |
|
'dialogPeerFolder': DialogPeer.dialogPeerFolder, |
|
'messages.foundStickerSetsNotModified': MessagesFoundStickerSets.messagesFoundStickerSetsNotModified, |
|
'messages.foundStickerSets': MessagesFoundStickerSets.messagesFoundStickerSets, |
|
'fileHash': FileHash.fileHash, |
|
'inputClientProxy': InputClientProxy.inputClientProxy, |
|
'help.termsOfServiceUpdateEmpty': HelpTermsOfServiceUpdate.helpTermsOfServiceUpdateEmpty, |
|
'help.termsOfServiceUpdate': HelpTermsOfServiceUpdate.helpTermsOfServiceUpdate, |
|
'inputSecureFileUploaded': InputSecureFile.inputSecureFileUploaded, |
|
'inputSecureFile': InputSecureFile.inputSecureFile, |
|
'secureFileEmpty': SecureFile.secureFileEmpty, |
|
'secureFile': SecureFile.secureFile, |
|
'secureData': SecureData.secureData, |
|
'securePlainPhone': SecurePlainData.securePlainPhone, |
|
'securePlainEmail': SecurePlainData.securePlainEmail, |
|
'secureValueTypePersonalDetails': SecureValueType.secureValueTypePersonalDetails, |
|
'secureValueTypePassport': SecureValueType.secureValueTypePassport, |
|
'secureValueTypeDriverLicense': SecureValueType.secureValueTypeDriverLicense, |
|
'secureValueTypeIdentityCard': SecureValueType.secureValueTypeIdentityCard, |
|
'secureValueTypeInternalPassport': SecureValueType.secureValueTypeInternalPassport, |
|
'secureValueTypeAddress': SecureValueType.secureValueTypeAddress, |
|
'secureValueTypeUtilityBill': SecureValueType.secureValueTypeUtilityBill, |
|
'secureValueTypeBankStatement': SecureValueType.secureValueTypeBankStatement, |
|
'secureValueTypeRentalAgreement': SecureValueType.secureValueTypeRentalAgreement, |
|
'secureValueTypePassportRegistration': SecureValueType.secureValueTypePassportRegistration, |
|
'secureValueTypeTemporaryRegistration': SecureValueType.secureValueTypeTemporaryRegistration, |
|
'secureValueTypePhone': SecureValueType.secureValueTypePhone, |
|
'secureValueTypeEmail': SecureValueType.secureValueTypeEmail, |
|
'secureValue': SecureValue.secureValue, |
|
'inputSecureValue': InputSecureValue.inputSecureValue, |
|
'secureValueHash': SecureValueHash.secureValueHash, |
|
'secureValueErrorData': SecureValueError.secureValueErrorData, |
|
'secureValueErrorFrontSide': SecureValueError.secureValueErrorFrontSide, |
|
'secureValueErrorReverseSide': SecureValueError.secureValueErrorReverseSide, |
|
'secureValueErrorSelfie': SecureValueError.secureValueErrorSelfie, |
|
'secureValueErrorFile': SecureValueError.secureValueErrorFile, |
|
'secureValueErrorFiles': SecureValueError.secureValueErrorFiles, |
|
'secureValueError': SecureValueError.secureValueError, |
|
'secureValueErrorTranslationFile': SecureValueError.secureValueErrorTranslationFile, |
|
'secureValueErrorTranslationFiles': SecureValueError.secureValueErrorTranslationFiles, |
|
'secureCredentialsEncrypted': SecureCredentialsEncrypted.secureCredentialsEncrypted, |
|
'account.authorizationForm': AccountAuthorizationForm.accountAuthorizationForm, |
|
'account.sentEmailCode': AccountSentEmailCode.accountSentEmailCode, |
|
'help.deepLinkInfoEmpty': HelpDeepLinkInfo.helpDeepLinkInfoEmpty, |
|
'help.deepLinkInfo': HelpDeepLinkInfo.helpDeepLinkInfo, |
|
'savedPhoneContact': SavedContact.savedPhoneContact, |
|
'account.takeout': AccountTakeout.accountTakeout, |
|
'passwordKdfAlgoUnknown': PasswordKdfAlgo.passwordKdfAlgoUnknown, |
|
'passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow': PasswordKdfAlgo.passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow, |
|
'securePasswordKdfAlgoUnknown': SecurePasswordKdfAlgo.securePasswordKdfAlgoUnknown, |
|
'securePasswordKdfAlgoPBKDF2HMACSHA512iter100000': SecurePasswordKdfAlgo.securePasswordKdfAlgoPBKDF2HMACSHA512iter100000, |
|
'securePasswordKdfAlgoSHA512': SecurePasswordKdfAlgo.securePasswordKdfAlgoSHA512, |
|
'secureSecretSettings': SecureSecretSettings.secureSecretSettings, |
|
'inputCheckPasswordEmpty': InputCheckPasswordSRP.inputCheckPasswordEmpty, |
|
'inputCheckPasswordSRP': InputCheckPasswordSRP.inputCheckPasswordSRP, |
|
'secureRequiredType': SecureRequiredType.secureRequiredType, |
|
'secureRequiredTypeOneOf': SecureRequiredType.secureRequiredTypeOneOf, |
|
'help.passportConfigNotModified': HelpPassportConfig.helpPassportConfigNotModified, |
|
'help.passportConfig': HelpPassportConfig.helpPassportConfig, |
|
'inputAppEvent': InputAppEvent.inputAppEvent, |
|
'jsonObjectValue': JSONObjectValue.jsonObjectValue, |
|
'jsonNull': JSONValue.jsonNull, |
|
'jsonBool': JSONValue.jsonBool, |
|
'jsonNumber': JSONValue.jsonNumber, |
|
'jsonString': JSONValue.jsonString, |
|
'jsonArray': JSONValue.jsonArray, |
|
'jsonObject': JSONValue.jsonObject, |
|
'pageTableCell': PageTableCell.pageTableCell, |
|
'pageTableRow': PageTableRow.pageTableRow, |
|
'pageCaption': PageCaption.pageCaption, |
|
'pageListItemText': PageListItem.pageListItemText, |
|
'pageListItemBlocks': PageListItem.pageListItemBlocks, |
|
'pageListOrderedItemText': PageListOrderedItem.pageListOrderedItemText, |
|
'pageListOrderedItemBlocks': PageListOrderedItem.pageListOrderedItemBlocks, |
|
'pageRelatedArticle': PageRelatedArticle.pageRelatedArticle, |
|
'page': Page.page, |
|
'help.supportName': HelpSupportName.helpSupportName, |
|
'help.userInfoEmpty': HelpUserInfo.helpUserInfoEmpty, |
|
'help.userInfo': HelpUserInfo.helpUserInfo, |
|
'pollAnswer': PollAnswer.pollAnswer, |
|
'poll': Poll.poll, |
|
'pollAnswerVoters': PollAnswerVoters.pollAnswerVoters, |
|
'pollResults': PollResults.pollResults, |
|
'chatOnlines': ChatOnlines.chatOnlines, |
|
'statsURL': StatsURL.statsURL, |
|
'chatAdminRights': ChatAdminRights.chatAdminRights, |
|
'chatBannedRights': ChatBannedRights.chatBannedRights, |
|
'inputWallPaper': InputWallPaper.inputWallPaper, |
|
'inputWallPaperSlug': InputWallPaper.inputWallPaperSlug, |
|
'inputWallPaperNoFile': InputWallPaper.inputWallPaperNoFile, |
|
'account.wallPapersNotModified': AccountWallPapers.accountWallPapersNotModified, |
|
'account.wallPapers': AccountWallPapers.accountWallPapers, |
|
'codeSettings': CodeSettings.codeSettings, |
|
'wallPaperSettings': WallPaperSettings.wallPaperSettings, |
|
'autoDownloadSettings': AutoDownloadSettings.autoDownloadSettings, |
|
'account.autoDownloadSettings': AccountAutoDownloadSettings.accountAutoDownloadSettings, |
|
'emojiKeyword': EmojiKeyword.emojiKeyword, |
|
'emojiKeywordDeleted': EmojiKeyword.emojiKeywordDeleted, |
|
'emojiKeywordsDifference': EmojiKeywordsDifference.emojiKeywordsDifference, |
|
'emojiURL': EmojiURL.emojiURL, |
|
'emojiLanguage': EmojiLanguage.emojiLanguage, |
|
'fileLocationToBeDeprecated': FileLocation.fileLocationToBeDeprecated, |
|
'folder': Folder.folder, |
|
'inputFolderPeer': InputFolderPeer.inputFolderPeer, |
|
'folderPeer': FolderPeer.folderPeer, |
|
'messages.searchCounter': MessagesSearchCounter.messagesSearchCounter, |
|
'urlAuthResultRequest': UrlAuthResult.urlAuthResultRequest, |
|
'urlAuthResultAccepted': UrlAuthResult.urlAuthResultAccepted, |
|
'urlAuthResultDefault': UrlAuthResult.urlAuthResultDefault, |
|
'channelLocationEmpty': ChannelLocation.channelLocationEmpty, |
|
'channelLocation': ChannelLocation.channelLocation, |
|
'peerLocated': PeerLocated.peerLocated, |
|
'peerSelfLocated': PeerLocated.peerSelfLocated, |
|
'restrictionReason': RestrictionReason.restrictionReason, |
|
'inputTheme': InputTheme.inputTheme, |
|
'inputThemeSlug': InputTheme.inputThemeSlug, |
|
'theme': Theme.theme, |
|
'account.themesNotModified': AccountThemes.accountThemesNotModified, |
|
'account.themes': AccountThemes.accountThemes, |
|
'auth.loginToken': AuthLoginToken.authLoginToken, |
|
'auth.loginTokenMigrateTo': AuthLoginToken.authLoginTokenMigrateTo, |
|
'auth.loginTokenSuccess': AuthLoginToken.authLoginTokenSuccess, |
|
'account.contentSettings': AccountContentSettings.accountContentSettings, |
|
'messages.inactiveChats': MessagesInactiveChats.messagesInactiveChats, |
|
'baseThemeClassic': BaseTheme.baseThemeClassic, |
|
'baseThemeDay': BaseTheme.baseThemeDay, |
|
'baseThemeNight': BaseTheme.baseThemeNight, |
|
'baseThemeTinted': BaseTheme.baseThemeTinted, |
|
'baseThemeArctic': BaseTheme.baseThemeArctic, |
|
'inputThemeSettings': InputThemeSettings.inputThemeSettings, |
|
'themeSettings': ThemeSettings.themeSettings, |
|
'webPageAttributeTheme': WebPageAttribute.webPageAttributeTheme, |
|
'messageUserVote': MessageUserVote.messageUserVote, |
|
'messageUserVoteInputOption': MessageUserVote.messageUserVoteInputOption, |
|
'messageUserVoteMultiple': MessageUserVote.messageUserVoteMultiple, |
|
'messages.votesList': MessagesVotesList.messagesVotesList, |
|
'bankCardOpenUrl': BankCardOpenUrl.bankCardOpenUrl, |
|
'payments.bankCardData': PaymentsBankCardData.paymentsBankCardData, |
|
'dialogFilter': DialogFilter.dialogFilter, |
|
'dialogFilterSuggested': DialogFilterSuggested.dialogFilterSuggested, |
|
'statsDateRangeDays': StatsDateRangeDays.statsDateRangeDays, |
|
'statsAbsValueAndPrev': StatsAbsValueAndPrev.statsAbsValueAndPrev, |
|
'statsPercentValue': StatsPercentValue.statsPercentValue, |
|
'statsGraphAsync': StatsGraph.statsGraphAsync, |
|
'statsGraphError': StatsGraph.statsGraphError, |
|
'statsGraph': StatsGraph.statsGraph, |
|
'messageInteractionCounters': MessageInteractionCounters.messageInteractionCounters, |
|
'stats.broadcastStats': StatsBroadcastStats.statsBroadcastStats, |
|
'help.promoDataEmpty': HelpPromoData.helpPromoDataEmpty, |
|
'help.promoData': HelpPromoData.helpPromoData, |
|
'videoSize': VideoSize.videoSize, |
|
'statsGroupTopPoster': StatsGroupTopPoster.statsGroupTopPoster, |
|
'statsGroupTopAdmin': StatsGroupTopAdmin.statsGroupTopAdmin, |
|
'statsGroupTopInviter': StatsGroupTopInviter.statsGroupTopInviter, |
|
'stats.megagroupStats': StatsMegagroupStats.statsMegagroupStats, |
|
'globalPrivacySettings': GlobalPrivacySettings.globalPrivacySettings, |
|
'help.countryCode': HelpCountryCode.helpCountryCode, |
|
'help.country': HelpCountry.helpCountry, |
|
'help.countriesListNotModified': HelpCountriesList.helpCountriesListNotModified, |
|
'help.countriesList': HelpCountriesList.helpCountriesList, |
|
'messageViews': MessageViews.messageViews, |
|
'messages.messageViews': MessagesMessageViews.messagesMessageViews, |
|
'stats.messageStats': StatsMessageStats.statsMessageStats, |
|
'messages.discussionMessage': MessagesDiscussionMessage.messagesDiscussionMessage, |
|
'messageReplyHeader': MessageReplyHeader.messageReplyHeader, |
|
'messageReplies': MessageReplies.messageReplies, |
|
'peerBlocked': PeerBlocked.peerBlocked, |
|
'messageEntityEmoji': MessageEntity.messageEntityEmoji, |
|
'messageEntityHighlight': MessageEntity.messageEntityHighlight, |
|
'messageEntityLinebreak': MessageEntity.messageEntityLinebreak, |
|
} |
|
|
|
export type InvokeAfterMsg = { |
|
msg_id: string, |
|
query: any |
|
}; |
|
|
|
export type InvokeAfterMsgs = { |
|
msg_ids: Array<string>, |
|
query: any |
|
}; |
|
|
|
export type InitConnection = { |
|
flags?: number, |
|
api_id: number, |
|
device_model: string, |
|
system_version: string, |
|
app_version: string, |
|
system_lang_code: string, |
|
lang_pack: string, |
|
lang_code: string, |
|
proxy?: InputClientProxy, |
|
params?: JSONValue, |
|
query: any |
|
}; |
|
|
|
export type InvokeWithLayer = { |
|
layer: number, |
|
query: any |
|
}; |
|
|
|
export type InvokeWithoutUpdates = { |
|
query: any |
|
}; |
|
|
|
export type InvokeWithMessagesRange = { |
|
range: MessageRange, |
|
query: any |
|
}; |
|
|
|
export type InvokeWithTakeout = { |
|
takeout_id: string, |
|
query: any |
|
}; |
|
|
|
export type AuthSendCode = { |
|
phone_number: string, |
|
api_id: number, |
|
api_hash: string, |
|
settings: CodeSettings |
|
}; |
|
|
|
export type AuthSignUp = { |
|
phone_number: string, |
|
phone_code_hash: string, |
|
first_name: string, |
|
last_name: string |
|
}; |
|
|
|
export type AuthSignIn = { |
|
phone_number: string, |
|
phone_code_hash: string, |
|
phone_code: string |
|
}; |
|
|
|
export type AuthLogOut = { |
|
|
|
}; |
|
|
|
export type AuthResetAuthorizations = { |
|
|
|
}; |
|
|
|
export type AuthExportAuthorization = { |
|
dc_id: number |
|
}; |
|
|
|
export type AuthImportAuthorization = { |
|
id: number, |
|
bytes: Uint8Array |
|
}; |
|
|
|
export type AuthBindTempAuthKey = { |
|
perm_auth_key_id: string, |
|
nonce: string, |
|
expires_at: number, |
|
encrypted_message: Uint8Array |
|
}; |
|
|
|
export type AuthImportBotAuthorization = { |
|
flags?: number, |
|
api_id: number, |
|
api_hash: string, |
|
bot_auth_token: string |
|
}; |
|
|
|
export type AuthCheckPassword = { |
|
password: InputCheckPasswordSRP |
|
}; |
|
|
|
export type AuthRequestPasswordRecovery = { |
|
|
|
}; |
|
|
|
export type AuthRecoverPassword = { |
|
code: string |
|
}; |
|
|
|
export type AuthResendCode = { |
|
phone_number: string, |
|
phone_code_hash: string |
|
}; |
|
|
|
export type AuthCancelCode = { |
|
phone_number: string, |
|
phone_code_hash: string |
|
}; |
|
|
|
export type AuthDropTempAuthKeys = { |
|
except_auth_keys: Array<string> |
|
}; |
|
|
|
export type AuthExportLoginToken = { |
|
api_id: number, |
|
api_hash: string, |
|
except_ids: Array<number> |
|
}; |
|
|
|
export type AuthImportLoginToken = { |
|
token: Uint8Array |
|
}; |
|
|
|
export type AuthAcceptLoginToken = { |
|
token: Uint8Array |
|
}; |
|
|
|
export type AccountRegisterDevice = { |
|
flags?: number, |
|
no_muted?: true, |
|
token_type: number, |
|
token: string, |
|
app_sandbox: boolean, |
|
secret: Uint8Array, |
|
other_uids: Array<number> |
|
}; |
|
|
|
export type AccountUnregisterDevice = { |
|
token_type: number, |
|
token: string, |
|
other_uids: Array<number> |
|
}; |
|
|
|
export type AccountUpdateNotifySettings = { |
|
peer: InputNotifyPeer, |
|
settings: InputPeerNotifySettings |
|
}; |
|
|
|
export type AccountGetNotifySettings = { |
|
peer: InputNotifyPeer |
|
}; |
|
|
|
export type AccountResetNotifySettings = { |
|
|
|
}; |
|
|
|
export type AccountUpdateProfile = { |
|
flags?: number, |
|
first_name?: string, |
|
last_name?: string, |
|
about?: string |
|
}; |
|
|
|
export type AccountUpdateStatus = { |
|
offline: boolean |
|
}; |
|
|
|
export type AccountGetWallPapers = { |
|
hash: number |
|
}; |
|
|
|
export type AccountReportPeer = { |
|
peer: InputPeer, |
|
reason: ReportReason |
|
}; |
|
|
|
export type AccountCheckUsername = { |
|
username: string |
|
}; |
|
|
|
export type AccountUpdateUsername = { |
|
username: string |
|
}; |
|
|
|
export type AccountGetPrivacy = { |
|
key: InputPrivacyKey |
|
}; |
|
|
|
export type AccountSetPrivacy = { |
|
key: InputPrivacyKey, |
|
rules: Array<InputPrivacyRule> |
|
}; |
|
|
|
export type AccountDeleteAccount = { |
|
reason: string |
|
}; |
|
|
|
export type AccountGetAccountTTL = { |
|
|
|
}; |
|
|
|
export type AccountSetAccountTTL = { |
|
ttl: AccountDaysTTL |
|
}; |
|
|
|
export type AccountSendChangePhoneCode = { |
|
phone_number: string, |
|
settings: CodeSettings |
|
}; |
|
|
|
export type AccountChangePhone = { |
|
phone_number: string, |
|
phone_code_hash: string, |
|
phone_code: string |
|
}; |
|
|
|
export type AccountUpdateDeviceLocked = { |
|
period: number |
|
}; |
|
|
|
export type AccountGetAuthorizations = { |
|
|
|
}; |
|
|
|
export type AccountResetAuthorization = { |
|
hash: string |
|
}; |
|
|
|
export type AccountGetPassword = { |
|
|
|
}; |
|
|
|
export type AccountGetPasswordSettings = { |
|
password: InputCheckPasswordSRP |
|
}; |
|
|
|
export type AccountUpdatePasswordSettings = { |
|
password: InputCheckPasswordSRP, |
|
new_settings: AccountPasswordInputSettings |
|
}; |
|
|
|
export type AccountSendConfirmPhoneCode = { |
|
hash: string, |
|
settings: CodeSettings |
|
}; |
|
|
|
export type AccountConfirmPhone = { |
|
phone_code_hash: string, |
|
phone_code: string |
|
}; |
|
|
|
export type AccountGetTmpPassword = { |
|
password: InputCheckPasswordSRP, |
|
period: number |
|
}; |
|
|
|
export type AccountGetWebAuthorizations = { |
|
|
|
}; |
|
|
|
export type AccountResetWebAuthorization = { |
|
hash: string |
|
}; |
|
|
|
export type AccountResetWebAuthorizations = { |
|
|
|
}; |
|
|
|
export type AccountGetAllSecureValues = { |
|
|
|
}; |
|
|
|
export type AccountGetSecureValue = { |
|
types: Array<SecureValueType> |
|
}; |
|
|
|
export type AccountSaveSecureValue = { |
|
value: InputSecureValue, |
|
secure_secret_id: string |
|
}; |
|
|
|
export type AccountDeleteSecureValue = { |
|
types: Array<SecureValueType> |
|
}; |
|
|
|
export type AccountGetAuthorizationForm = { |
|
bot_id: number, |
|
scope: string, |
|
public_key: string |
|
}; |
|
|
|
export type AccountAcceptAuthorization = { |
|
bot_id: number, |
|
scope: string, |
|
public_key: string, |
|
value_hashes: Array<SecureValueHash>, |
|
credentials: SecureCredentialsEncrypted |
|
}; |
|
|
|
export type AccountSendVerifyPhoneCode = { |
|
phone_number: string, |
|
settings: CodeSettings |
|
}; |
|
|
|
export type AccountVerifyPhone = { |
|
phone_number: string, |
|
phone_code_hash: string, |
|
phone_code: string |
|
}; |
|
|
|
export type AccountSendVerifyEmailCode = { |
|
email: string |
|
}; |
|
|
|
export type AccountVerifyEmail = { |
|
email: string, |
|
code: string |
|
}; |
|
|
|
export type AccountInitTakeoutSession = { |
|
flags?: number, |
|
contacts?: true, |
|
message_users?: true, |
|
message_chats?: true, |
|
message_megagroups?: true, |
|
message_channels?: true, |
|
files?: true, |
|
file_max_size?: number |
|
}; |
|
|
|
export type AccountFinishTakeoutSession = { |
|
flags?: number, |
|
success?: true |
|
}; |
|
|
|
export type AccountConfirmPasswordEmail = { |
|
code: string |
|
}; |
|
|
|
export type AccountResendPasswordEmail = { |
|
|
|
}; |
|
|
|
export type AccountCancelPasswordEmail = { |
|
|
|
}; |
|
|
|
export type AccountGetContactSignUpNotification = { |
|
|
|
}; |
|
|
|
export type AccountSetContactSignUpNotification = { |
|
silent: boolean |
|
}; |
|
|
|
export type AccountGetNotifyExceptions = { |
|
flags?: number, |
|
compare_sound?: true, |
|
peer?: InputNotifyPeer |
|
}; |
|
|
|
export type AccountGetWallPaper = { |
|
wallpaper: InputWallPaper |
|
}; |
|
|
|
export type AccountUploadWallPaper = { |
|
file: InputFile, |
|
mime_type: string, |
|
settings: WallPaperSettings |
|
}; |
|
|
|
export type AccountSaveWallPaper = { |
|
wallpaper: InputWallPaper, |
|
unsave: boolean, |
|
settings: WallPaperSettings |
|
}; |
|
|
|
export type AccountInstallWallPaper = { |
|
wallpaper: InputWallPaper, |
|
settings: WallPaperSettings |
|
}; |
|
|
|
export type AccountResetWallPapers = { |
|
|
|
}; |
|
|
|
export type AccountGetAutoDownloadSettings = { |
|
|
|
}; |
|
|
|
export type AccountSaveAutoDownloadSettings = { |
|
flags?: number, |
|
low?: true, |
|
high?: true, |
|
settings: AutoDownloadSettings |
|
}; |
|
|
|
export type AccountUploadTheme = { |
|
flags?: number, |
|
file: InputFile, |
|
thumb?: InputFile, |
|
file_name: string, |
|
mime_type: string |
|
}; |
|
|
|
export type AccountCreateTheme = { |
|
flags?: number, |
|
slug: string, |
|
title: string, |
|
document?: InputDocument, |
|
settings?: InputThemeSettings |
|
}; |
|
|
|
export type AccountUpdateTheme = { |
|
flags?: number, |
|
format: string, |
|
theme: InputTheme, |
|
slug?: string, |
|
title?: string, |
|
document?: InputDocument, |
|
settings?: InputThemeSettings |
|
}; |
|
|
|
export type AccountSaveTheme = { |
|
theme: InputTheme, |
|
unsave: boolean |
|
}; |
|
|
|
export type AccountInstallTheme = { |
|
flags?: number, |
|
dark?: true, |
|
format?: string, |
|
theme?: InputTheme |
|
}; |
|
|
|
export type AccountGetTheme = { |
|
format: string, |
|
theme: InputTheme, |
|
document_id: string |
|
}; |
|
|
|
export type AccountGetThemes = { |
|
format: string, |
|
hash: number |
|
}; |
|
|
|
export type AccountSetContentSettings = { |
|
flags?: number, |
|
sensitive_enabled?: true |
|
}; |
|
|
|
export type AccountGetContentSettings = { |
|
|
|
}; |
|
|
|
export type AccountGetMultiWallPapers = { |
|
wallpapers: Array<InputWallPaper> |
|
}; |
|
|
|
export type AccountGetGlobalPrivacySettings = { |
|
|
|
}; |
|
|
|
export type AccountSetGlobalPrivacySettings = { |
|
settings: GlobalPrivacySettings |
|
}; |
|
|
|
export type UsersGetUsers = { |
|
id: Array<InputUser> |
|
}; |
|
|
|
export type UsersGetFullUser = { |
|
id: InputUser |
|
}; |
|
|
|
export type UsersSetSecureValueErrors = { |
|
id: InputUser, |
|
errors: Array<SecureValueError> |
|
}; |
|
|
|
export type ContactsGetContactIDs = { |
|
hash: number |
|
}; |
|
|
|
export type ContactsGetStatuses = { |
|
|
|
}; |
|
|
|
export type ContactsGetContacts = { |
|
hash: number |
|
}; |
|
|
|
export type ContactsImportContacts = { |
|
contacts: Array<InputContact> |
|
}; |
|
|
|
export type ContactsDeleteContacts = { |
|
id: Array<InputUser> |
|
}; |
|
|
|
export type ContactsDeleteByPhones = { |
|
phones: Array<string> |
|
}; |
|
|
|
export type ContactsBlock = { |
|
id: InputPeer |
|
}; |
|
|
|
export type ContactsUnblock = { |
|
id: InputPeer |
|
}; |
|
|
|
export type ContactsGetBlocked = { |
|
offset: number, |
|
limit: number |
|
}; |
|
|
|
export type ContactsSearch = { |
|
q: string, |
|
limit: number |
|
}; |
|
|
|
export type ContactsResolveUsername = { |
|
username: string |
|
}; |
|
|
|
export type ContactsGetTopPeers = { |
|
flags?: number, |
|
correspondents?: true, |
|
bots_pm?: true, |
|
bots_inline?: true, |
|
phone_calls?: true, |
|
forward_users?: true, |
|
forward_chats?: true, |
|
groups?: true, |
|
channels?: true, |
|
offset: number, |
|
limit: number, |
|
hash: number |
|
}; |
|
|
|
export type ContactsResetTopPeerRating = { |
|
category: TopPeerCategory, |
|
peer: InputPeer |
|
}; |
|
|
|
export type ContactsResetSaved = { |
|
|
|
}; |
|
|
|
export type ContactsGetSaved = { |
|
|
|
}; |
|
|
|
export type ContactsToggleTopPeers = { |
|
enabled: boolean |
|
}; |
|
|
|
export type ContactsAddContact = { |
|
flags?: number, |
|
add_phone_privacy_exception?: true, |
|
id: InputUser, |
|
first_name: string, |
|
last_name: string, |
|
phone: string |
|
}; |
|
|
|
export type ContactsAcceptContact = { |
|
id: InputUser |
|
}; |
|
|
|
export type ContactsGetLocated = { |
|
flags?: number, |
|
background?: true, |
|
geo_point: InputGeoPoint, |
|
self_expires?: number |
|
}; |
|
|
|
export type ContactsBlockFromReplies = { |
|
flags?: number, |
|
delete_message?: true, |
|
delete_history?: true, |
|
report_spam?: true, |
|
msg_id: number |
|
}; |
|
|
|
export type MessagesGetMessages = { |
|
id: Array<InputMessage> |
|
}; |
|
|
|
export type MessagesGetDialogs = { |
|
flags?: number, |
|
exclude_pinned?: true, |
|
folder_id?: number, |
|
offset_date: number, |
|
offset_id: number, |
|
offset_peer: InputPeer, |
|
limit: number, |
|
hash: number |
|
}; |
|
|
|
export type MessagesGetHistory = { |
|
peer: InputPeer, |
|
offset_id: number, |
|
offset_date: number, |
|
add_offset: number, |
|
limit: number, |
|
max_id: number, |
|
min_id: number, |
|
hash: number |
|
}; |
|
|
|
export type MessagesSearch = { |
|
flags?: number, |
|
peer: InputPeer, |
|
q: string, |
|
from_id?: InputUser, |
|
top_msg_id?: number, |
|
filter: MessagesFilter, |
|
min_date: number, |
|
max_date: number, |
|
offset_id: number, |
|
add_offset: number, |
|
limit: number, |
|
max_id: number, |
|
min_id: number, |
|
hash: number |
|
}; |
|
|
|
export type MessagesReadHistory = { |
|
peer: InputPeer, |
|
max_id: number |
|
}; |
|
|
|
export type MessagesDeleteHistory = { |
|
flags?: number, |
|
just_clear?: true, |
|
revoke?: true, |
|
peer: InputPeer, |
|
max_id: number |
|
}; |
|
|
|
export type MessagesDeleteMessages = { |
|
flags?: number, |
|
revoke?: true, |
|
id: Array<number> |
|
}; |
|
|
|
export type MessagesReceivedMessages = { |
|
max_id: number |
|
}; |
|
|
|
export type MessagesSetTyping = { |
|
flags?: number, |
|
peer: InputPeer, |
|
top_msg_id?: number, |
|
action: SendMessageAction |
|
}; |
|
|
|
export type MessagesSendMessage = { |
|
flags?: number, |
|
no_webpage?: true, |
|
silent?: true, |
|
background?: true, |
|
clear_draft?: true, |
|
peer: InputPeer, |
|
reply_to_msg_id?: number, |
|
message: string, |
|
random_id: string, |
|
reply_markup?: ReplyMarkup, |
|
entities?: Array<MessageEntity>, |
|
schedule_date?: number |
|
}; |
|
|
|
export type MessagesSendMedia = { |
|
flags?: number, |
|
silent?: true, |
|
background?: true, |
|
clear_draft?: true, |
|
peer: InputPeer, |
|
reply_to_msg_id?: number, |
|
media: InputMedia, |
|
message: string, |
|
random_id: string, |
|
reply_markup?: ReplyMarkup, |
|
entities?: Array<MessageEntity>, |
|
schedule_date?: number |
|
}; |
|
|
|
export type MessagesForwardMessages = { |
|
flags?: number, |
|
silent?: true, |
|
background?: true, |
|
with_my_score?: true, |
|
from_peer: InputPeer, |
|
id: Array<number>, |
|
random_id: Array<string>, |
|
to_peer: InputPeer, |
|
schedule_date?: number |
|
}; |
|
|
|
export type MessagesReportSpam = { |
|
peer: InputPeer |
|
}; |
|
|
|
export type MessagesGetPeerSettings = { |
|
peer: InputPeer |
|
}; |
|
|
|
export type MessagesReport = { |
|
peer: InputPeer, |
|
id: Array<number>, |
|
reason: ReportReason |
|
}; |
|
|
|
export type MessagesGetChats = { |
|
id: Array<number> |
|
}; |
|
|
|
export type MessagesGetFullChat = { |
|
chat_id: number |
|
}; |
|
|
|
export type MessagesEditChatTitle = { |
|
chat_id: number, |
|
title: string |
|
}; |
|
|
|
export type MessagesEditChatPhoto = { |
|
chat_id: number, |
|
photo: InputChatPhoto |
|
}; |
|
|
|
export type MessagesAddChatUser = { |
|
chat_id: number, |
|
user_id: InputUser, |
|
fwd_limit: number |
|
}; |
|
|
|
export type MessagesDeleteChatUser = { |
|
chat_id: number, |
|
user_id: InputUser |
|
}; |
|
|
|
export type MessagesCreateChat = { |
|
users: Array<InputUser>, |
|
title: string |
|
}; |
|
|
|
export type MessagesGetDhConfig = { |
|
version: number, |
|
random_length: number |
|
}; |
|
|
|
export type MessagesRequestEncryption = { |
|
user_id: InputUser, |
|
random_id: number, |
|
g_a: Uint8Array |
|
}; |
|
|
|
export type MessagesAcceptEncryption = { |
|
peer: InputEncryptedChat, |
|
g_b: Uint8Array, |
|
key_fingerprint: string |
|
}; |
|
|
|
export type MessagesDiscardEncryption = { |
|
chat_id: number |
|
}; |
|
|
|
export type MessagesSetEncryptedTyping = { |
|
peer: InputEncryptedChat, |
|
typing: boolean |
|
}; |
|
|
|
export type MessagesReadEncryptedHistory = { |
|
peer: InputEncryptedChat, |
|
max_date: number |
|
}; |
|
|
|
export type MessagesSendEncrypted = { |
|
flags?: number, |
|
silent?: true, |
|
peer: InputEncryptedChat, |
|
random_id: string, |
|
data: Uint8Array |
|
}; |
|
|
|
export type MessagesSendEncryptedFile = { |
|
flags?: number, |
|
silent?: true, |
|
peer: InputEncryptedChat, |
|
random_id: string, |
|
data: Uint8Array, |
|
file: InputEncryptedFile |
|
}; |
|
|
|
export type MessagesSendEncryptedService = { |
|
peer: InputEncryptedChat, |
|
random_id: string, |
|
data: Uint8Array |
|
}; |
|
|
|
export type MessagesReceivedQueue = { |
|
max_qts: number |
|
}; |
|
|
|
export type MessagesReportEncryptedSpam = { |
|
peer: InputEncryptedChat |
|
}; |
|
|
|
export type MessagesReadMessageContents = { |
|
id: Array<number> |
|
}; |
|
|
|
export type MessagesGetStickers = { |
|
emoticon: string, |
|
hash: number |
|
}; |
|
|
|
export type MessagesGetAllStickers = { |
|
hash: number |
|
}; |
|
|
|
export type MessagesGetWebPagePreview = { |
|
flags?: number, |
|
message: string, |
|
entities?: Array<MessageEntity> |
|
}; |
|
|
|
export type MessagesExportChatInvite = { |
|
peer: InputPeer |
|
}; |
|
|
|
export type MessagesCheckChatInvite = { |
|
hash: string |
|
}; |
|
|
|
export type MessagesImportChatInvite = { |
|
hash: string |
|
}; |
|
|
|
export type MessagesGetStickerSet = { |
|
stickerset: InputStickerSet |
|
}; |
|
|
|
export type MessagesInstallStickerSet = { |
|
stickerset: InputStickerSet, |
|
archived: boolean |
|
}; |
|
|
|
export type MessagesUninstallStickerSet = { |
|
stickerset: InputStickerSet |
|
}; |
|
|
|
export type MessagesStartBot = { |
|
bot: InputUser, |
|
peer: InputPeer, |
|
random_id: string, |
|
start_param: string |
|
}; |
|
|
|
export type MessagesGetMessagesViews = { |
|
peer: InputPeer, |
|
id: Array<number>, |
|
increment: boolean |
|
}; |
|
|
|
export type MessagesEditChatAdmin = { |
|
chat_id: number, |
|
user_id: InputUser, |
|
is_admin: boolean |
|
}; |
|
|
|
export type MessagesMigrateChat = { |
|
chat_id: number |
|
}; |
|
|
|
export type MessagesSearchGlobal = { |
|
flags?: number, |
|
folder_id?: number, |
|
q: string, |
|
filter: MessagesFilter, |
|
min_date: number, |
|
max_date: number, |
|
offset_rate: number, |
|
offset_peer: InputPeer, |
|
offset_id: number, |
|
limit: number |
|
}; |
|
|
|
export type MessagesReorderStickerSets = { |
|
flags?: number, |
|
masks?: true, |
|
order: Array<string> |
|
}; |
|
|
|
export type MessagesGetDocumentByHash = { |
|
sha256: Uint8Array, |
|
size: number, |
|
mime_type: string |
|
}; |
|
|
|
export type MessagesGetSavedGifs = { |
|
hash: number |
|
}; |
|
|
|
export type MessagesSaveGif = { |
|
id: InputDocument, |
|
unsave: boolean |
|
}; |
|
|
|
export type MessagesGetInlineBotResults = { |
|
flags?: number, |
|
bot: InputUser, |
|
peer: InputPeer, |
|
geo_point?: InputGeoPoint, |
|
query: string, |
|
offset: string |
|
}; |
|
|
|
export type MessagesSetInlineBotResults = { |
|
flags?: number, |
|
gallery?: true, |
|
private?: true, |
|
query_id: string, |
|
results: Array<InputBotInlineResult>, |
|
cache_time: number, |
|
next_offset?: string, |
|
switch_pm?: InlineBotSwitchPM |
|
}; |
|
|
|
export type MessagesSendInlineBotResult = { |
|
flags?: number, |
|
silent?: true, |
|
background?: true, |
|
clear_draft?: true, |
|
hide_via?: true, |
|
peer: InputPeer, |
|
reply_to_msg_id?: number, |
|
random_id: string, |
|
query_id: string, |
|
id: string, |
|
schedule_date?: number |
|
}; |
|
|
|
export type MessagesGetMessageEditData = { |
|
peer: InputPeer, |
|
id: number |
|
}; |
|
|
|
export type MessagesEditMessage = { |
|
flags?: number, |
|
no_webpage?: true, |
|
peer: InputPeer, |
|
id: number, |
|
message?: string, |
|
media?: InputMedia, |
|
reply_markup?: ReplyMarkup, |
|
entities?: Array<MessageEntity>, |
|
schedule_date?: number |
|
}; |
|
|
|
export type MessagesEditInlineBotMessage = { |
|
flags?: number, |
|
no_webpage?: true, |
|
id: InputBotInlineMessageID, |
|
message?: string, |
|
media?: InputMedia, |
|
reply_markup?: ReplyMarkup, |
|
entities?: Array<MessageEntity> |
|
}; |
|
|
|
export type MessagesGetBotCallbackAnswer = { |
|
flags?: number, |
|
game?: true, |
|
peer: InputPeer, |
|
msg_id: number, |
|
data?: Uint8Array, |
|
password?: InputCheckPasswordSRP |
|
}; |
|
|
|
export type MessagesSetBotCallbackAnswer = { |
|
flags?: number, |
|
alert?: true, |
|
query_id: string, |
|
message?: string, |
|
url?: string, |
|
cache_time: number |
|
}; |
|
|
|
export type MessagesGetPeerDialogs = { |
|
peers: Array<InputDialogPeer> |
|
}; |
|
|
|
export type MessagesSaveDraft = { |
|
flags?: number, |
|
no_webpage?: true, |
|
reply_to_msg_id?: number, |
|
peer: InputPeer, |
|
message: string, |
|
entities?: Array<MessageEntity> |
|
}; |
|
|
|
export type MessagesGetAllDrafts = { |
|
|
|
}; |
|
|
|
export type MessagesGetFeaturedStickers = { |
|
hash: number |
|
}; |
|
|
|
export type MessagesReadFeaturedStickers = { |
|
id: Array<string> |
|
}; |
|
|
|
export type MessagesGetRecentStickers = { |
|
flags?: number, |
|
attached?: true, |
|
hash: number |
|
}; |
|
|
|
export type MessagesSaveRecentSticker = { |
|
flags?: number, |
|
attached?: true, |
|
id: InputDocument, |
|
unsave: boolean |
|
}; |
|
|
|
export type MessagesClearRecentStickers = { |
|
flags?: number, |
|
attached?: true |
|
}; |
|
|
|
export type MessagesGetArchivedStickers = { |
|
flags?: number, |
|
masks?: true, |
|
offset_id: string, |
|
limit: number |
|
}; |
|
|
|
export type MessagesGetMaskStickers = { |
|
hash: number |
|
}; |
|
|
|
export type MessagesGetAttachedStickers = { |
|
media: InputStickeredMedia |
|
}; |
|
|
|
export type MessagesSetGameScore = { |
|
flags?: number, |
|
edit_message?: true, |
|
force?: true, |
|
peer: InputPeer, |
|
id: number, |
|
user_id: InputUser, |
|
score: number |
|
}; |
|
|
|
export type MessagesSetInlineGameScore = { |
|
flags?: number, |
|
edit_message?: true, |
|
force?: true, |
|
id: InputBotInlineMessageID, |
|
user_id: InputUser, |
|
score: number |
|
}; |
|
|
|
export type MessagesGetGameHighScores = { |
|
peer: InputPeer, |
|
id: number, |
|
user_id: InputUser |
|
}; |
|
|
|
export type MessagesGetInlineGameHighScores = { |
|
id: InputBotInlineMessageID, |
|
user_id: InputUser |
|
}; |
|
|
|
export type MessagesGetCommonChats = { |
|
user_id: InputUser, |
|
max_id: number, |
|
limit: number |
|
}; |
|
|
|
export type MessagesGetAllChats = { |
|
except_ids: Array<number> |
|
}; |
|
|
|
export type MessagesGetWebPage = { |
|
url: string, |
|
hash: number |
|
}; |
|
|
|
export type MessagesToggleDialogPin = { |
|
flags?: number, |
|
pinned?: true, |
|
peer: InputDialogPeer |
|
}; |
|
|
|
export type MessagesReorderPinnedDialogs = { |
|
flags?: number, |
|
force?: true, |
|
folder_id: number, |
|
order: Array<InputDialogPeer> |
|
}; |
|
|
|
export type MessagesGetPinnedDialogs = { |
|
folder_id: number |
|
}; |
|
|
|
export type MessagesSetBotShippingResults = { |
|
flags?: number, |
|
query_id: string, |
|
error?: string, |
|
shipping_options?: Array<ShippingOption> |
|
}; |
|
|
|
export type MessagesSetBotPrecheckoutResults = { |
|
flags?: number, |
|
success?: true, |
|
query_id: string, |
|
error?: string |
|
}; |
|
|
|
export type MessagesUploadMedia = { |
|
peer: InputPeer, |
|
media: InputMedia |
|
}; |
|
|
|
export type MessagesSendScreenshotNotification = { |
|
peer: InputPeer, |
|
reply_to_msg_id: number, |
|
random_id: string |
|
}; |
|
|
|
export type MessagesGetFavedStickers = { |
|
hash: number |
|
}; |
|
|
|
export type MessagesFaveSticker = { |
|
id: InputDocument, |
|
unfave: boolean |
|
}; |
|
|
|
export type MessagesGetUnreadMentions = { |
|
peer: InputPeer, |
|
offset_id: number, |
|
add_offset: number, |
|
limit: number, |
|
max_id: number, |
|
min_id: number |
|
}; |
|
|
|
export type MessagesReadMentions = { |
|
peer: InputPeer |
|
}; |
|
|
|
export type MessagesGetRecentLocations = { |
|
peer: InputPeer, |
|
limit: number, |
|
hash: number |
|
}; |
|
|
|
export type MessagesSendMultiMedia = { |
|
flags?: number, |
|
silent?: true, |
|
background?: true, |
|
clear_draft?: true, |
|
peer: InputPeer, |
|
reply_to_msg_id?: number, |
|
multi_media: Array<InputSingleMedia>, |
|
schedule_date?: number |
|
}; |
|
|
|
export type MessagesUploadEncryptedFile = { |
|
peer: InputEncryptedChat, |
|
file: InputEncryptedFile |
|
}; |
|
|
|
export type MessagesSearchStickerSets = { |
|
flags?: number, |
|
exclude_featured?: true, |
|
q: string, |
|
hash: number |
|
}; |
|
|
|
export type MessagesGetSplitRanges = { |
|
|
|
}; |
|
|
|
export type MessagesMarkDialogUnread = { |
|
flags?: number, |
|
unread?: true, |
|
peer: InputDialogPeer |
|
}; |
|
|
|
export type MessagesGetDialogUnreadMarks = { |
|
|
|
}; |
|
|
|
export type MessagesClearAllDrafts = { |
|
|
|
}; |
|
|
|
export type MessagesUpdatePinnedMessage = { |
|
flags?: number, |
|
silent?: true, |
|
peer: InputPeer, |
|
id: number |
|
}; |
|
|
|
export type MessagesSendVote = { |
|
peer: InputPeer, |
|
msg_id: number, |
|
options: Array<Uint8Array> |
|
}; |
|
|
|
export type MessagesGetPollResults = { |
|
peer: InputPeer, |
|
msg_id: number |
|
}; |
|
|
|
export type MessagesGetOnlines = { |
|
peer: InputPeer |
|
}; |
|
|
|
export type MessagesGetStatsURL = { |
|
flags?: number, |
|
dark?: true, |
|
peer: InputPeer, |
|
params: string |
|
}; |
|
|
|
export type MessagesEditChatAbout = { |
|
peer: InputPeer, |
|
about: string |
|
}; |
|
|
|
export type MessagesEditChatDefaultBannedRights = { |
|
peer: InputPeer, |
|
banned_rights: ChatBannedRights |
|
}; |
|
|
|
export type MessagesGetEmojiKeywords = { |
|
lang_code: string |
|
}; |
|
|
|
export type MessagesGetEmojiKeywordsDifference = { |
|
lang_code: string, |
|
from_version: number |
|
}; |
|
|
|
export type MessagesGetEmojiKeywordsLanguages = { |
|
lang_codes: Array<string> |
|
}; |
|
|
|
export type MessagesGetEmojiURL = { |
|
lang_code: string |
|
}; |
|
|
|
export type MessagesGetSearchCounters = { |
|
peer: InputPeer, |
|
filters: Array<MessagesFilter> |
|
}; |
|
|
|
export type MessagesRequestUrlAuth = { |
|
peer: InputPeer, |
|
msg_id: number, |
|
button_id: number |
|
}; |
|
|
|
export type MessagesAcceptUrlAuth = { |
|
flags?: number, |
|
write_allowed?: true, |
|
peer: InputPeer, |
|
msg_id: number, |
|
button_id: number |
|
}; |
|
|
|
export type MessagesHidePeerSettingsBar = { |
|
peer: InputPeer |
|
}; |
|
|
|
export type MessagesGetScheduledHistory = { |
|
peer: InputPeer, |
|
hash: number |
|
}; |
|
|
|
export type MessagesGetScheduledMessages = { |
|
peer: InputPeer, |
|
id: Array<number> |
|
}; |
|
|
|
export type MessagesSendScheduledMessages = { |
|
peer: InputPeer, |
|
id: Array<number> |
|
}; |
|
|
|
export type MessagesDeleteScheduledMessages = { |
|
peer: InputPeer, |
|
id: Array<number> |
|
}; |
|
|
|
export type MessagesGetPollVotes = { |
|
flags?: number, |
|
peer: InputPeer, |
|
id: number, |
|
option?: Uint8Array, |
|
offset?: string, |
|
limit: number |
|
}; |
|
|
|
export type MessagesToggleStickerSets = { |
|
flags?: number, |
|
uninstall?: true, |
|
archive?: true, |
|
unarchive?: true, |
|
stickersets: Array<InputStickerSet> |
|
}; |
|
|
|
export type MessagesGetDialogFilters = { |
|
|
|
}; |
|
|
|
export type MessagesGetSuggestedDialogFilters = { |
|
|
|
}; |
|
|
|
export type MessagesUpdateDialogFilter = { |
|
flags?: number, |
|
id: number, |
|
filter?: DialogFilter |
|
}; |
|
|
|
export type MessagesUpdateDialogFiltersOrder = { |
|
order: Array<number> |
|
}; |
|
|
|
export type MessagesGetOldFeaturedStickers = { |
|
offset: number, |
|
limit: number, |
|
hash: number |
|
}; |
|
|
|
export type MessagesGetReplies = { |
|
peer: InputPeer, |
|
msg_id: number, |
|
offset_id: number, |
|
offset_date: number, |
|
add_offset: number, |
|
limit: number, |
|
max_id: number, |
|
min_id: number, |
|
hash: number |
|
}; |
|
|
|
export type MessagesGetDiscussionMessage = { |
|
peer: InputPeer, |
|
msg_id: number |
|
}; |
|
|
|
export type MessagesReadDiscussion = { |
|
peer: InputPeer, |
|
msg_id: number, |
|
read_max_id: number |
|
}; |
|
|
|
export type UpdatesGetState = { |
|
|
|
}; |
|
|
|
export type UpdatesGetDifference = { |
|
flags?: number, |
|
pts: number, |
|
pts_total_limit?: number, |
|
date: number, |
|
qts: number |
|
}; |
|
|
|
export type UpdatesGetChannelDifference = { |
|
flags?: number, |
|
force?: true, |
|
channel: InputChannel, |
|
filter: ChannelMessagesFilter, |
|
pts: number, |
|
limit: number |
|
}; |
|
|
|
export type PhotosUpdateProfilePhoto = { |
|
id: InputPhoto |
|
}; |
|
|
|
export type PhotosUploadProfilePhoto = { |
|
flags?: number, |
|
file?: InputFile, |
|
video?: InputFile, |
|
video_start_ts?: number |
|
}; |
|
|
|
export type PhotosDeletePhotos = { |
|
id: Array<InputPhoto> |
|
}; |
|
|
|
export type PhotosGetUserPhotos = { |
|
user_id: InputUser, |
|
offset: number, |
|
max_id: string, |
|
limit: number |
|
}; |
|
|
|
export type UploadSaveFilePart = { |
|
file_id: string, |
|
file_part: number, |
|
bytes: Uint8Array |
|
}; |
|
|
|
export type UploadGetFile = { |
|
flags?: number, |
|
precise?: true, |
|
cdn_supported?: true, |
|
location: InputFileLocation, |
|
offset: number, |
|
limit: number |
|
}; |
|
|
|
export type UploadSaveBigFilePart = { |
|
file_id: string, |
|
file_part: number, |
|
file_total_parts: number, |
|
bytes: Uint8Array |
|
}; |
|
|
|
export type UploadGetWebFile = { |
|
location: InputWebFileLocation, |
|
offset: number, |
|
limit: number |
|
}; |
|
|
|
export type UploadGetCdnFile = { |
|
file_token: Uint8Array, |
|
offset: number, |
|
limit: number |
|
}; |
|
|
|
export type UploadReuploadCdnFile = { |
|
file_token: Uint8Array, |
|
request_token: Uint8Array |
|
}; |
|
|
|
export type UploadGetCdnFileHashes = { |
|
file_token: Uint8Array, |
|
offset: number |
|
}; |
|
|
|
export type UploadGetFileHashes = { |
|
location: InputFileLocation, |
|
offset: number |
|
}; |
|
|
|
export type HelpGetConfig = { |
|
|
|
}; |
|
|
|
export type HelpGetNearestDc = { |
|
|
|
}; |
|
|
|
export type HelpGetAppUpdate = { |
|
source: string |
|
}; |
|
|
|
export type HelpGetInviteText = { |
|
|
|
}; |
|
|
|
export type HelpGetSupport = { |
|
|
|
}; |
|
|
|
export type HelpGetAppChangelog = { |
|
prev_app_version: string |
|
}; |
|
|
|
export type HelpSetBotUpdatesStatus = { |
|
pending_updates_count: number, |
|
message: string |
|
}; |
|
|
|
export type HelpGetCdnConfig = { |
|
|
|
}; |
|
|
|
export type HelpGetRecentMeUrls = { |
|
referer: string |
|
}; |
|
|
|
export type HelpGetTermsOfServiceUpdate = { |
|
|
|
}; |
|
|
|
export type HelpAcceptTermsOfService = { |
|
id: DataJSON |
|
}; |
|
|
|
export type HelpGetDeepLinkInfo = { |
|
path: string |
|
}; |
|
|
|
export type HelpGetAppConfig = { |
|
|
|
}; |
|
|
|
export type HelpSaveAppLog = { |
|
events: Array<InputAppEvent> |
|
}; |
|
|
|
export type HelpGetPassportConfig = { |
|
hash: number |
|
}; |
|
|
|
export type HelpGetSupportName = { |
|
|
|
}; |
|
|
|
export type HelpGetUserInfo = { |
|
user_id: InputUser |
|
}; |
|
|
|
export type HelpEditUserInfo = { |
|
user_id: InputUser, |
|
message: string, |
|
entities: Array<MessageEntity> |
|
}; |
|
|
|
export type HelpGetPromoData = { |
|
|
|
}; |
|
|
|
export type HelpHidePromoData = { |
|
peer: InputPeer |
|
}; |
|
|
|
export type HelpDismissSuggestion = { |
|
suggestion: string |
|
}; |
|
|
|
export type HelpGetCountriesList = { |
|
lang_code: string, |
|
hash: number |
|
}; |
|
|
|
export type ChannelsReadHistory = { |
|
channel: InputChannel, |
|
max_id: number |
|
}; |
|
|
|
export type ChannelsDeleteMessages = { |
|
channel: InputChannel, |
|
id: Array<number> |
|
}; |
|
|
|
export type ChannelsDeleteUserHistory = { |
|
channel: InputChannel, |
|
user_id: InputUser |
|
}; |
|
|
|
export type ChannelsReportSpam = { |
|
channel: InputChannel, |
|
user_id: InputUser, |
|
id: Array<number> |
|
}; |
|
|
|
export type ChannelsGetMessages = { |
|
channel: InputChannel, |
|
id: Array<InputMessage> |
|
}; |
|
|
|
export type ChannelsGetParticipants = { |
|
channel: InputChannel, |
|
filter: ChannelParticipantsFilter, |
|
offset: number, |
|
limit: number, |
|
hash: number |
|
}; |
|
|
|
export type ChannelsGetParticipant = { |
|
channel: InputChannel, |
|
user_id: InputUser |
|
}; |
|
|
|
export type ChannelsGetChannels = { |
|
id: Array<InputChannel> |
|
}; |
|
|
|
export type ChannelsGetFullChannel = { |
|
channel: InputChannel |
|
}; |
|
|
|
export type ChannelsCreateChannel = { |
|
flags?: number, |
|
broadcast?: true, |
|
megagroup?: true, |
|
title: string, |
|
about: string, |
|
geo_point?: InputGeoPoint, |
|
address?: string |
|
}; |
|
|
|
export type ChannelsEditAdmin = { |
|
channel: InputChannel, |
|
user_id: InputUser, |
|
admin_rights: ChatAdminRights, |
|
rank: string |
|
}; |
|
|
|
export type ChannelsEditTitle = { |
|
channel: InputChannel, |
|
title: string |
|
}; |
|
|
|
export type ChannelsEditPhoto = { |
|
channel: InputChannel, |
|
photo: InputChatPhoto |
|
}; |
|
|
|
export type ChannelsCheckUsername = { |
|
channel: InputChannel, |
|
username: string |
|
}; |
|
|
|
export type ChannelsUpdateUsername = { |
|
channel: InputChannel, |
|
username: string |
|
}; |
|
|
|
export type ChannelsJoinChannel = { |
|
channel: InputChannel |
|
}; |
|
|
|
export type ChannelsLeaveChannel = { |
|
channel: InputChannel |
|
}; |
|
|
|
export type ChannelsInviteToChannel = { |
|
channel: InputChannel, |
|
users: Array<InputUser> |
|
}; |
|
|
|
export type ChannelsDeleteChannel = { |
|
channel: InputChannel |
|
}; |
|
|
|
export type ChannelsExportMessageLink = { |
|
flags?: number, |
|
grouped?: true, |
|
thread?: true, |
|
channel: InputChannel, |
|
id: number |
|
}; |
|
|
|
export type ChannelsToggleSignatures = { |
|
channel: InputChannel, |
|
enabled: boolean |
|
}; |
|
|
|
export type ChannelsGetAdminedPublicChannels = { |
|
flags?: number, |
|
by_location?: true, |
|
check_limit?: true |
|
}; |
|
|
|
export type ChannelsEditBanned = { |
|
channel: InputChannel, |
|
user_id: InputUser, |
|
banned_rights: ChatBannedRights |
|
}; |
|
|
|
export type ChannelsGetAdminLog = { |
|
flags?: number, |
|
channel: InputChannel, |
|
q: string, |
|
events_filter?: ChannelAdminLogEventsFilter, |
|
admins?: Array<InputUser>, |
|
max_id: string, |
|
min_id: string, |
|
limit: number |
|
}; |
|
|
|
export type ChannelsSetStickers = { |
|
channel: InputChannel, |
|
stickerset: InputStickerSet |
|
}; |
|
|
|
export type ChannelsReadMessageContents = { |
|
channel: InputChannel, |
|
id: Array<number> |
|
}; |
|
|
|
export type ChannelsDeleteHistory = { |
|
channel: InputChannel, |
|
max_id: number |
|
}; |
|
|
|
export type ChannelsTogglePreHistoryHidden = { |
|
channel: InputChannel, |
|
enabled: boolean |
|
}; |
|
|
|
export type ChannelsGetLeftChannels = { |
|
offset: number |
|
}; |
|
|
|
export type ChannelsGetGroupsForDiscussion = { |
|
|
|
}; |
|
|
|
export type ChannelsSetDiscussionGroup = { |
|
broadcast: InputChannel, |
|
group: InputChannel |
|
}; |
|
|
|
export type ChannelsEditCreator = { |
|
channel: InputChannel, |
|
user_id: InputUser, |
|
password: InputCheckPasswordSRP |
|
}; |
|
|
|
export type ChannelsEditLocation = { |
|
channel: InputChannel, |
|
geo_point: InputGeoPoint, |
|
address: string |
|
}; |
|
|
|
export type ChannelsToggleSlowMode = { |
|
channel: InputChannel, |
|
seconds: number |
|
}; |
|
|
|
export type ChannelsGetInactiveChannels = { |
|
|
|
}; |
|
|
|
export type BotsSendCustomRequest = { |
|
custom_method: string, |
|
params: DataJSON |
|
}; |
|
|
|
export type BotsAnswerWebhookJSONQuery = { |
|
query_id: string, |
|
data: DataJSON |
|
}; |
|
|
|
export type BotsSetBotCommands = { |
|
commands: Array<BotCommand> |
|
}; |
|
|
|
export type PaymentsGetPaymentForm = { |
|
msg_id: number |
|
}; |
|
|
|
export type PaymentsGetPaymentReceipt = { |
|
msg_id: number |
|
}; |
|
|
|
export type PaymentsValidateRequestedInfo = { |
|
flags?: number, |
|
save?: true, |
|
msg_id: number, |
|
info: PaymentRequestedInfo |
|
}; |
|
|
|
export type PaymentsSendPaymentForm = { |
|
flags?: number, |
|
msg_id: number, |
|
requested_info_id?: string, |
|
shipping_option_id?: string, |
|
credentials: InputPaymentCredentials |
|
}; |
|
|
|
export type PaymentsGetSavedInfo = { |
|
|
|
}; |
|
|
|
export type PaymentsClearSavedInfo = { |
|
flags?: number, |
|
credentials?: true, |
|
info?: true |
|
}; |
|
|
|
export type PaymentsGetBankCardData = { |
|
number: string |
|
}; |
|
|
|
export type StickersCreateStickerSet = { |
|
flags?: number, |
|
masks?: true, |
|
animated?: true, |
|
user_id: InputUser, |
|
title: string, |
|
short_name: string, |
|
thumb?: InputDocument, |
|
stickers: Array<InputStickerSetItem> |
|
}; |
|
|
|
export type StickersRemoveStickerFromSet = { |
|
sticker: InputDocument |
|
}; |
|
|
|
export type StickersChangeStickerPosition = { |
|
sticker: InputDocument, |
|
position: number |
|
}; |
|
|
|
export type StickersAddStickerToSet = { |
|
stickerset: InputStickerSet, |
|
sticker: InputStickerSetItem |
|
}; |
|
|
|
export type StickersSetStickerSetThumb = { |
|
stickerset: InputStickerSet, |
|
thumb: InputDocument |
|
}; |
|
|
|
export type PhoneGetCallConfig = { |
|
|
|
}; |
|
|
|
export type PhoneRequestCall = { |
|
flags?: number, |
|
video?: true, |
|
user_id: InputUser, |
|
random_id: number, |
|
g_a_hash: Uint8Array, |
|
protocol: PhoneCallProtocol |
|
}; |
|
|
|
export type PhoneAcceptCall = { |
|
peer: InputPhoneCall, |
|
g_b: Uint8Array, |
|
protocol: PhoneCallProtocol |
|
}; |
|
|
|
export type PhoneConfirmCall = { |
|
peer: InputPhoneCall, |
|
g_a: Uint8Array, |
|
key_fingerprint: string, |
|
protocol: PhoneCallProtocol |
|
}; |
|
|
|
export type PhoneReceivedCall = { |
|
peer: InputPhoneCall |
|
}; |
|
|
|
export type PhoneDiscardCall = { |
|
flags?: number, |
|
video?: true, |
|
peer: InputPhoneCall, |
|
duration: number, |
|
reason: PhoneCallDiscardReason, |
|
connection_id: string |
|
}; |
|
|
|
export type PhoneSetCallRating = { |
|
flags?: number, |
|
user_initiative?: true, |
|
peer: InputPhoneCall, |
|
rating: number, |
|
comment: string |
|
}; |
|
|
|
export type PhoneSaveCallDebug = { |
|
peer: InputPhoneCall, |
|
debug: DataJSON |
|
}; |
|
|
|
export type PhoneSendSignalingData = { |
|
peer: InputPhoneCall, |
|
data: Uint8Array |
|
}; |
|
|
|
export type LangpackGetLangPack = { |
|
lang_pack: string, |
|
lang_code: string |
|
}; |
|
|
|
export type LangpackGetStrings = { |
|
lang_pack: string, |
|
lang_code: string, |
|
keys: Array<string> |
|
}; |
|
|
|
export type LangpackGetDifference = { |
|
lang_pack: string, |
|
lang_code: string, |
|
from_version: number |
|
}; |
|
|
|
export type LangpackGetLanguages = { |
|
lang_pack: string |
|
}; |
|
|
|
export type LangpackGetLanguage = { |
|
lang_pack: string, |
|
lang_code: string |
|
}; |
|
|
|
export type FoldersEditPeerFolders = { |
|
folder_peers: Array<InputFolderPeer> |
|
}; |
|
|
|
export type FoldersDeleteFolder = { |
|
folder_id: number |
|
}; |
|
|
|
export type StatsGetBroadcastStats = { |
|
flags?: number, |
|
dark?: true, |
|
channel: InputChannel |
|
}; |
|
|
|
export type StatsLoadAsyncGraph = { |
|
flags?: number, |
|
token: string, |
|
x?: string |
|
}; |
|
|
|
export type StatsGetMegagroupStats = { |
|
flags?: number, |
|
dark?: true, |
|
channel: InputChannel |
|
}; |
|
|
|
export type StatsGetMessagePublicForwards = { |
|
channel: InputChannel, |
|
msg_id: number, |
|
offset_rate: number, |
|
offset_peer: InputPeer, |
|
offset_id: number, |
|
limit: number |
|
}; |
|
|
|
export type StatsGetMessageStats = { |
|
flags?: number, |
|
dark?: true, |
|
channel: InputChannel, |
|
msg_id: number |
|
}; |
|
|
|
export interface MethodDeclMap { |
|
'invokeAfterMsg': {req: InvokeAfterMsg, res: any}, |
|
'invokeAfterMsgs': {req: InvokeAfterMsgs, res: any}, |
|
'initConnection': {req: InitConnection, res: any}, |
|
'invokeWithLayer': {req: InvokeWithLayer, res: any}, |
|
'invokeWithoutUpdates': {req: InvokeWithoutUpdates, res: any}, |
|
'invokeWithMessagesRange': {req: InvokeWithMessagesRange, res: any}, |
|
'invokeWithTakeout': {req: InvokeWithTakeout, res: any}, |
|
'auth.sendCode': {req: AuthSendCode, res: AuthSentCode}, |
|
'auth.signUp': {req: AuthSignUp, res: AuthAuthorization}, |
|
'auth.signIn': {req: AuthSignIn, res: AuthAuthorization}, |
|
'auth.logOut': {req: AuthLogOut, res: boolean}, |
|
'auth.resetAuthorizations': {req: AuthResetAuthorizations, res: boolean}, |
|
'auth.exportAuthorization': {req: AuthExportAuthorization, res: AuthExportedAuthorization}, |
|
'auth.importAuthorization': {req: AuthImportAuthorization, res: AuthAuthorization}, |
|
'auth.bindTempAuthKey': {req: AuthBindTempAuthKey, res: boolean}, |
|
'auth.importBotAuthorization': {req: AuthImportBotAuthorization, res: AuthAuthorization}, |
|
'auth.checkPassword': {req: AuthCheckPassword, res: AuthAuthorization}, |
|
'auth.requestPasswordRecovery': {req: AuthRequestPasswordRecovery, res: AuthPasswordRecovery}, |
|
'auth.recoverPassword': {req: AuthRecoverPassword, res: AuthAuthorization}, |
|
'auth.resendCode': {req: AuthResendCode, res: AuthSentCode}, |
|
'auth.cancelCode': {req: AuthCancelCode, res: boolean}, |
|
'auth.dropTempAuthKeys': {req: AuthDropTempAuthKeys, res: boolean}, |
|
'auth.exportLoginToken': {req: AuthExportLoginToken, res: AuthLoginToken}, |
|
'auth.importLoginToken': {req: AuthImportLoginToken, res: AuthLoginToken}, |
|
'auth.acceptLoginToken': {req: AuthAcceptLoginToken, res: Authorization}, |
|
'account.registerDevice': {req: AccountRegisterDevice, res: boolean}, |
|
'account.unregisterDevice': {req: AccountUnregisterDevice, res: boolean}, |
|
'account.updateNotifySettings': {req: AccountUpdateNotifySettings, res: boolean}, |
|
'account.getNotifySettings': {req: AccountGetNotifySettings, res: PeerNotifySettings}, |
|
'account.resetNotifySettings': {req: AccountResetNotifySettings, res: boolean}, |
|
'account.updateProfile': {req: AccountUpdateProfile, res: User}, |
|
'account.updateStatus': {req: AccountUpdateStatus, res: boolean}, |
|
'account.getWallPapers': {req: AccountGetWallPapers, res: AccountWallPapers}, |
|
'account.reportPeer': {req: AccountReportPeer, res: boolean}, |
|
'account.checkUsername': {req: AccountCheckUsername, res: boolean}, |
|
'account.updateUsername': {req: AccountUpdateUsername, res: User}, |
|
'account.getPrivacy': {req: AccountGetPrivacy, res: AccountPrivacyRules}, |
|
'account.setPrivacy': {req: AccountSetPrivacy, res: AccountPrivacyRules}, |
|
'account.deleteAccount': {req: AccountDeleteAccount, res: boolean}, |
|
'account.getAccountTTL': {req: AccountGetAccountTTL, res: AccountDaysTTL}, |
|
'account.setAccountTTL': {req: AccountSetAccountTTL, res: boolean}, |
|
'account.sendChangePhoneCode': {req: AccountSendChangePhoneCode, res: AuthSentCode}, |
|
'account.changePhone': {req: AccountChangePhone, res: User}, |
|
'account.updateDeviceLocked': {req: AccountUpdateDeviceLocked, res: boolean}, |
|
'account.getAuthorizations': {req: AccountGetAuthorizations, res: AccountAuthorizations}, |
|
'account.resetAuthorization': {req: AccountResetAuthorization, res: boolean}, |
|
'account.getPassword': {req: AccountGetPassword, res: AccountPassword}, |
|
'account.getPasswordSettings': {req: AccountGetPasswordSettings, res: AccountPasswordSettings}, |
|
'account.updatePasswordSettings': {req: AccountUpdatePasswordSettings, res: boolean}, |
|
'account.sendConfirmPhoneCode': {req: AccountSendConfirmPhoneCode, res: AuthSentCode}, |
|
'account.confirmPhone': {req: AccountConfirmPhone, res: boolean}, |
|
'account.getTmpPassword': {req: AccountGetTmpPassword, res: AccountTmpPassword}, |
|
'account.getWebAuthorizations': {req: AccountGetWebAuthorizations, res: AccountWebAuthorizations}, |
|
'account.resetWebAuthorization': {req: AccountResetWebAuthorization, res: boolean}, |
|
'account.resetWebAuthorizations': {req: AccountResetWebAuthorizations, res: boolean}, |
|
'account.getAllSecureValues': {req: AccountGetAllSecureValues, res: Array<SecureValue>}, |
|
'account.getSecureValue': {req: AccountGetSecureValue, res: Array<SecureValue>}, |
|
'account.saveSecureValue': {req: AccountSaveSecureValue, res: SecureValue}, |
|
'account.deleteSecureValue': {req: AccountDeleteSecureValue, res: boolean}, |
|
'account.getAuthorizationForm': {req: AccountGetAuthorizationForm, res: AccountAuthorizationForm}, |
|
'account.acceptAuthorization': {req: AccountAcceptAuthorization, res: boolean}, |
|
'account.sendVerifyPhoneCode': {req: AccountSendVerifyPhoneCode, res: AuthSentCode}, |
|
'account.verifyPhone': {req: AccountVerifyPhone, res: boolean}, |
|
'account.sendVerifyEmailCode': {req: AccountSendVerifyEmailCode, res: AccountSentEmailCode}, |
|
'account.verifyEmail': {req: AccountVerifyEmail, res: boolean}, |
|
'account.initTakeoutSession': {req: AccountInitTakeoutSession, res: AccountTakeout}, |
|
'account.finishTakeoutSession': {req: AccountFinishTakeoutSession, res: boolean}, |
|
'account.confirmPasswordEmail': {req: AccountConfirmPasswordEmail, res: boolean}, |
|
'account.resendPasswordEmail': {req: AccountResendPasswordEmail, res: boolean}, |
|
'account.cancelPasswordEmail': {req: AccountCancelPasswordEmail, res: boolean}, |
|
'account.getContactSignUpNotification': {req: AccountGetContactSignUpNotification, res: boolean}, |
|
'account.setContactSignUpNotification': {req: AccountSetContactSignUpNotification, res: boolean}, |
|
'account.getNotifyExceptions': {req: AccountGetNotifyExceptions, res: Updates}, |
|
'account.getWallPaper': {req: AccountGetWallPaper, res: WallPaper}, |
|
'account.uploadWallPaper': {req: AccountUploadWallPaper, res: WallPaper}, |
|
'account.saveWallPaper': {req: AccountSaveWallPaper, res: boolean}, |
|
'account.installWallPaper': {req: AccountInstallWallPaper, res: boolean}, |
|
'account.resetWallPapers': {req: AccountResetWallPapers, res: boolean}, |
|
'account.getAutoDownloadSettings': {req: AccountGetAutoDownloadSettings, res: AccountAutoDownloadSettings}, |
|
'account.saveAutoDownloadSettings': {req: AccountSaveAutoDownloadSettings, res: boolean}, |
|
'account.uploadTheme': {req: AccountUploadTheme, res: Document}, |
|
'account.createTheme': {req: AccountCreateTheme, res: Theme}, |
|
'account.updateTheme': {req: AccountUpdateTheme, res: Theme}, |
|
'account.saveTheme': {req: AccountSaveTheme, res: boolean}, |
|
'account.installTheme': {req: AccountInstallTheme, res: boolean}, |
|
'account.getTheme': {req: AccountGetTheme, res: Theme}, |
|
'account.getThemes': {req: AccountGetThemes, res: AccountThemes}, |
|
'account.setContentSettings': {req: AccountSetContentSettings, res: boolean}, |
|
'account.getContentSettings': {req: AccountGetContentSettings, res: AccountContentSettings}, |
|
'account.getMultiWallPapers': {req: AccountGetMultiWallPapers, res: Array<WallPaper>}, |
|
'account.getGlobalPrivacySettings': {req: AccountGetGlobalPrivacySettings, res: GlobalPrivacySettings}, |
|
'account.setGlobalPrivacySettings': {req: AccountSetGlobalPrivacySettings, res: GlobalPrivacySettings}, |
|
'users.getUsers': {req: UsersGetUsers, res: Array<User>}, |
|
'users.getFullUser': {req: UsersGetFullUser, res: UserFull}, |
|
'users.setSecureValueErrors': {req: UsersSetSecureValueErrors, res: boolean}, |
|
'contacts.getContactIDs': {req: ContactsGetContactIDs, res: Array<number>}, |
|
'contacts.getStatuses': {req: ContactsGetStatuses, res: Array<ContactStatus>}, |
|
'contacts.getContacts': {req: ContactsGetContacts, res: ContactsContacts}, |
|
'contacts.importContacts': {req: ContactsImportContacts, res: ContactsImportedContacts}, |
|
'contacts.deleteContacts': {req: ContactsDeleteContacts, res: Updates}, |
|
'contacts.deleteByPhones': {req: ContactsDeleteByPhones, res: boolean}, |
|
'contacts.block': {req: ContactsBlock, res: boolean}, |
|
'contacts.unblock': {req: ContactsUnblock, res: boolean}, |
|
'contacts.getBlocked': {req: ContactsGetBlocked, res: ContactsBlocked}, |
|
'contacts.search': {req: ContactsSearch, res: ContactsFound}, |
|
'contacts.resolveUsername': {req: ContactsResolveUsername, res: ContactsResolvedPeer}, |
|
'contacts.getTopPeers': {req: ContactsGetTopPeers, res: ContactsTopPeers}, |
|
'contacts.resetTopPeerRating': {req: ContactsResetTopPeerRating, res: boolean}, |
|
'contacts.resetSaved': {req: ContactsResetSaved, res: boolean}, |
|
'contacts.getSaved': {req: ContactsGetSaved, res: Array<SavedContact>}, |
|
'contacts.toggleTopPeers': {req: ContactsToggleTopPeers, res: boolean}, |
|
'contacts.addContact': {req: ContactsAddContact, res: Updates}, |
|
'contacts.acceptContact': {req: ContactsAcceptContact, res: Updates}, |
|
'contacts.getLocated': {req: ContactsGetLocated, res: Updates}, |
|
'contacts.blockFromReplies': {req: ContactsBlockFromReplies, res: Updates}, |
|
'messages.getMessages': {req: MessagesGetMessages, res: MessagesMessages}, |
|
'messages.getDialogs': {req: MessagesGetDialogs, res: MessagesDialogs}, |
|
'messages.getHistory': {req: MessagesGetHistory, res: MessagesMessages}, |
|
'messages.search': {req: MessagesSearch, res: MessagesMessages}, |
|
'messages.readHistory': {req: MessagesReadHistory, res: MessagesAffectedMessages}, |
|
'messages.deleteHistory': {req: MessagesDeleteHistory, res: MessagesAffectedHistory}, |
|
'messages.deleteMessages': {req: MessagesDeleteMessages, res: MessagesAffectedMessages}, |
|
'messages.receivedMessages': {req: MessagesReceivedMessages, res: Array<ReceivedNotifyMessage>}, |
|
'messages.setTyping': {req: MessagesSetTyping, res: boolean}, |
|
'messages.sendMessage': {req: MessagesSendMessage, res: Updates}, |
|
'messages.sendMedia': {req: MessagesSendMedia, res: Updates}, |
|
'messages.forwardMessages': {req: MessagesForwardMessages, res: Updates}, |
|
'messages.reportSpam': {req: MessagesReportSpam, res: boolean}, |
|
'messages.getPeerSettings': {req: MessagesGetPeerSettings, res: PeerSettings}, |
|
'messages.report': {req: MessagesReport, res: boolean}, |
|
'messages.getChats': {req: MessagesGetChats, res: MessagesChats}, |
|
'messages.getFullChat': {req: MessagesGetFullChat, res: MessagesChatFull}, |
|
'messages.editChatTitle': {req: MessagesEditChatTitle, res: Updates}, |
|
'messages.editChatPhoto': {req: MessagesEditChatPhoto, res: Updates}, |
|
'messages.addChatUser': {req: MessagesAddChatUser, res: Updates}, |
|
'messages.deleteChatUser': {req: MessagesDeleteChatUser, res: Updates}, |
|
'messages.createChat': {req: MessagesCreateChat, res: Updates}, |
|
'messages.getDhConfig': {req: MessagesGetDhConfig, res: MessagesDhConfig}, |
|
'messages.requestEncryption': {req: MessagesRequestEncryption, res: EncryptedChat}, |
|
'messages.acceptEncryption': {req: MessagesAcceptEncryption, res: EncryptedChat}, |
|
'messages.discardEncryption': {req: MessagesDiscardEncryption, res: boolean}, |
|
'messages.setEncryptedTyping': {req: MessagesSetEncryptedTyping, res: boolean}, |
|
'messages.readEncryptedHistory': {req: MessagesReadEncryptedHistory, res: boolean}, |
|
'messages.sendEncrypted': {req: MessagesSendEncrypted, res: MessagesSentEncryptedMessage}, |
|
'messages.sendEncryptedFile': {req: MessagesSendEncryptedFile, res: MessagesSentEncryptedMessage}, |
|
'messages.sendEncryptedService': {req: MessagesSendEncryptedService, res: MessagesSentEncryptedMessage}, |
|
'messages.receivedQueue': {req: MessagesReceivedQueue, res: Array<string>}, |
|
'messages.reportEncryptedSpam': {req: MessagesReportEncryptedSpam, res: boolean}, |
|
'messages.readMessageContents': {req: MessagesReadMessageContents, res: MessagesAffectedMessages}, |
|
'messages.getStickers': {req: MessagesGetStickers, res: MessagesStickers}, |
|
'messages.getAllStickers': {req: MessagesGetAllStickers, res: MessagesAllStickers}, |
|
'messages.getWebPagePreview': {req: MessagesGetWebPagePreview, res: MessageMedia}, |
|
'messages.exportChatInvite': {req: MessagesExportChatInvite, res: ExportedChatInvite}, |
|
'messages.checkChatInvite': {req: MessagesCheckChatInvite, res: ChatInvite}, |
|
'messages.importChatInvite': {req: MessagesImportChatInvite, res: Updates}, |
|
'messages.getStickerSet': {req: MessagesGetStickerSet, res: MessagesStickerSet}, |
|
'messages.installStickerSet': {req: MessagesInstallStickerSet, res: MessagesStickerSetInstallResult}, |
|
'messages.uninstallStickerSet': {req: MessagesUninstallStickerSet, res: boolean}, |
|
'messages.startBot': {req: MessagesStartBot, res: Updates}, |
|
'messages.getMessagesViews': {req: MessagesGetMessagesViews, res: MessagesMessageViews}, |
|
'messages.editChatAdmin': {req: MessagesEditChatAdmin, res: boolean}, |
|
'messages.migrateChat': {req: MessagesMigrateChat, res: Updates}, |
|
'messages.searchGlobal': {req: MessagesSearchGlobal, res: MessagesMessages}, |
|
'messages.reorderStickerSets': {req: MessagesReorderStickerSets, res: boolean}, |
|
'messages.getDocumentByHash': {req: MessagesGetDocumentByHash, res: Document}, |
|
'messages.getSavedGifs': {req: MessagesGetSavedGifs, res: MessagesSavedGifs}, |
|
'messages.saveGif': {req: MessagesSaveGif, res: boolean}, |
|
'messages.getInlineBotResults': {req: MessagesGetInlineBotResults, res: MessagesBotResults}, |
|
'messages.setInlineBotResults': {req: MessagesSetInlineBotResults, res: boolean}, |
|
'messages.sendInlineBotResult': {req: MessagesSendInlineBotResult, res: Updates}, |
|
'messages.getMessageEditData': {req: MessagesGetMessageEditData, res: MessagesMessageEditData}, |
|
'messages.editMessage': {req: MessagesEditMessage, res: Updates}, |
|
'messages.editInlineBotMessage': {req: MessagesEditInlineBotMessage, res: boolean}, |
|
'messages.getBotCallbackAnswer': {req: MessagesGetBotCallbackAnswer, res: MessagesBotCallbackAnswer}, |
|
'messages.setBotCallbackAnswer': {req: MessagesSetBotCallbackAnswer, res: boolean}, |
|
'messages.getPeerDialogs': {req: MessagesGetPeerDialogs, res: MessagesPeerDialogs}, |
|
'messages.saveDraft': {req: MessagesSaveDraft, res: boolean}, |
|
'messages.getAllDrafts': {req: MessagesGetAllDrafts, res: Updates}, |
|
'messages.getFeaturedStickers': {req: MessagesGetFeaturedStickers, res: MessagesFeaturedStickers}, |
|
'messages.readFeaturedStickers': {req: MessagesReadFeaturedStickers, res: boolean}, |
|
'messages.getRecentStickers': {req: MessagesGetRecentStickers, res: MessagesRecentStickers}, |
|
'messages.saveRecentSticker': {req: MessagesSaveRecentSticker, res: boolean}, |
|
'messages.clearRecentStickers': {req: MessagesClearRecentStickers, res: boolean}, |
|
'messages.getArchivedStickers': {req: MessagesGetArchivedStickers, res: MessagesArchivedStickers}, |
|
'messages.getMaskStickers': {req: MessagesGetMaskStickers, res: MessagesAllStickers}, |
|
'messages.getAttachedStickers': {req: MessagesGetAttachedStickers, res: Array<StickerSetCovered>}, |
|
'messages.setGameScore': {req: MessagesSetGameScore, res: Updates}, |
|
'messages.setInlineGameScore': {req: MessagesSetInlineGameScore, res: boolean}, |
|
'messages.getGameHighScores': {req: MessagesGetGameHighScores, res: MessagesHighScores}, |
|
'messages.getInlineGameHighScores': {req: MessagesGetInlineGameHighScores, res: MessagesHighScores}, |
|
'messages.getCommonChats': {req: MessagesGetCommonChats, res: MessagesChats}, |
|
'messages.getAllChats': {req: MessagesGetAllChats, res: MessagesChats}, |
|
'messages.getWebPage': {req: MessagesGetWebPage, res: WebPage}, |
|
'messages.toggleDialogPin': {req: MessagesToggleDialogPin, res: boolean}, |
|
'messages.reorderPinnedDialogs': {req: MessagesReorderPinnedDialogs, res: boolean}, |
|
'messages.getPinnedDialogs': {req: MessagesGetPinnedDialogs, res: MessagesPeerDialogs}, |
|
'messages.setBotShippingResults': {req: MessagesSetBotShippingResults, res: boolean}, |
|
'messages.setBotPrecheckoutResults': {req: MessagesSetBotPrecheckoutResults, res: boolean}, |
|
'messages.uploadMedia': {req: MessagesUploadMedia, res: MessageMedia}, |
|
'messages.sendScreenshotNotification': {req: MessagesSendScreenshotNotification, res: Updates}, |
|
'messages.getFavedStickers': {req: MessagesGetFavedStickers, res: MessagesFavedStickers}, |
|
'messages.faveSticker': {req: MessagesFaveSticker, res: boolean}, |
|
'messages.getUnreadMentions': {req: MessagesGetUnreadMentions, res: MessagesMessages}, |
|
'messages.readMentions': {req: MessagesReadMentions, res: MessagesAffectedHistory}, |
|
'messages.getRecentLocations': {req: MessagesGetRecentLocations, res: MessagesMessages}, |
|
'messages.sendMultiMedia': {req: MessagesSendMultiMedia, res: Updates}, |
|
'messages.uploadEncryptedFile': {req: MessagesUploadEncryptedFile, res: EncryptedFile}, |
|
'messages.searchStickerSets': {req: MessagesSearchStickerSets, res: MessagesFoundStickerSets}, |
|
'messages.getSplitRanges': {req: MessagesGetSplitRanges, res: Array<MessageRange>}, |
|
'messages.markDialogUnread': {req: MessagesMarkDialogUnread, res: boolean}, |
|
'messages.getDialogUnreadMarks': {req: MessagesGetDialogUnreadMarks, res: Array<DialogPeer>}, |
|
'messages.clearAllDrafts': {req: MessagesClearAllDrafts, res: boolean}, |
|
'messages.updatePinnedMessage': {req: MessagesUpdatePinnedMessage, res: Updates}, |
|
'messages.sendVote': {req: MessagesSendVote, res: Updates}, |
|
'messages.getPollResults': {req: MessagesGetPollResults, res: Updates}, |
|
'messages.getOnlines': {req: MessagesGetOnlines, res: ChatOnlines}, |
|
'messages.getStatsURL': {req: MessagesGetStatsURL, res: StatsURL}, |
|
'messages.editChatAbout': {req: MessagesEditChatAbout, res: boolean}, |
|
'messages.editChatDefaultBannedRights': {req: MessagesEditChatDefaultBannedRights, res: Updates}, |
|
'messages.getEmojiKeywords': {req: MessagesGetEmojiKeywords, res: EmojiKeywordsDifference}, |
|
'messages.getEmojiKeywordsDifference': {req: MessagesGetEmojiKeywordsDifference, res: EmojiKeywordsDifference}, |
|
'messages.getEmojiKeywordsLanguages': {req: MessagesGetEmojiKeywordsLanguages, res: Array<EmojiLanguage>}, |
|
'messages.getEmojiURL': {req: MessagesGetEmojiURL, res: EmojiURL}, |
|
'messages.getSearchCounters': {req: MessagesGetSearchCounters, res: Array<MessagesSearchCounter>}, |
|
'messages.requestUrlAuth': {req: MessagesRequestUrlAuth, res: UrlAuthResult}, |
|
'messages.acceptUrlAuth': {req: MessagesAcceptUrlAuth, res: UrlAuthResult}, |
|
'messages.hidePeerSettingsBar': {req: MessagesHidePeerSettingsBar, res: boolean}, |
|
'messages.getScheduledHistory': {req: MessagesGetScheduledHistory, res: MessagesMessages}, |
|
'messages.getScheduledMessages': {req: MessagesGetScheduledMessages, res: MessagesMessages}, |
|
'messages.sendScheduledMessages': {req: MessagesSendScheduledMessages, res: Updates}, |
|
'messages.deleteScheduledMessages': {req: MessagesDeleteScheduledMessages, res: Updates}, |
|
'messages.getPollVotes': {req: MessagesGetPollVotes, res: MessagesVotesList}, |
|
'messages.toggleStickerSets': {req: MessagesToggleStickerSets, res: boolean}, |
|
'messages.getDialogFilters': {req: MessagesGetDialogFilters, res: Array<DialogFilter>}, |
|
'messages.getSuggestedDialogFilters': {req: MessagesGetSuggestedDialogFilters, res: Array<DialogFilterSuggested>}, |
|
'messages.updateDialogFilter': {req: MessagesUpdateDialogFilter, res: boolean}, |
|
'messages.updateDialogFiltersOrder': {req: MessagesUpdateDialogFiltersOrder, res: boolean}, |
|
'messages.getOldFeaturedStickers': {req: MessagesGetOldFeaturedStickers, res: MessagesFeaturedStickers}, |
|
'messages.getReplies': {req: MessagesGetReplies, res: MessagesMessages}, |
|
'messages.getDiscussionMessage': {req: MessagesGetDiscussionMessage, res: MessagesDiscussionMessage}, |
|
'messages.readDiscussion': {req: MessagesReadDiscussion, res: boolean}, |
|
'updates.getState': {req: UpdatesGetState, res: UpdatesState}, |
|
'updates.getDifference': {req: UpdatesGetDifference, res: UpdatesDifference}, |
|
'updates.getChannelDifference': {req: UpdatesGetChannelDifference, res: UpdatesChannelDifference}, |
|
'photos.updateProfilePhoto': {req: PhotosUpdateProfilePhoto, res: PhotosPhoto}, |
|
'photos.uploadProfilePhoto': {req: PhotosUploadProfilePhoto, res: PhotosPhoto}, |
|
'photos.deletePhotos': {req: PhotosDeletePhotos, res: Array<string>}, |
|
'photos.getUserPhotos': {req: PhotosGetUserPhotos, res: PhotosPhotos}, |
|
'upload.saveFilePart': {req: UploadSaveFilePart, res: boolean}, |
|
'upload.getFile': {req: UploadGetFile, res: UploadFile}, |
|
'upload.saveBigFilePart': {req: UploadSaveBigFilePart, res: boolean}, |
|
'upload.getWebFile': {req: UploadGetWebFile, res: UploadWebFile}, |
|
'upload.getCdnFile': {req: UploadGetCdnFile, res: UploadCdnFile}, |
|
'upload.reuploadCdnFile': {req: UploadReuploadCdnFile, res: Array<FileHash>}, |
|
'upload.getCdnFileHashes': {req: UploadGetCdnFileHashes, res: Array<FileHash>}, |
|
'upload.getFileHashes': {req: UploadGetFileHashes, res: Array<FileHash>}, |
|
'help.getConfig': {req: HelpGetConfig, res: Config}, |
|
'help.getNearestDc': {req: HelpGetNearestDc, res: NearestDc}, |
|
'help.getAppUpdate': {req: HelpGetAppUpdate, res: HelpAppUpdate}, |
|
'help.getInviteText': {req: HelpGetInviteText, res: HelpInviteText}, |
|
'help.getSupport': {req: HelpGetSupport, res: HelpSupport}, |
|
'help.getAppChangelog': {req: HelpGetAppChangelog, res: Updates}, |
|
'help.setBotUpdatesStatus': {req: HelpSetBotUpdatesStatus, res: boolean}, |
|
'help.getCdnConfig': {req: HelpGetCdnConfig, res: CdnConfig}, |
|
'help.getRecentMeUrls': {req: HelpGetRecentMeUrls, res: HelpRecentMeUrls}, |
|
'help.getTermsOfServiceUpdate': {req: HelpGetTermsOfServiceUpdate, res: HelpTermsOfServiceUpdate}, |
|
'help.acceptTermsOfService': {req: HelpAcceptTermsOfService, res: boolean}, |
|
'help.getDeepLinkInfo': {req: HelpGetDeepLinkInfo, res: HelpDeepLinkInfo}, |
|
'help.getAppConfig': {req: HelpGetAppConfig, res: JSONValue}, |
|
'help.saveAppLog': {req: HelpSaveAppLog, res: boolean}, |
|
'help.getPassportConfig': {req: HelpGetPassportConfig, res: HelpPassportConfig}, |
|
'help.getSupportName': {req: HelpGetSupportName, res: HelpSupportName}, |
|
'help.getUserInfo': {req: HelpGetUserInfo, res: HelpUserInfo}, |
|
'help.editUserInfo': {req: HelpEditUserInfo, res: HelpUserInfo}, |
|
'help.getPromoData': {req: HelpGetPromoData, res: HelpPromoData}, |
|
'help.hidePromoData': {req: HelpHidePromoData, res: boolean}, |
|
'help.dismissSuggestion': {req: HelpDismissSuggestion, res: boolean}, |
|
'help.getCountriesList': {req: HelpGetCountriesList, res: HelpCountriesList}, |
|
'channels.readHistory': {req: ChannelsReadHistory, res: boolean}, |
|
'channels.deleteMessages': {req: ChannelsDeleteMessages, res: MessagesAffectedMessages}, |
|
'channels.deleteUserHistory': {req: ChannelsDeleteUserHistory, res: MessagesAffectedHistory}, |
|
'channels.reportSpam': {req: ChannelsReportSpam, res: boolean}, |
|
'channels.getMessages': {req: ChannelsGetMessages, res: MessagesMessages}, |
|
'channels.getParticipants': {req: ChannelsGetParticipants, res: ChannelsChannelParticipants}, |
|
'channels.getParticipant': {req: ChannelsGetParticipant, res: ChannelsChannelParticipant}, |
|
'channels.getChannels': {req: ChannelsGetChannels, res: MessagesChats}, |
|
'channels.getFullChannel': {req: ChannelsGetFullChannel, res: MessagesChatFull}, |
|
'channels.createChannel': {req: ChannelsCreateChannel, res: Updates}, |
|
'channels.editAdmin': {req: ChannelsEditAdmin, res: Updates}, |
|
'channels.editTitle': {req: ChannelsEditTitle, res: Updates}, |
|
'channels.editPhoto': {req: ChannelsEditPhoto, res: Updates}, |
|
'channels.checkUsername': {req: ChannelsCheckUsername, res: boolean}, |
|
'channels.updateUsername': {req: ChannelsUpdateUsername, res: boolean}, |
|
'channels.joinChannel': {req: ChannelsJoinChannel, res: Updates}, |
|
'channels.leaveChannel': {req: ChannelsLeaveChannel, res: Updates}, |
|
'channels.inviteToChannel': {req: ChannelsInviteToChannel, res: Updates}, |
|
'channels.deleteChannel': {req: ChannelsDeleteChannel, res: Updates}, |
|
'channels.exportMessageLink': {req: ChannelsExportMessageLink, res: ExportedMessageLink}, |
|
'channels.toggleSignatures': {req: ChannelsToggleSignatures, res: Updates}, |
|
'channels.getAdminedPublicChannels': {req: ChannelsGetAdminedPublicChannels, res: MessagesChats}, |
|
'channels.editBanned': {req: ChannelsEditBanned, res: Updates}, |
|
'channels.getAdminLog': {req: ChannelsGetAdminLog, res: ChannelsAdminLogResults}, |
|
'channels.setStickers': {req: ChannelsSetStickers, res: boolean}, |
|
'channels.readMessageContents': {req: ChannelsReadMessageContents, res: boolean}, |
|
'channels.deleteHistory': {req: ChannelsDeleteHistory, res: boolean}, |
|
'channels.togglePreHistoryHidden': {req: ChannelsTogglePreHistoryHidden, res: Updates}, |
|
'channels.getLeftChannels': {req: ChannelsGetLeftChannels, res: MessagesChats}, |
|
'channels.getGroupsForDiscussion': {req: ChannelsGetGroupsForDiscussion, res: MessagesChats}, |
|
'channels.setDiscussionGroup': {req: ChannelsSetDiscussionGroup, res: boolean}, |
|
'channels.editCreator': {req: ChannelsEditCreator, res: Updates}, |
|
'channels.editLocation': {req: ChannelsEditLocation, res: boolean}, |
|
'channels.toggleSlowMode': {req: ChannelsToggleSlowMode, res: Updates}, |
|
'channels.getInactiveChannels': {req: ChannelsGetInactiveChannels, res: MessagesInactiveChats}, |
|
'bots.sendCustomRequest': {req: BotsSendCustomRequest, res: DataJSON}, |
|
'bots.answerWebhookJSONQuery': {req: BotsAnswerWebhookJSONQuery, res: boolean}, |
|
'bots.setBotCommands': {req: BotsSetBotCommands, res: boolean}, |
|
'payments.getPaymentForm': {req: PaymentsGetPaymentForm, res: PaymentsPaymentForm}, |
|
'payments.getPaymentReceipt': {req: PaymentsGetPaymentReceipt, res: PaymentsPaymentReceipt}, |
|
'payments.validateRequestedInfo': {req: PaymentsValidateRequestedInfo, res: PaymentsValidatedRequestedInfo}, |
|
'payments.sendPaymentForm': {req: PaymentsSendPaymentForm, res: PaymentsPaymentResult}, |
|
'payments.getSavedInfo': {req: PaymentsGetSavedInfo, res: PaymentsSavedInfo}, |
|
'payments.clearSavedInfo': {req: PaymentsClearSavedInfo, res: boolean}, |
|
'payments.getBankCardData': {req: PaymentsGetBankCardData, res: PaymentsBankCardData}, |
|
'stickers.createStickerSet': {req: StickersCreateStickerSet, res: MessagesStickerSet}, |
|
'stickers.removeStickerFromSet': {req: StickersRemoveStickerFromSet, res: MessagesStickerSet}, |
|
'stickers.changeStickerPosition': {req: StickersChangeStickerPosition, res: MessagesStickerSet}, |
|
'stickers.addStickerToSet': {req: StickersAddStickerToSet, res: MessagesStickerSet}, |
|
'stickers.setStickerSetThumb': {req: StickersSetStickerSetThumb, res: MessagesStickerSet}, |
|
'phone.getCallConfig': {req: PhoneGetCallConfig, res: DataJSON}, |
|
'phone.requestCall': {req: PhoneRequestCall, res: PhonePhoneCall}, |
|
'phone.acceptCall': {req: PhoneAcceptCall, res: PhonePhoneCall}, |
|
'phone.confirmCall': {req: PhoneConfirmCall, res: PhonePhoneCall}, |
|
'phone.receivedCall': {req: PhoneReceivedCall, res: boolean}, |
|
'phone.discardCall': {req: PhoneDiscardCall, res: Updates}, |
|
'phone.setCallRating': {req: PhoneSetCallRating, res: Updates}, |
|
'phone.saveCallDebug': {req: PhoneSaveCallDebug, res: boolean}, |
|
'phone.sendSignalingData': {req: PhoneSendSignalingData, res: boolean}, |
|
'langpack.getLangPack': {req: LangpackGetLangPack, res: LangPackDifference}, |
|
'langpack.getStrings': {req: LangpackGetStrings, res: Array<LangPackString>}, |
|
'langpack.getDifference': {req: LangpackGetDifference, res: LangPackDifference}, |
|
'langpack.getLanguages': {req: LangpackGetLanguages, res: Array<LangPackLanguage>}, |
|
'langpack.getLanguage': {req: LangpackGetLanguage, res: LangPackLanguage}, |
|
'folders.editPeerFolders': {req: FoldersEditPeerFolders, res: Updates}, |
|
'folders.deleteFolder': {req: FoldersDeleteFolder, res: Updates}, |
|
'stats.getBroadcastStats': {req: StatsGetBroadcastStats, res: StatsBroadcastStats}, |
|
'stats.loadAsyncGraph': {req: StatsLoadAsyncGraph, res: StatsGraph}, |
|
'stats.getMegagroupStats': {req: StatsGetMegagroupStats, res: StatsMegagroupStats}, |
|
'stats.getMessagePublicForwards': {req: StatsGetMessagePublicForwards, res: MessagesMessages}, |
|
'stats.getMessageStats': {req: StatsGetMessageStats, res: StatsMessageStats}, |
|
} |
|
|
|
|