Created
November 24, 2020 20:08
-
-
Save nuclight/9e2c47fc08b5431d10412be983991a9e to your computer and use it in GitHub Desktop.
Telegram Layer 97 generated PlantUML
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@startuml | |
set namespaceSeparator :: | |
abstract class Telegram::PhoneCallDiscardReasonABC | |
Telegram::PhoneCallDiscardReasonDisconnect <|-- Telegram::PhoneCallDiscardReasonABC | |
class Telegram::PhoneCallDiscardReasonDisconnect { | |
} | |
abstract class Telegram::PQInnerDataABC | |
Telegram::PQInnerDataTempDc <|-- Telegram::PQInnerDataABC | |
class Telegram::PQInnerDataTempDc { | |
pq : string | |
p : string | |
q : string | |
nonce : int128 | |
server_nonce : int128 | |
new_nonce : int256 | |
dc : int | |
expires_in : int | |
} | |
abstract class Telegram::TopPeerCategoryABC | |
Telegram::TopPeerCategoryGroups <|-- Telegram::TopPeerCategoryABC | |
class Telegram::TopPeerCategoryGroups { | |
} | |
abstract class Telegram::ChannelAdminLogEventActionABC | |
Telegram::ChannelAdminLogEventActionUpdatePinned <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionUpdatePinned { | |
message : Telegram::Message | |
} | |
Telegram::ChannelAdminLogEventActionUpdatePinned *- Telegram::Message : message > | |
abstract class Telegram::PageBlockABC | |
Telegram::PageBlockVideo <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockVideo { | |
+ autoplay : true | |
+ loop : true | |
video_id : long | |
caption : Telegram::PageCaption | |
} | |
Telegram::PageBlockVideo *- Telegram::PageCaption : caption > | |
abstract class Telegram::Messages::MessagesABC | |
Telegram::Messages::MessagesSlice <|-- Telegram::Messages::MessagesABC | |
class Telegram::Messages::MessagesSlice { | |
+ inexact : true | |
count : int | |
messages : Telegram::Message[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Messages::MessagesSlice *- Telegram::Message : messages > | |
Telegram::Messages::MessagesSlice *- Telegram::Chat : chats > | |
Telegram::Messages::MessagesSlice *- Telegram::User : users > | |
abstract class Telegram::PaymentSavedCredentialsABC | |
Telegram::PaymentSavedCredentialsCard <|-- Telegram::PaymentSavedCredentialsABC | |
class Telegram::PaymentSavedCredentialsCard { | |
id : string | |
title : string | |
} | |
abstract class Telegram::DraftMessageABC | |
Telegram::DraftMessage <|-- Telegram::DraftMessageABC | |
class Telegram::DraftMessage { | |
+ no_webpage : true | |
+ reply_to_msg_id : int | |
message : string | |
+ entities : Telegram::MessageEntity[] | |
date : int | |
} | |
Telegram::DraftMessage *- Telegram::MessageEntity : entities > | |
abstract class Telegram::Upload::WebFileABC | |
Telegram::Upload::WebFile <|-- Telegram::Upload::WebFileABC | |
class Telegram::Upload::WebFile { | |
size : int | |
mime_type : string | |
file_type : Telegram::Storage::FileType | |
mtime : int | |
bytes : bytes | |
} | |
Telegram::Upload::WebFile *- Telegram::Storage::FileType : file_type > | |
abstract class Telegram::Auth::SentCodeABC | |
Telegram::Auth::SentCode <|-- Telegram::Auth::SentCodeABC | |
class Telegram::Auth::SentCode { | |
+ phone_registered : true | |
type : Telegram::Auth::SentCodeType | |
phone_code_hash : string | |
+ next_type : Telegram::Auth::CodeType | |
+ timeout : int | |
+ terms_of_service : Telegram::Help::TermsOfService | |
} | |
Telegram::Auth::SentCode *- Telegram::Auth::SentCodeType : type > | |
Telegram::Auth::SentCode *- Telegram::Auth::CodeType : next_type > | |
Telegram::Auth::SentCode *- Telegram::Help::TermsOfService : terms_of_service > | |
abstract class Telegram::EncryptedChatABC | |
Telegram::EncryptedChatWaiting <|-- Telegram::EncryptedChatABC | |
class Telegram::EncryptedChatWaiting { | |
id : int | |
access_hash : long | |
date : int | |
admin_id : int | |
participant_id : int | |
} | |
abstract class Telegram::InputPrivacyRuleABC | |
Telegram::InputPrivacyValueAllowUsers <|-- Telegram::InputPrivacyRuleABC | |
class Telegram::InputPrivacyValueAllowUsers { | |
users : Telegram::InputUser[] | |
} | |
Telegram::InputPrivacyValueAllowUsers *- Telegram::InputUser : users > | |
abstract class Telegram::ContactBlockedABC | |
Telegram::ContactBlocked <|-- Telegram::ContactBlockedABC | |
class Telegram::ContactBlocked { | |
user_id : int | |
date : int | |
} | |
abstract class Telegram::ErrorABC | |
Telegram::Error <|-- Telegram::ErrorABC | |
class Telegram::Error { | |
code : int | |
text : string | |
} | |
abstract class Telegram::NotifyPeerABC | |
Telegram::NotifyUsers <|-- Telegram::NotifyPeerABC | |
class Telegram::NotifyUsers { | |
} | |
abstract class Telegram::PageTableRowABC | |
Telegram::PageTableRow <|-- Telegram::PageTableRowABC | |
class Telegram::PageTableRow { | |
cells : Telegram::PageTableCell[] | |
} | |
Telegram::PageTableRow *- Telegram::PageTableCell : cells > | |
abstract class Telegram::DocumentABC | |
Telegram::Document <|-- Telegram::DocumentABC | |
class Telegram::Document { | |
id : long | |
access_hash : long | |
file_reference : bytes | |
date : int | |
mime_type : string | |
size : int | |
+ thumbs : Telegram::PhotoSize[] | |
dc_id : int | |
attributes : Telegram::DocumentAttribute[] | |
} | |
Telegram::Document *- Telegram::PhotoSize : thumbs > | |
Telegram::Document *- Telegram::DocumentAttribute : attributes > | |
abstract class Telegram::JSONValueABC | |
Telegram::JsonObject <|-- Telegram::JSONValueABC | |
class Telegram::JsonObject { | |
value : Telegram::JSONObjectValue[] | |
} | |
Telegram::JsonObject *- Telegram::JSONObjectValue : value > | |
abstract class Telegram::UpdateABC | |
Telegram::UpdateEncryptedChatTyping <|-- Telegram::UpdateABC | |
class Telegram::UpdateEncryptedChatTyping { | |
chat_id : int | |
} | |
Telegram::JsonBool <|-- Telegram::JSONValueABC | |
class Telegram::JsonBool { | |
value : Bool | |
} | |
abstract class Telegram::InputPeerABC | |
Telegram::InputPeerChat <|-- Telegram::InputPeerABC | |
class Telegram::InputPeerChat { | |
chat_id : int | |
} | |
abstract class Telegram::PageCaptionABC | |
Telegram::PageCaption <|-- Telegram::PageCaptionABC | |
class Telegram::PageCaption { | |
text : Telegram::RichText | |
credit : Telegram::RichText | |
} | |
Telegram::PageCaption *- Telegram::RichText : text > | |
Telegram::PageCaption *- Telegram::RichText : credit > | |
Telegram::UpdateUserPhoto <|-- Telegram::UpdateABC | |
class Telegram::UpdateUserPhoto { | |
user_id : int | |
date : int | |
photo : Telegram::UserProfilePhoto | |
previous : Bool | |
} | |
Telegram::UpdateUserPhoto *- Telegram::UserProfilePhoto : photo > | |
abstract class Telegram::MessagesFilterABC | |
Telegram::InputMessagesFilterDocument <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterDocument { | |
} | |
abstract class Telegram::MaskCoordsABC | |
Telegram::MaskCoords <|-- Telegram::MaskCoordsABC | |
class Telegram::MaskCoords { | |
n : int | |
x : double | |
y : double | |
zoom : double | |
} | |
abstract class Telegram::ServerDHParamsABC | |
Telegram::ServerDHParamsFail <|-- Telegram::ServerDHParamsABC | |
class Telegram::ServerDHParamsFail { | |
nonce : int128 | |
server_nonce : int128 | |
new_nonce_hash : int128 | |
} | |
abstract class Telegram::RpcDropAnswerABC | |
Telegram::RpcAnswerDroppedRunning <|-- Telegram::RpcDropAnswerABC | |
class Telegram::RpcAnswerDroppedRunning { | |
} | |
abstract class Telegram::PhoneCallABC | |
Telegram::PhoneCallRequested <|-- Telegram::PhoneCallABC | |
class Telegram::PhoneCallRequested { | |
id : long | |
access_hash : long | |
date : int | |
admin_id : int | |
participant_id : int | |
g_a_hash : bytes | |
protocol : Telegram::PhoneCallProtocol | |
} | |
Telegram::PhoneCallRequested *- Telegram::PhoneCallProtocol : protocol > | |
abstract class Telegram::BotInlineResultABC | |
Telegram::BotInlineMediaResult <|-- Telegram::BotInlineResultABC | |
class Telegram::BotInlineMediaResult { | |
id : string | |
type : string | |
+ photo : Telegram::Photo | |
+ document : Telegram::Document | |
+ title : string | |
+ description : string | |
send_message : Telegram::BotInlineMessage | |
} | |
Telegram::BotInlineMediaResult *- Telegram::Photo : photo > | |
Telegram::BotInlineMediaResult *- Telegram::Document : document > | |
Telegram::BotInlineMediaResult *- Telegram::BotInlineMessage : send_message > | |
Telegram::Messages::ChannelMessages <|-- Telegram::Messages::MessagesABC | |
class Telegram::Messages::ChannelMessages { | |
+ inexact : true | |
pts : int | |
count : int | |
messages : Telegram::Message[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Messages::ChannelMessages *- Telegram::Message : messages > | |
Telegram::Messages::ChannelMessages *- Telegram::Chat : chats > | |
Telegram::Messages::ChannelMessages *- Telegram::User : users > | |
abstract class Telegram::HighScoreABC | |
Telegram::HighScore <|-- Telegram::HighScoreABC | |
class Telegram::HighScore { | |
pos : int | |
user_id : int | |
score : int | |
} | |
abstract class Telegram::EmojiKeywordABC | |
Telegram::EmojiKeywordDeleted <|-- Telegram::EmojiKeywordABC | |
class Telegram::EmojiKeywordDeleted { | |
keyword : string | |
emoticons : string[] | |
} | |
abstract class Telegram::InputStickerSetABC | |
Telegram::InputStickerSetEmpty <|-- Telegram::InputStickerSetABC | |
class Telegram::InputStickerSetEmpty { | |
} | |
Telegram::UpdateConfig <|-- Telegram::UpdateABC | |
class Telegram::UpdateConfig { | |
} | |
abstract class Telegram::ReplyMarkupABC | |
Telegram::ReplyInlineMarkup <|-- Telegram::ReplyMarkupABC | |
class Telegram::ReplyInlineMarkup { | |
rows : Telegram::KeyboardButtonRow[] | |
} | |
Telegram::ReplyInlineMarkup *- Telegram::KeyboardButtonRow : rows > | |
Telegram::UpdateChatParticipantDelete <|-- Telegram::UpdateABC | |
class Telegram::UpdateChatParticipantDelete { | |
chat_id : int | |
user_id : int | |
version : int | |
} | |
abstract class Telegram::SecureValueErrorABC | |
Telegram::SecureValueErrorFile <|-- Telegram::SecureValueErrorABC | |
class Telegram::SecureValueErrorFile { | |
type : Telegram::SecureValueType | |
file_hash : bytes | |
text : string | |
} | |
Telegram::SecureValueErrorFile *- Telegram::SecureValueType : type > | |
abstract class Telegram::PrivacyRuleABC | |
Telegram::PrivacyValueAllowUsers <|-- Telegram::PrivacyRuleABC | |
class Telegram::PrivacyValueAllowUsers { | |
users : int[] | |
} | |
abstract class Telegram::InputUserABC | |
Telegram::InputUserSelf <|-- Telegram::InputUserABC | |
class Telegram::InputUserSelf { | |
} | |
abstract class Telegram::Channels::ChannelParticipantsABC | |
Telegram::Channels::ChannelParticipants <|-- Telegram::Channels::ChannelParticipantsABC | |
class Telegram::Channels::ChannelParticipants { | |
count : int | |
participants : Telegram::ChannelParticipant[] | |
users : Telegram::User[] | |
} | |
Telegram::Channels::ChannelParticipants *- Telegram::ChannelParticipant : participants > | |
Telegram::Channels::ChannelParticipants *- Telegram::User : users > | |
Telegram::ChannelAdminLogEventActionChangeStickerSet <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionChangeStickerSet { | |
prev_stickerset : Telegram::InputStickerSet | |
new_stickerset : Telegram::InputStickerSet | |
} | |
Telegram::ChannelAdminLogEventActionChangeStickerSet *- Telegram::InputStickerSet : prev_stickerset > | |
Telegram::ChannelAdminLogEventActionChangeStickerSet *- Telegram::InputStickerSet : new_stickerset > | |
abstract class Telegram::Account::WallPapersABC | |
Telegram::Account::WallPapersNotModified <|-- Telegram::Account::WallPapersABC | |
class Telegram::Account::WallPapersNotModified { | |
} | |
abstract class Telegram::ContactLinkABC | |
Telegram::ContactLinkUnknown <|-- Telegram::ContactLinkABC | |
class Telegram::ContactLinkUnknown { | |
} | |
Telegram::InputMessagesFilterPhotoVideo <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterPhotoVideo { | |
} | |
abstract class Telegram::FoundGifABC | |
Telegram::FoundGif <|-- Telegram::FoundGifABC | |
class Telegram::FoundGif { | |
url : string | |
thumb_url : string | |
content_url : string | |
content_type : string | |
w : int | |
h : int | |
} | |
Telegram::UpdatePrivacy <|-- Telegram::UpdateABC | |
class Telegram::UpdatePrivacy { | |
key : Telegram::PrivacyKey | |
rules : Telegram::PrivacyRule[] | |
} | |
Telegram::UpdatePrivacy *- Telegram::PrivacyKey : key > | |
Telegram::UpdatePrivacy *- Telegram::PrivacyRule : rules > | |
abstract class Telegram::FileLocationABC | |
Telegram::FileLocation <|-- Telegram::FileLocationABC | |
class Telegram::FileLocation { | |
dc_id : int | |
volume_id : long | |
local_id : int | |
secret : long | |
file_reference : bytes | |
} | |
Telegram::InputPrivacyValueAllowAll <|-- Telegram::InputPrivacyRuleABC | |
class Telegram::InputPrivacyValueAllowAll { | |
} | |
Telegram::UpdateNewChannelMessage <|-- Telegram::UpdateABC | |
class Telegram::UpdateNewChannelMessage { | |
message : Telegram::Message | |
pts : int | |
pts_count : int | |
} | |
Telegram::UpdateNewChannelMessage *- Telegram::Message : message > | |
abstract class Telegram::SendMessageActionABC | |
Telegram::SendMessageUploadDocumentAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageUploadDocumentAction { | |
progress : int | |
} | |
abstract class Telegram::Storage::FileTypeABC | |
Telegram::Storage::FileMp3 <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FileMp3 { | |
} | |
Telegram::ChannelAdminLogEventActionEditMessage <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionEditMessage { | |
prev_message : Telegram::Message | |
new_message : Telegram::Message | |
} | |
Telegram::ChannelAdminLogEventActionEditMessage *- Telegram::Message : prev_message > | |
Telegram::ChannelAdminLogEventActionEditMessage *- Telegram::Message : new_message > | |
abstract class Telegram::ContactStatusABC | |
Telegram::ContactStatus <|-- Telegram::ContactStatusABC | |
class Telegram::ContactStatus { | |
user_id : int | |
status : Telegram::UserStatus | |
} | |
Telegram::ContactStatus *- Telegram::UserStatus : status > | |
abstract class Telegram::IpPortABC | |
Telegram::IpPort <|-- Telegram::IpPortABC | |
class Telegram::IpPort { | |
ipv4 : int | |
port : int | |
} | |
abstract class Telegram::SecurePasswordKdfAlgoABC | |
Telegram::SecurePasswordKdfAlgoUnknown <|-- Telegram::SecurePasswordKdfAlgoABC | |
class Telegram::SecurePasswordKdfAlgoUnknown { | |
} | |
abstract class Telegram::ContactABC | |
Telegram::Contact <|-- Telegram::ContactABC | |
class Telegram::Contact { | |
user_id : int | |
mutual : Bool | |
} | |
Telegram::PageBlockList <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockList { | |
items : Telegram::PageListItem[] | |
} | |
Telegram::PageBlockList *- Telegram::PageListItem : items > | |
abstract class Telegram::PeerABC | |
Telegram::PeerUser <|-- Telegram::PeerABC | |
class Telegram::PeerUser { | |
user_id : int | |
} | |
abstract class Telegram::RichTextABC | |
Telegram::TextUrl <|-- Telegram::RichTextABC | |
class Telegram::TextUrl { | |
text : Telegram::RichText | |
url : string | |
webpage_id : long | |
} | |
Telegram::TextUrl *- Telegram::RichText : text > | |
abstract class Telegram::InputEncryptedFileABC | |
Telegram::InputEncryptedFileUploaded <|-- Telegram::InputEncryptedFileABC | |
class Telegram::InputEncryptedFileUploaded { | |
id : long | |
parts : int | |
md5_checksum : string | |
key_fingerprint : int | |
} | |
abstract class Telegram::WebDocumentABC | |
Telegram::WebDocumentNoProxy <|-- Telegram::WebDocumentABC | |
class Telegram::WebDocumentNoProxy { | |
url : string | |
size : int | |
mime_type : string | |
attributes : Telegram::DocumentAttribute[] | |
} | |
Telegram::WebDocumentNoProxy *- Telegram::DocumentAttribute : attributes > | |
Telegram::FileLocationUnavailable <|-- Telegram::FileLocationABC | |
class Telegram::FileLocationUnavailable { | |
volume_id : long | |
local_id : int | |
secret : long | |
} | |
abstract class Telegram::InputWallPaperABC | |
Telegram::InputWallPaperSlug <|-- Telegram::InputWallPaperABC | |
class Telegram::InputWallPaperSlug { | |
slug : string | |
} | |
abstract class Telegram::InputBotInlineMessageABC | |
Telegram::InputBotInlineMessageMediaGeo <|-- Telegram::InputBotInlineMessageABC | |
class Telegram::InputBotInlineMessageMediaGeo { | |
geo_point : Telegram::InputGeoPoint | |
period : int | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::InputBotInlineMessageMediaGeo *- Telegram::InputGeoPoint : geo_point > | |
Telegram::InputBotInlineMessageMediaGeo *- Telegram::ReplyMarkup : reply_markup > | |
abstract class Telegram::ReportReasonABC | |
Telegram::InputReportReasonCopyright <|-- Telegram::ReportReasonABC | |
class Telegram::InputReportReasonCopyright { | |
} | |
abstract class Telegram::ChatPhotoABC | |
Telegram::ChatPhotoEmpty <|-- Telegram::ChatPhotoABC | |
class Telegram::ChatPhotoEmpty { | |
} | |
abstract class Telegram::MessageMediaABC | |
Telegram::MessageMediaUnsupported <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaUnsupported { | |
} | |
Telegram::JsonNumber <|-- Telegram::JSONValueABC | |
class Telegram::JsonNumber { | |
value : double | |
} | |
abstract class Telegram::ChatABC | |
Telegram::Chat <|-- Telegram::ChatABC | |
class Telegram::Chat { | |
+ creator : true | |
+ kicked : true | |
+ left : true | |
+ deactivated : true | |
id : int | |
title : string | |
photo : Telegram::ChatPhoto | |
participants_count : int | |
date : int | |
version : int | |
+ migrated_to : Telegram::InputChannel | |
+ admin_rights : Telegram::ChatAdminRights | |
+ default_banned_rights : Telegram::ChatBannedRights | |
} | |
Telegram::Chat *- Telegram::ChatPhoto : photo > | |
Telegram::Chat *- Telegram::InputChannel : migrated_to > | |
Telegram::Chat *- Telegram::ChatAdminRights : admin_rights > | |
Telegram::Chat *- Telegram::ChatBannedRights : default_banned_rights > | |
Telegram::InputBotInlineMessageText <|-- Telegram::InputBotInlineMessageABC | |
class Telegram::InputBotInlineMessageText { | |
+ no_webpage : true | |
message : string | |
+ entities : Telegram::MessageEntity[] | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::InputBotInlineMessageText *- Telegram::MessageEntity : entities > | |
Telegram::InputBotInlineMessageText *- Telegram::ReplyMarkup : reply_markup > | |
Telegram::InputMessagesFilterMusic <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterMusic { | |
} | |
abstract class Telegram::ImportedContactABC | |
Telegram::ImportedContact <|-- Telegram::ImportedContactABC | |
class Telegram::ImportedContact { | |
user_id : int | |
client_id : long | |
} | |
Telegram::TopPeerCategoryCorrespondents <|-- Telegram::TopPeerCategoryABC | |
class Telegram::TopPeerCategoryCorrespondents { | |
} | |
abstract class Telegram::Messages::AffectedHistoryABC | |
Telegram::Messages::AffectedHistory <|-- Telegram::Messages::AffectedHistoryABC | |
class Telegram::Messages::AffectedHistory { | |
pts : int | |
pts_count : int | |
offset : int | |
} | |
Telegram::TextBold <|-- Telegram::RichTextABC | |
class Telegram::TextBold { | |
text : Telegram::RichText | |
} | |
Telegram::TextBold *- Telegram::RichText : text > | |
Telegram::SecureValueErrorTranslationFiles <|-- Telegram::SecureValueErrorABC | |
class Telegram::SecureValueErrorTranslationFiles { | |
type : Telegram::SecureValueType | |
file_hash : bytes[] | |
text : string | |
} | |
Telegram::SecureValueErrorTranslationFiles *- Telegram::SecureValueType : type > | |
abstract class Telegram::SetClientDHParamsAnswerABC | |
Telegram::DhGenRetry <|-- Telegram::SetClientDHParamsAnswerABC | |
class Telegram::DhGenRetry { | |
nonce : int128 | |
server_nonce : int128 | |
new_nonce_hash2 : int128 | |
} | |
abstract class Telegram::LangPackStringABC | |
Telegram::LangPackStringPluralized <|-- Telegram::LangPackStringABC | |
class Telegram::LangPackStringPluralized { | |
key : string | |
+ zero_value : string | |
+ one_value : string | |
+ two_value : string | |
+ few_value : string | |
+ many_value : string | |
other_value : string | |
} | |
Telegram::UpdateUserBlocked <|-- Telegram::UpdateABC | |
class Telegram::UpdateUserBlocked { | |
user_id : int | |
blocked : Bool | |
} | |
abstract class Telegram::InputFileLocationABC | |
Telegram::InputDocumentFileLocation <|-- Telegram::InputFileLocationABC | |
class Telegram::InputDocumentFileLocation { | |
id : long | |
access_hash : long | |
file_reference : bytes | |
} | |
Telegram::MessageMediaGeo <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaGeo { | |
geo : Telegram::GeoPoint | |
} | |
Telegram::MessageMediaGeo *- Telegram::GeoPoint : geo > | |
abstract class Telegram::InputGameABC | |
Telegram::InputGameID <|-- Telegram::InputGameABC | |
class Telegram::InputGameID { | |
id : long | |
access_hash : long | |
} | |
Telegram::InputPeerEmpty <|-- Telegram::InputPeerABC | |
class Telegram::InputPeerEmpty { | |
} | |
abstract class Telegram::Contacts::ContactsABC | |
Telegram::Contacts::ContactsNotModified <|-- Telegram::Contacts::ContactsABC | |
class Telegram::Contacts::ContactsNotModified { | |
} | |
Telegram::ContactLinkNone <|-- Telegram::ContactLinkABC | |
class Telegram::ContactLinkNone { | |
} | |
abstract class Telegram::EncryptedMessageABC | |
Telegram::EncryptedMessageService <|-- Telegram::EncryptedMessageABC | |
class Telegram::EncryptedMessageService { | |
random_id : long | |
chat_id : int | |
date : int | |
bytes : bytes | |
} | |
Telegram::InputPeerUser <|-- Telegram::InputPeerABC | |
class Telegram::InputPeerUser { | |
user_id : int | |
access_hash : long | |
} | |
abstract class Telegram::Messages::SavedGifsABC | |
Telegram::Messages::SavedGifsNotModified <|-- Telegram::Messages::SavedGifsABC | |
class Telegram::Messages::SavedGifsNotModified { | |
} | |
abstract class Telegram::ExportedMessageLinkABC | |
Telegram::ExportedMessageLink <|-- Telegram::ExportedMessageLinkABC | |
class Telegram::ExportedMessageLink { | |
link : string | |
html : string | |
} | |
Telegram::PhoneCall <|-- Telegram::PhoneCallABC | |
class Telegram::PhoneCall { | |
+ p2p_allowed : true | |
id : long | |
access_hash : long | |
date : int | |
admin_id : int | |
participant_id : int | |
g_a_or_b : bytes | |
key_fingerprint : long | |
protocol : Telegram::PhoneCallProtocol | |
connection : Telegram::PhoneConnection | |
alternative_connections : Telegram::PhoneConnection[] | |
start_date : int | |
} | |
Telegram::PhoneCall *- Telegram::PhoneCallProtocol : protocol > | |
Telegram::PhoneCall *- Telegram::PhoneConnection : connection > | |
Telegram::PhoneCall *- Telegram::PhoneConnection : alternative_connections > | |
abstract class Telegram::DestroyAuthKeyResABC | |
Telegram::DestroyAuthKeyFail <|-- Telegram::DestroyAuthKeyResABC | |
class Telegram::DestroyAuthKeyFail { | |
} | |
Telegram::UpdateReadHistoryInbox <|-- Telegram::UpdateABC | |
class Telegram::UpdateReadHistoryInbox { | |
peer : Telegram::Peer | |
max_id : int | |
pts : int | |
pts_count : int | |
} | |
Telegram::UpdateReadHistoryInbox *- Telegram::Peer : peer > | |
abstract class Telegram::Help::TermsOfServiceUpdateABC | |
Telegram::Help::TermsOfServiceUpdate <|-- Telegram::Help::TermsOfServiceUpdateABC | |
class Telegram::Help::TermsOfServiceUpdate { | |
expires : int | |
terms_of_service : Telegram::Help::TermsOfService | |
} | |
Telegram::Help::TermsOfServiceUpdate *- Telegram::Help::TermsOfService : terms_of_service > | |
abstract class Telegram::MessageEntityABC | |
Telegram::MessageEntityEmail <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityEmail { | |
offset : int | |
length : int | |
} | |
Telegram::PageBlockAnchor <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockAnchor { | |
name : string | |
} | |
Telegram::LangPackStringDeleted <|-- Telegram::LangPackStringABC | |
class Telegram::LangPackStringDeleted { | |
key : string | |
} | |
Telegram::MessageEntityCashtag <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityCashtag { | |
offset : int | |
length : int | |
} | |
abstract class Telegram::BotInlineMessageABC | |
Telegram::BotInlineMessageMediaAuto <|-- Telegram::BotInlineMessageABC | |
class Telegram::BotInlineMessageMediaAuto { | |
message : string | |
+ entities : Telegram::MessageEntity[] | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::BotInlineMessageMediaAuto *- Telegram::MessageEntity : entities > | |
Telegram::BotInlineMessageMediaAuto *- Telegram::ReplyMarkup : reply_markup > | |
Telegram::TextSuperscript <|-- Telegram::RichTextABC | |
class Telegram::TextSuperscript { | |
text : Telegram::RichText | |
} | |
Telegram::TextSuperscript *- Telegram::RichText : text > | |
abstract class Telegram::Contacts::LinkABC | |
Telegram::Contacts::Link <|-- Telegram::Contacts::LinkABC | |
class Telegram::Contacts::Link { | |
my_link : Telegram::ContactLink | |
foreign_link : Telegram::ContactLink | |
user : Telegram::User | |
} | |
Telegram::Contacts::Link *- Telegram::ContactLink : my_link > | |
Telegram::Contacts::Link *- Telegram::ContactLink : foreign_link > | |
Telegram::Contacts::Link *- Telegram::User : user > | |
Telegram::InputEncryptedFileLocation <|-- Telegram::InputFileLocationABC | |
class Telegram::InputEncryptedFileLocation { | |
id : long | |
access_hash : long | |
} | |
Telegram::UpdateDraftMessage <|-- Telegram::UpdateABC | |
class Telegram::UpdateDraftMessage { | |
peer : Telegram::Peer | |
draft : Telegram::DraftMessage | |
} | |
Telegram::UpdateDraftMessage *- Telegram::Peer : peer > | |
Telegram::UpdateDraftMessage *- Telegram::DraftMessage : draft > | |
abstract class Telegram::InputPrivacyKeyABC | |
Telegram::InputPrivacyKeyPhoneCall <|-- Telegram::InputPrivacyKeyABC | |
class Telegram::InputPrivacyKeyPhoneCall { | |
} | |
abstract class Telegram::TrueABC | |
Telegram::True <|-- Telegram::TrueABC | |
class Telegram::True { | |
} | |
abstract class Telegram::MessageABC | |
Telegram::MessageService <|-- Telegram::MessageABC | |
class Telegram::MessageService { | |
+ out : true | |
+ mentioned : true | |
+ media_unread : true | |
+ silent : true | |
+ post : true | |
id : int | |
+ from_id : int | |
to_id : Telegram::Peer | |
+ reply_to_msg_id : int | |
date : int | |
action : Telegram::MessageAction | |
} | |
Telegram::MessageService *- Telegram::Peer : to_id > | |
Telegram::MessageService *- Telegram::MessageAction : action > | |
abstract class Telegram::Messages::FoundStickerSetsABC | |
Telegram::Messages::FoundStickerSetsNotModified <|-- Telegram::Messages::FoundStickerSetsABC | |
class Telegram::Messages::FoundStickerSetsNotModified { | |
} | |
abstract class Telegram::InputStickerSetItemABC | |
Telegram::InputStickerSetItem <|-- Telegram::InputStickerSetItemABC | |
class Telegram::InputStickerSetItem { | |
document : Telegram::InputDocument | |
emoji : string | |
+ mask_coords : Telegram::MaskCoords | |
} | |
Telegram::InputStickerSetItem *- Telegram::InputDocument : document > | |
Telegram::InputStickerSetItem *- Telegram::MaskCoords : mask_coords > | |
Telegram::UpdateBotInlineSend <|-- Telegram::UpdateABC | |
class Telegram::UpdateBotInlineSend { | |
user_id : int | |
query : string | |
+ geo : Telegram::GeoPoint | |
id : string | |
+ msg_id : Telegram::InputBotInlineMessageID | |
} | |
Telegram::UpdateBotInlineSend *- Telegram::GeoPoint : geo > | |
Telegram::UpdateBotInlineSend *- Telegram::InputBotInlineMessageID : msg_id > | |
abstract class Telegram::AccountDaysTTLABC | |
Telegram::AccountDaysTTL <|-- Telegram::AccountDaysTTLABC | |
class Telegram::AccountDaysTTL { | |
days : int | |
} | |
Telegram::UpdateReadChannelInbox <|-- Telegram::UpdateABC | |
class Telegram::UpdateReadChannelInbox { | |
channel_id : int | |
max_id : int | |
} | |
abstract class Telegram::ChatParticipantABC | |
Telegram::ChatParticipantCreator <|-- Telegram::ChatParticipantABC | |
class Telegram::ChatParticipantCreator { | |
user_id : int | |
} | |
abstract class Telegram::SecureValueTypeABC | |
Telegram::SecureValueTypeInternalPassport <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypeInternalPassport { | |
} | |
Telegram::ChannelAdminLogEventActionDefaultBannedRights <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionDefaultBannedRights { | |
prev_banned_rights : Telegram::ChatBannedRights | |
new_banned_rights : Telegram::ChatBannedRights | |
} | |
Telegram::ChannelAdminLogEventActionDefaultBannedRights *- Telegram::ChatBannedRights : prev_banned_rights > | |
Telegram::ChannelAdminLogEventActionDefaultBannedRights *- Telegram::ChatBannedRights : new_banned_rights > | |
abstract class Telegram::Messages::ChatFullABC | |
Telegram::Messages::ChatFull <|-- Telegram::Messages::ChatFullABC | |
class Telegram::Messages::ChatFull { | |
full_chat : Telegram::ChatFull | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Messages::ChatFull *- Telegram::ChatFull : full_chat > | |
Telegram::Messages::ChatFull *- Telegram::Chat : chats > | |
Telegram::Messages::ChatFull *- Telegram::User : users > | |
Telegram::PageBlockHeader <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockHeader { | |
text : Telegram::RichText | |
} | |
Telegram::PageBlockHeader *- Telegram::RichText : text > | |
abstract class Telegram::Upload::FileABC | |
Telegram::Upload::File <|-- Telegram::Upload::FileABC | |
class Telegram::Upload::File { | |
type : Telegram::Storage::FileType | |
mtime : int | |
bytes : bytes | |
} | |
Telegram::Upload::File *- Telegram::Storage::FileType : type > | |
Telegram::MessageEntityCode <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityCode { | |
offset : int | |
length : int | |
} | |
abstract class Telegram::ChatBannedRightsABC | |
Telegram::ChatBannedRights <|-- Telegram::ChatBannedRightsABC | |
class Telegram::ChatBannedRights { | |
+ 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 : int | |
} | |
abstract class Telegram::BadMsgNotificationABC | |
Telegram::BadMsgNotification <|-- Telegram::BadMsgNotificationABC | |
class Telegram::BadMsgNotification { | |
bad_msg_id : long | |
bad_msg_seqno : int | |
error_code : int | |
} | |
abstract class Telegram::Messages::MessageEditDataABC | |
Telegram::Messages::MessageEditData <|-- Telegram::Messages::MessageEditDataABC | |
class Telegram::Messages::MessageEditData { | |
+ caption : true | |
} | |
Telegram::UpdateDialogPinned <|-- Telegram::UpdateABC | |
class Telegram::UpdateDialogPinned { | |
+ pinned : true | |
peer : Telegram::DialogPeer | |
} | |
Telegram::UpdateDialogPinned *- Telegram::DialogPeer : peer > | |
abstract class Telegram::PageListOrderedItemABC | |
Telegram::PageListOrderedItemBlocks <|-- Telegram::PageListOrderedItemABC | |
class Telegram::PageListOrderedItemBlocks { | |
num : string | |
blocks : Telegram::PageBlock[] | |
} | |
Telegram::PageListOrderedItemBlocks *- Telegram::PageBlock : blocks > | |
Telegram::MessageMediaPoll <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaPoll { | |
poll : Telegram::Poll | |
results : Telegram::PollResults | |
} | |
Telegram::MessageMediaPoll *- Telegram::Poll : poll > | |
Telegram::MessageMediaPoll *- Telegram::PollResults : results > | |
abstract class Telegram::Updates::DifferenceABC | |
Telegram::Updates::DifferenceSlice <|-- Telegram::Updates::DifferenceABC | |
class Telegram::Updates::DifferenceSlice { | |
new_messages : Telegram::Message[] | |
new_encrypted_messages : Telegram::EncryptedMessage[] | |
other_updates : Telegram::Update[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
intermediate_state : Telegram::Updates::State | |
} | |
Telegram::Updates::DifferenceSlice *- Telegram::Message : new_messages > | |
Telegram::Updates::DifferenceSlice *- Telegram::EncryptedMessage : new_encrypted_messages > | |
Telegram::Updates::DifferenceSlice *- Telegram::Update : other_updates > | |
Telegram::Updates::DifferenceSlice *- Telegram::Chat : chats > | |
Telegram::Updates::DifferenceSlice *- Telegram::User : users > | |
Telegram::Updates::DifferenceSlice *- Telegram::Updates::State : intermediate_state > | |
abstract class Telegram::Messages::AffectedMessagesABC | |
Telegram::Messages::AffectedMessages <|-- Telegram::Messages::AffectedMessagesABC | |
class Telegram::Messages::AffectedMessages { | |
pts : int | |
pts_count : int | |
} | |
abstract class Telegram::Account::TmpPasswordABC | |
Telegram::Account::TmpPassword <|-- Telegram::Account::TmpPasswordABC | |
class Telegram::Account::TmpPassword { | |
tmp_password : bytes | |
valid_until : int | |
} | |
abstract class Telegram::HttpWaitABC | |
Telegram::HttpWait <|-- Telegram::HttpWaitABC | |
class Telegram::HttpWait { | |
max_delay : int | |
wait_after : int | |
max_wait : int | |
} | |
abstract class Telegram::InputContactABC | |
Telegram::InputPhoneContact <|-- Telegram::InputContactABC | |
class Telegram::InputPhoneContact { | |
client_id : long | |
phone : string | |
first_name : string | |
last_name : string | |
} | |
abstract class Telegram::UpdatesABC | |
Telegram::UpdateShortChatMessage <|-- Telegram::UpdatesABC | |
class Telegram::UpdateShortChatMessage { | |
+ out : true | |
+ mentioned : true | |
+ media_unread : true | |
+ silent : true | |
id : int | |
from_id : int | |
chat_id : int | |
message : string | |
pts : int | |
pts_count : int | |
date : int | |
+ fwd_from : Telegram::MessageFwdHeader | |
+ via_bot_id : int | |
+ reply_to_msg_id : int | |
+ entities : Telegram::MessageEntity[] | |
} | |
Telegram::UpdateShortChatMessage *- Telegram::MessageFwdHeader : fwd_from > | |
Telegram::UpdateShortChatMessage *- Telegram::MessageEntity : entities > | |
Telegram::MessageEntityBold <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityBold { | |
offset : int | |
length : int | |
} | |
abstract class Telegram::KeyboardButtonABC | |
Telegram::KeyboardButtonCallback <|-- Telegram::KeyboardButtonABC | |
class Telegram::KeyboardButtonCallback { | |
text : string | |
data : bytes | |
} | |
abstract class Telegram::MessageActionABC | |
Telegram::MessageActionChatAddUser <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChatAddUser { | |
users : int[] | |
} | |
Telegram::InputPrivacyKeyPhoneP2P <|-- Telegram::InputPrivacyKeyABC | |
class Telegram::InputPrivacyKeyPhoneP2P { | |
} | |
abstract class Telegram::InputMediaABC | |
Telegram::InputMediaEmpty <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaEmpty { | |
} | |
Telegram::BadServerSalt <|-- Telegram::BadMsgNotificationABC | |
class Telegram::BadServerSalt { | |
bad_msg_id : long | |
bad_msg_seqno : int | |
error_code : int | |
new_server_salt : long | |
} | |
Telegram::SecureValueTypeRentalAgreement <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypeRentalAgreement { | |
} | |
Telegram::InputReportReasonChildAbuse <|-- Telegram::ReportReasonABC | |
class Telegram::InputReportReasonChildAbuse { | |
} | |
Telegram::TextSubscript <|-- Telegram::RichTextABC | |
class Telegram::TextSubscript { | |
text : Telegram::RichText | |
} | |
Telegram::TextSubscript *- Telegram::RichText : text > | |
Telegram::InputReportReasonSpam <|-- Telegram::ReportReasonABC | |
class Telegram::InputReportReasonSpam { | |
} | |
Telegram::PageBlockRelatedArticles <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockRelatedArticles { | |
title : Telegram::RichText | |
articles : Telegram::PageRelatedArticle[] | |
} | |
Telegram::PageBlockRelatedArticles *- Telegram::RichText : title > | |
Telegram::PageBlockRelatedArticles *- Telegram::PageRelatedArticle : articles > | |
Telegram::SendMessageChooseContactAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageChooseContactAction { | |
} | |
Telegram::TopPeerCategoryBotsPM <|-- Telegram::TopPeerCategoryABC | |
class Telegram::TopPeerCategoryBotsPM { | |
} | |
Telegram::SecureValueTypeBankStatement <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypeBankStatement { | |
} | |
abstract class Telegram::PaymentChargeABC | |
Telegram::PaymentCharge <|-- Telegram::PaymentChargeABC | |
class Telegram::PaymentCharge { | |
id : string | |
provider_charge_id : string | |
} | |
Telegram::UpdateContactsReset <|-- Telegram::UpdateABC | |
class Telegram::UpdateContactsReset { | |
} | |
abstract class Telegram::InlineBotSwitchPMABC | |
Telegram::InlineBotSwitchPM <|-- Telegram::InlineBotSwitchPMABC | |
class Telegram::InlineBotSwitchPM { | |
text : string | |
start_param : string | |
} | |
abstract class Telegram::PrivacyKeyABC | |
Telegram::PrivacyKeyPhoneP2P <|-- Telegram::PrivacyKeyABC | |
class Telegram::PrivacyKeyPhoneP2P { | |
} | |
abstract class Telegram::DialogPeerABC | |
Telegram::DialogPeer <|-- Telegram::DialogPeerABC | |
class Telegram::DialogPeer { | |
peer : Telegram::Peer | |
} | |
Telegram::DialogPeer *- Telegram::Peer : peer > | |
Telegram::BotInlineResult <|-- Telegram::BotInlineResultABC | |
class Telegram::BotInlineResult { | |
id : string | |
type : string | |
+ title : string | |
+ description : string | |
+ url : string | |
+ thumb : Telegram::WebDocument | |
+ content : Telegram::WebDocument | |
send_message : Telegram::BotInlineMessage | |
} | |
Telegram::BotInlineResult *- Telegram::WebDocument : thumb > | |
Telegram::BotInlineResult *- Telegram::WebDocument : content > | |
Telegram::BotInlineResult *- Telegram::BotInlineMessage : send_message > | |
Telegram::Help::TermsOfServiceUpdateEmpty <|-- Telegram::Help::TermsOfServiceUpdateABC | |
class Telegram::Help::TermsOfServiceUpdateEmpty { | |
expires : int | |
} | |
Telegram::SendMessageGamePlayAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageGamePlayAction { | |
} | |
Telegram::TopPeerCategoryPhoneCalls <|-- Telegram::TopPeerCategoryABC | |
class Telegram::TopPeerCategoryPhoneCalls { | |
} | |
abstract class Telegram::StickerSetCoveredABC | |
Telegram::StickerSetMultiCovered <|-- Telegram::StickerSetCoveredABC | |
class Telegram::StickerSetMultiCovered { | |
set : Telegram::StickerSet | |
covers : Telegram::Document[] | |
} | |
Telegram::StickerSetMultiCovered *- Telegram::StickerSet : set > | |
Telegram::StickerSetMultiCovered *- Telegram::Document : covers > | |
Telegram::TextConcat <|-- Telegram::RichTextABC | |
class Telegram::TextConcat { | |
texts : Telegram::RichText[] | |
} | |
Telegram::TextConcat *- Telegram::RichText : texts > | |
Telegram::SecureValueTypePassportRegistration <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypePassportRegistration { | |
} | |
abstract class Telegram::PollAnswerABC | |
Telegram::PollAnswer <|-- Telegram::PollAnswerABC | |
class Telegram::PollAnswer { | |
text : string | |
option : bytes | |
} | |
Telegram::InputBotInlineMessageGame <|-- Telegram::InputBotInlineMessageABC | |
class Telegram::InputBotInlineMessageGame { | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::InputBotInlineMessageGame *- Telegram::ReplyMarkup : reply_markup > | |
Telegram::MessageActionEmpty <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionEmpty { | |
} | |
abstract class Telegram::ChannelParticipantABC | |
Telegram::ChannelParticipantBanned <|-- Telegram::ChannelParticipantABC | |
class Telegram::ChannelParticipantBanned { | |
+ left : true | |
user_id : int | |
kicked_by : int | |
date : int | |
banned_rights : Telegram::ChatBannedRights | |
} | |
Telegram::ChannelParticipantBanned *- Telegram::ChatBannedRights : banned_rights > | |
abstract class Telegram::ChannelMessagesFilterABC | |
Telegram::ChannelMessagesFilter <|-- Telegram::ChannelMessagesFilterABC | |
class Telegram::ChannelMessagesFilter { | |
+ exclude_new_messages : true | |
ranges : Telegram::MessageRange[] | |
} | |
Telegram::ChannelMessagesFilter *- Telegram::MessageRange : ranges > | |
Telegram::MessageMediaDocument <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaDocument { | |
+ document : Telegram::Document | |
+ ttl_seconds : int | |
} | |
Telegram::MessageMediaDocument *- Telegram::Document : document > | |
abstract class Telegram::TopPeerCategoryPeersABC | |
Telegram::TopPeerCategoryPeers <|-- Telegram::TopPeerCategoryPeersABC | |
class Telegram::TopPeerCategoryPeers { | |
category : Telegram::TopPeerCategory | |
count : int | |
peers : Telegram::TopPeer[] | |
} | |
Telegram::TopPeerCategoryPeers *- Telegram::TopPeerCategory : category > | |
Telegram::TopPeerCategoryPeers *- Telegram::TopPeer : peers > | |
abstract class Telegram::Contacts::TopPeersABC | |
Telegram::Contacts::TopPeersDisabled <|-- Telegram::Contacts::TopPeersABC | |
class Telegram::Contacts::TopPeersDisabled { | |
} | |
Telegram::MessageEntityMention <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityMention { | |
offset : int | |
length : int | |
} | |
Telegram::InputMediaPoll <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaPoll { | |
poll : Telegram::Poll | |
} | |
Telegram::InputMediaPoll *- Telegram::Poll : poll > | |
Telegram::IpPortSecret <|-- Telegram::IpPortABC | |
class Telegram::IpPortSecret { | |
ipv4 : int | |
port : int | |
secret : bytes | |
} | |
Telegram::PrivacyValueAllowAll <|-- Telegram::PrivacyRuleABC | |
class Telegram::PrivacyValueAllowAll { | |
} | |
Telegram::InputPrivacyValueDisallowUsers <|-- Telegram::InputPrivacyRuleABC | |
class Telegram::InputPrivacyValueDisallowUsers { | |
users : Telegram::InputUser[] | |
} | |
Telegram::InputPrivacyValueDisallowUsers *- Telegram::InputUser : users > | |
abstract class Telegram::Payments::PaymentResultABC | |
Telegram::Payments::PaymentResult <|-- Telegram::Payments::PaymentResultABC | |
class Telegram::Payments::PaymentResult { | |
updates : Telegram::Updates | |
} | |
Telegram::Payments::PaymentResult *- Telegram::Updates : updates > | |
Telegram::MessageActionChatMigrateTo <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChatMigrateTo { | |
channel_id : int | |
} | |
Telegram::MessageActionPaymentSentMe <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionPaymentSentMe { | |
currency : string | |
total_amount : long | |
payload : bytes | |
+ info : Telegram::PaymentRequestedInfo | |
+ shipping_option_id : string | |
charge : Telegram::PaymentCharge | |
} | |
Telegram::MessageActionPaymentSentMe *- Telegram::PaymentRequestedInfo : info > | |
Telegram::MessageActionPaymentSentMe *- Telegram::PaymentCharge : charge > | |
Telegram::UpdatesCombined <|-- Telegram::UpdatesABC | |
class Telegram::UpdatesCombined { | |
updates : Telegram::Update[] | |
users : Telegram::User[] | |
chats : Telegram::Chat[] | |
date : int | |
seq_start : int | |
seq : int | |
} | |
Telegram::UpdatesCombined *- Telegram::Update : updates > | |
Telegram::UpdatesCombined *- Telegram::User : users > | |
Telegram::UpdatesCombined *- Telegram::Chat : chats > | |
Telegram::PageListOrderedItemText <|-- Telegram::PageListOrderedItemABC | |
class Telegram::PageListOrderedItemText { | |
num : string | |
text : Telegram::RichText | |
} | |
Telegram::PageListOrderedItemText *- Telegram::RichText : text > | |
Telegram::SendMessageTypingAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageTypingAction { | |
} | |
Telegram::Storage::FileJpeg <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FileJpeg { | |
} | |
Telegram::ReplyKeyboardHide <|-- Telegram::ReplyMarkupABC | |
class Telegram::ReplyKeyboardHide { | |
+ selective : true | |
} | |
Telegram::InputMessageEntityMentionName <|-- Telegram::MessageEntityABC | |
class Telegram::InputMessageEntityMentionName { | |
offset : int | |
length : int | |
user_id : Telegram::InputUser | |
} | |
Telegram::InputMessageEntityMentionName *- Telegram::InputUser : user_id > | |
Telegram::SecurePasswordKdfAlgoSHA512 <|-- Telegram::SecurePasswordKdfAlgoABC | |
class Telegram::SecurePasswordKdfAlgoSHA512 { | |
salt : bytes | |
} | |
Telegram::Channels::ChannelParticipantsNotModified <|-- Telegram::Channels::ChannelParticipantsABC | |
class Telegram::Channels::ChannelParticipantsNotModified { | |
} | |
abstract class Telegram::Auth::CodeTypeABC | |
Telegram::Auth::CodeTypeCall <|-- Telegram::Auth::CodeTypeABC | |
class Telegram::Auth::CodeTypeCall { | |
} | |
Telegram::ChannelAdminLogEventActionTogglePreHistoryHidden <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionTogglePreHistoryHidden { | |
new_value : Bool | |
} | |
abstract class Telegram::LangPackDifferenceABC | |
Telegram::LangPackDifference <|-- Telegram::LangPackDifferenceABC | |
class Telegram::LangPackDifference { | |
lang_code : string | |
from_version : int | |
version : int | |
strings : Telegram::LangPackString[] | |
} | |
Telegram::LangPackDifference *- Telegram::LangPackString : strings > | |
Telegram::ChannelAdminLogEventActionParticipantJoin <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionParticipantJoin { | |
} | |
abstract class Telegram::SecureSecretSettingsABC | |
Telegram::SecureSecretSettings <|-- Telegram::SecureSecretSettingsABC | |
class Telegram::SecureSecretSettings { | |
secure_algo : Telegram::SecurePasswordKdfAlgo | |
secure_secret : bytes | |
secure_secret_id : long | |
} | |
Telegram::SecureSecretSettings *- Telegram::SecurePasswordKdfAlgo : secure_algo > | |
Telegram::UpdateBotPrecheckoutQuery <|-- Telegram::UpdateABC | |
class Telegram::UpdateBotPrecheckoutQuery { | |
query_id : long | |
user_id : int | |
payload : bytes | |
+ info : Telegram::PaymentRequestedInfo | |
+ shipping_option_id : string | |
currency : string | |
total_amount : long | |
} | |
Telegram::UpdateBotPrecheckoutQuery *- Telegram::PaymentRequestedInfo : info > | |
abstract class Telegram::AutoDownloadSettingsABC | |
Telegram::AutoDownloadSettings <|-- Telegram::AutoDownloadSettingsABC | |
class Telegram::AutoDownloadSettings { | |
+ disabled : true | |
+ video_preload_large : true | |
+ audio_preload_next : true | |
+ phonecalls_less_data : true | |
photo_size_max : int | |
video_size_max : int | |
file_size_max : int | |
} | |
abstract class Telegram::InputGeoPointABC | |
Telegram::InputGeoPointEmpty <|-- Telegram::InputGeoPointABC | |
class Telegram::InputGeoPointEmpty { | |
} | |
Telegram::InputMediaGifExternal <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaGifExternal { | |
url : string | |
q : string | |
} | |
abstract class Telegram::Messages::StickersABC | |
Telegram::Messages::StickersNotModified <|-- Telegram::Messages::StickersABC | |
class Telegram::Messages::StickersNotModified { | |
} | |
abstract class Telegram::Messages::DhConfigABC | |
Telegram::Messages::DhConfigNotModified <|-- Telegram::Messages::DhConfigABC | |
class Telegram::Messages::DhConfigNotModified { | |
random : bytes | |
} | |
abstract class Telegram::Photos::PhotoABC | |
Telegram::Photos::Photo <|-- Telegram::Photos::PhotoABC | |
class Telegram::Photos::Photo { | |
photo : Telegram::Photo | |
users : Telegram::User[] | |
} | |
Telegram::Photos::Photo *- Telegram::Photo : photo > | |
Telegram::Photos::Photo *- Telegram::User : users > | |
Telegram::MessageActionChatEditPhoto <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChatEditPhoto { | |
photo : Telegram::Photo | |
} | |
Telegram::MessageActionChatEditPhoto *- Telegram::Photo : photo > | |
Telegram::MessageMediaGeoLive <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaGeoLive { | |
geo : Telegram::GeoPoint | |
period : int | |
} | |
Telegram::MessageMediaGeoLive *- Telegram::GeoPoint : geo > | |
Telegram::InputPeerSelf <|-- Telegram::InputPeerABC | |
class Telegram::InputPeerSelf { | |
} | |
abstract class Telegram::InputCheckPasswordSRPABC | |
Telegram::InputCheckPasswordSRP <|-- Telegram::InputCheckPasswordSRPABC | |
class Telegram::InputCheckPasswordSRP { | |
srp_id : long | |
A : bytes | |
M1 : bytes | |
} | |
abstract class Telegram::ChannelParticipantsFilterABC | |
Telegram::ChannelParticipantsContacts <|-- Telegram::ChannelParticipantsFilterABC | |
class Telegram::ChannelParticipantsContacts { | |
q : string | |
} | |
Telegram::DocumentEmpty <|-- Telegram::DocumentABC | |
class Telegram::DocumentEmpty { | |
id : long | |
} | |
abstract class Telegram::SecureValueHashABC | |
Telegram::SecureValueHash <|-- Telegram::SecureValueHashABC | |
class Telegram::SecureValueHash { | |
type : Telegram::SecureValueType | |
hash : bytes | |
} | |
Telegram::SecureValueHash *- Telegram::SecureValueType : type > | |
Telegram::UpdateNotifySettings <|-- Telegram::UpdateABC | |
class Telegram::UpdateNotifySettings { | |
peer : Telegram::NotifyPeer | |
notify_settings : Telegram::PeerNotifySettings | |
} | |
Telegram::UpdateNotifySettings *- Telegram::NotifyPeer : peer > | |
Telegram::UpdateNotifySettings *- Telegram::PeerNotifySettings : notify_settings > | |
abstract class Telegram::PhotoABC | |
Telegram::PhotoEmpty <|-- Telegram::PhotoABC | |
class Telegram::PhotoEmpty { | |
id : long | |
} | |
Telegram::Updates::Difference <|-- Telegram::Updates::DifferenceABC | |
class Telegram::Updates::Difference { | |
new_messages : Telegram::Message[] | |
new_encrypted_messages : Telegram::EncryptedMessage[] | |
other_updates : Telegram::Update[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
state : Telegram::Updates::State | |
} | |
Telegram::Updates::Difference *- Telegram::Message : new_messages > | |
Telegram::Updates::Difference *- Telegram::EncryptedMessage : new_encrypted_messages > | |
Telegram::Updates::Difference *- Telegram::Update : other_updates > | |
Telegram::Updates::Difference *- Telegram::Chat : chats > | |
Telegram::Updates::Difference *- Telegram::User : users > | |
Telegram::Updates::Difference *- Telegram::Updates::State : state > | |
abstract class Telegram::SecurePlainDataABC | |
Telegram::SecurePlainEmail <|-- Telegram::SecurePlainDataABC | |
class Telegram::SecurePlainEmail { | |
email : string | |
} | |
Telegram::Message <|-- Telegram::MessageABC | |
class Telegram::Message { | |
+ out : true | |
+ mentioned : true | |
+ media_unread : true | |
+ silent : true | |
+ post : true | |
+ from_scheduled : true | |
id : int | |
+ from_id : int | |
to_id : Telegram::Peer | |
+ fwd_from : Telegram::MessageFwdHeader | |
+ via_bot_id : int | |
+ reply_to_msg_id : int | |
date : int | |
message : string | |
+ media : Telegram::MessageMedia | |
+ reply_markup : Telegram::ReplyMarkup | |
+ entities : Telegram::MessageEntity[] | |
+ views : int | |
+ edit_date : int | |
+ post_author : string | |
+ grouped_id : long | |
} | |
Telegram::Message *- Telegram::Peer : to_id > | |
Telegram::Message *- Telegram::MessageFwdHeader : fwd_from > | |
Telegram::Message *- Telegram::MessageMedia : media > | |
Telegram::Message *- Telegram::ReplyMarkup : reply_markup > | |
Telegram::Message *- Telegram::MessageEntity : entities > | |
abstract class Telegram::InputFileABC | |
Telegram::InputFile <|-- Telegram::InputFileABC | |
class Telegram::InputFile { | |
id : long | |
parts : int | |
name : string | |
md5_checksum : string | |
} | |
abstract class Telegram::Auth::CheckedPhoneABC | |
Telegram::Auth::CheckedPhone <|-- Telegram::Auth::CheckedPhoneABC | |
class Telegram::Auth::CheckedPhone { | |
phone_registered : Bool | |
} | |
abstract class Telegram::MsgsStateReqABC | |
Telegram::MsgsStateReq <|-- Telegram::MsgsStateReqABC | |
class Telegram::MsgsStateReq { | |
msg_ids : long[] | |
} | |
Telegram::Storage::FileMp4 <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FileMp4 { | |
} | |
Telegram::InputMediaGeoPoint <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaGeoPoint { | |
geo_point : Telegram::InputGeoPoint | |
} | |
Telegram::InputMediaGeoPoint *- Telegram::InputGeoPoint : geo_point > | |
abstract class Telegram::InputNotifyPeerABC | |
Telegram::InputNotifyBroadcasts <|-- Telegram::InputNotifyPeerABC | |
class Telegram::InputNotifyBroadcasts { | |
} | |
Telegram::InputBotInlineMessageMediaAuto <|-- Telegram::InputBotInlineMessageABC | |
class Telegram::InputBotInlineMessageMediaAuto { | |
message : string | |
+ entities : Telegram::MessageEntity[] | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::InputBotInlineMessageMediaAuto *- Telegram::MessageEntity : entities > | |
Telegram::InputBotInlineMessageMediaAuto *- Telegram::ReplyMarkup : reply_markup > | |
abstract class Telegram::PasswordKdfAlgoABC | |
Telegram::PasswordKdfAlgoUnknown <|-- Telegram::PasswordKdfAlgoABC | |
class Telegram::PasswordKdfAlgoUnknown { | |
} | |
Telegram::UpdateSavedGifs <|-- Telegram::UpdateABC | |
class Telegram::UpdateSavedGifs { | |
} | |
abstract class Telegram::DocumentAttributeABC | |
Telegram::DocumentAttributeHasStickers <|-- Telegram::DocumentAttributeABC | |
class Telegram::DocumentAttributeHasStickers { | |
} | |
Telegram::MessageActionPhoneCall <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionPhoneCall { | |
call_id : long | |
+ reason : Telegram::PhoneCallDiscardReason | |
+ duration : int | |
} | |
Telegram::MessageActionPhoneCall *- Telegram::PhoneCallDiscardReason : reason > | |
Telegram::InputNotifyUsers <|-- Telegram::InputNotifyPeerABC | |
class Telegram::InputNotifyUsers { | |
} | |
abstract class Telegram::ShippingOptionABC | |
Telegram::ShippingOption <|-- Telegram::ShippingOptionABC | |
class Telegram::ShippingOption { | |
id : string | |
title : string | |
prices : Telegram::LabeledPrice[] | |
} | |
Telegram::ShippingOption *- Telegram::LabeledPrice : prices > | |
abstract class Telegram::Contacts::BlockedABC | |
Telegram::Contacts::Blocked <|-- Telegram::Contacts::BlockedABC | |
class Telegram::Contacts::Blocked { | |
blocked : Telegram::ContactBlocked[] | |
users : Telegram::User[] | |
} | |
Telegram::Contacts::Blocked *- Telegram::ContactBlocked : blocked > | |
Telegram::Contacts::Blocked *- Telegram::User : users > | |
abstract class Telegram::Messages::DialogsABC | |
Telegram::Messages::DialogsNotModified <|-- Telegram::Messages::DialogsABC | |
class Telegram::Messages::DialogsNotModified { | |
count : int | |
} | |
abstract class Telegram::Auth::SentCodeTypeABC | |
Telegram::Auth::SentCodeTypeApp <|-- Telegram::Auth::SentCodeTypeABC | |
class Telegram::Auth::SentCodeTypeApp { | |
length : int | |
} | |
Telegram::UpdateReadMessagesContents <|-- Telegram::UpdateABC | |
class Telegram::UpdateReadMessagesContents { | |
messages : int[] | |
pts : int | |
pts_count : int | |
} | |
Telegram::Messages::MessagesNotModified <|-- Telegram::Messages::MessagesABC | |
class Telegram::Messages::MessagesNotModified { | |
count : int | |
} | |
abstract class Telegram::SecureFileABC | |
Telegram::SecureFile <|-- Telegram::SecureFileABC | |
class Telegram::SecureFile { | |
id : long | |
access_hash : long | |
size : int | |
dc_id : int | |
date : int | |
file_hash : bytes | |
secret : bytes | |
} | |
Telegram::InputNotifyPeer <|-- Telegram::InputNotifyPeerABC | |
class Telegram::InputNotifyPeer { | |
peer : Telegram::InputPeer | |
} | |
Telegram::InputNotifyPeer *- Telegram::InputPeer : peer > | |
abstract class Telegram::Channels::AdminLogResultsABC | |
Telegram::Channels::AdminLogResults <|-- Telegram::Channels::AdminLogResultsABC | |
class Telegram::Channels::AdminLogResults { | |
events : Telegram::ChannelAdminLogEvent[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Channels::AdminLogResults *- Telegram::ChannelAdminLogEvent : events > | |
Telegram::Channels::AdminLogResults *- Telegram::Chat : chats > | |
Telegram::Channels::AdminLogResults *- Telegram::User : users > | |
abstract class Telegram::RecentMeUrlABC | |
Telegram::RecentMeUrlUnknown <|-- Telegram::RecentMeUrlABC | |
class Telegram::RecentMeUrlUnknown { | |
url : string | |
} | |
abstract class Telegram::UserStatusABC | |
Telegram::UserStatusEmpty <|-- Telegram::UserStatusABC | |
class Telegram::UserStatusEmpty { | |
} | |
Telegram::JsonArray <|-- Telegram::JSONValueABC | |
class Telegram::JsonArray { | |
value : Telegram::JSONValue[] | |
} | |
Telegram::JsonArray *- Telegram::JSONValue : value > | |
Telegram::Upload::FileCdnRedirect <|-- Telegram::Upload::FileABC | |
class Telegram::Upload::FileCdnRedirect { | |
dc_id : int | |
file_token : bytes | |
encryption_key : bytes | |
encryption_iv : bytes | |
file_hashes : Telegram::FileHash[] | |
} | |
Telegram::Upload::FileCdnRedirect *- Telegram::FileHash : file_hashes > | |
Telegram::DocumentAttributeAnimated <|-- Telegram::DocumentAttributeABC | |
class Telegram::DocumentAttributeAnimated { | |
} | |
Telegram::TopPeerCategoryBotsInline <|-- Telegram::TopPeerCategoryABC | |
class Telegram::TopPeerCategoryBotsInline { | |
} | |
Telegram::Messages::Dialogs <|-- Telegram::Messages::DialogsABC | |
class Telegram::Messages::Dialogs { | |
dialogs : Telegram::Dialog[] | |
messages : Telegram::Message[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Messages::Dialogs *- Telegram::Dialog : dialogs > | |
Telegram::Messages::Dialogs *- Telegram::Message : messages > | |
Telegram::Messages::Dialogs *- Telegram::Chat : chats > | |
Telegram::Messages::Dialogs *- Telegram::User : users > | |
Telegram::MessageActionBotAllowed <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionBotAllowed { | |
domain : string | |
} | |
Telegram::ChannelAdminLogEventActionStopPoll <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionStopPoll { | |
message : Telegram::Message | |
} | |
Telegram::ChannelAdminLogEventActionStopPoll *- Telegram::Message : message > | |
Telegram::InputPrivacyKeyForwards <|-- Telegram::InputPrivacyKeyABC | |
class Telegram::InputPrivacyKeyForwards { | |
} | |
Telegram::Contacts::TopPeers <|-- Telegram::Contacts::TopPeersABC | |
class Telegram::Contacts::TopPeers { | |
categories : Telegram::TopPeerCategoryPeers[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Contacts::TopPeers *- Telegram::TopPeerCategoryPeers : categories > | |
Telegram::Contacts::TopPeers *- Telegram::Chat : chats > | |
Telegram::Contacts::TopPeers *- Telegram::User : users > | |
Telegram::ReplyKeyboardMarkup <|-- Telegram::ReplyMarkupABC | |
class Telegram::ReplyKeyboardMarkup { | |
+ resize : true | |
+ single_use : true | |
+ selective : true | |
rows : Telegram::KeyboardButtonRow[] | |
} | |
Telegram::ReplyKeyboardMarkup *- Telegram::KeyboardButtonRow : rows > | |
abstract class Telegram::ChatFullABC | |
Telegram::ChatFull <|-- Telegram::ChatFullABC | |
class Telegram::ChatFull { | |
+ can_set_username : true | |
id : int | |
about : string | |
participants : Telegram::ChatParticipants | |
+ chat_photo : Telegram::Photo | |
notify_settings : Telegram::PeerNotifySettings | |
exported_invite : Telegram::ExportedChatInvite | |
+ bot_info : Telegram::BotInfo[] | |
+ pinned_msg_id : int | |
} | |
Telegram::ChatFull *- Telegram::ChatParticipants : participants > | |
Telegram::ChatFull *- Telegram::Photo : chat_photo > | |
Telegram::ChatFull *- Telegram::PeerNotifySettings : notify_settings > | |
Telegram::ChatFull *- Telegram::ExportedChatInvite : exported_invite > | |
Telegram::ChatFull *- Telegram::BotInfo : bot_info > | |
Telegram::SecureValueErrorSelfie <|-- Telegram::SecureValueErrorABC | |
class Telegram::SecureValueErrorSelfie { | |
type : Telegram::SecureValueType | |
file_hash : bytes | |
text : string | |
} | |
Telegram::SecureValueErrorSelfie *- Telegram::SecureValueType : type > | |
Telegram::UpdateBotShippingQuery <|-- Telegram::UpdateABC | |
class Telegram::UpdateBotShippingQuery { | |
query_id : long | |
user_id : int | |
payload : bytes | |
shipping_address : Telegram::PostAddress | |
} | |
Telegram::UpdateBotShippingQuery *- Telegram::PostAddress : shipping_address > | |
Telegram::SecureValueTypeEmail <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypeEmail { | |
} | |
Telegram::UpdatesTooLong <|-- Telegram::UpdatesABC | |
class Telegram::UpdatesTooLong { | |
} | |
abstract class Telegram::InputWebFileLocationABC | |
Telegram::InputWebFileLocation <|-- Telegram::InputWebFileLocationABC | |
class Telegram::InputWebFileLocation { | |
url : string | |
access_hash : long | |
} | |
Telegram::UpdateUserStatus <|-- Telegram::UpdateABC | |
class Telegram::UpdateUserStatus { | |
user_id : int | |
status : Telegram::UserStatus | |
} | |
Telegram::UpdateUserStatus *- Telegram::UserStatus : status > | |
Telegram::InputPrivacyKeyStatusTimestamp <|-- Telegram::InputPrivacyKeyABC | |
class Telegram::InputPrivacyKeyStatusTimestamp { | |
} | |
Telegram::Channel <|-- Telegram::ChatABC | |
class Telegram::Channel { | |
+ creator : true | |
+ left : true | |
+ broadcast : true | |
+ verified : true | |
+ megagroup : true | |
+ restricted : true | |
+ signatures : true | |
+ min : true | |
id : int | |
+ access_hash : long | |
title : string | |
+ username : string | |
photo : Telegram::ChatPhoto | |
date : int | |
version : int | |
+ restriction_reason : string | |
+ admin_rights : Telegram::ChatAdminRights | |
+ banned_rights : Telegram::ChatBannedRights | |
+ default_banned_rights : Telegram::ChatBannedRights | |
+ participants_count : int | |
} | |
Telegram::Channel *- Telegram::ChatPhoto : photo > | |
Telegram::Channel *- Telegram::ChatAdminRights : admin_rights > | |
Telegram::Channel *- Telegram::ChatBannedRights : banned_rights > | |
Telegram::Channel *- Telegram::ChatBannedRights : default_banned_rights > | |
Telegram::JsonNull <|-- Telegram::JSONValueABC | |
class Telegram::JsonNull { | |
} | |
Telegram::InputEncryptedFile <|-- Telegram::InputEncryptedFileABC | |
class Telegram::InputEncryptedFile { | |
id : long | |
access_hash : long | |
} | |
Telegram::UpdateChatParticipants <|-- Telegram::UpdateABC | |
class Telegram::UpdateChatParticipants { | |
participants : Telegram::ChatParticipants | |
} | |
Telegram::UpdateChatParticipants *- Telegram::ChatParticipants : participants > | |
abstract class Telegram::AccessPointRuleABC | |
Telegram::AccessPointRule <|-- Telegram::AccessPointRuleABC | |
class Telegram::AccessPointRule { | |
phone_prefix_rules : string | |
dc_id : int | |
ips : Telegram::IpPort[] | |
} | |
Telegram::AccessPointRule *- Telegram::IpPort : ips > | |
abstract class Telegram::InputAppEventABC | |
Telegram::InputAppEvent <|-- Telegram::InputAppEventABC | |
class Telegram::InputAppEvent { | |
time : double | |
type : string | |
peer : long | |
data : Telegram::JSONValue | |
} | |
Telegram::InputAppEvent *- Telegram::JSONValue : data > | |
Telegram::UpdateUserName <|-- Telegram::UpdateABC | |
class Telegram::UpdateUserName { | |
user_id : int | |
first_name : string | |
last_name : string | |
username : string | |
} | |
Telegram::SecurePasswordKdfAlgoPBKDF2HMACSHA512iter100000 <|-- Telegram::SecurePasswordKdfAlgoABC | |
class Telegram::SecurePasswordKdfAlgoPBKDF2HMACSHA512iter100000 { | |
salt : bytes | |
} | |
abstract class Telegram::SecureRequiredTypeABC | |
Telegram::SecureRequiredTypeOneOf <|-- Telegram::SecureRequiredTypeABC | |
class Telegram::SecureRequiredTypeOneOf { | |
types : Telegram::SecureRequiredType[] | |
} | |
Telegram::SecureRequiredTypeOneOf *- Telegram::SecureRequiredType : types > | |
Telegram::PageBlockFooter <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockFooter { | |
text : Telegram::RichText | |
} | |
Telegram::PageBlockFooter *- Telegram::RichText : text > | |
abstract class Telegram::UserFullABC | |
Telegram::UserFull <|-- Telegram::UserFullABC | |
class Telegram::UserFull { | |
+ blocked : true | |
+ phone_calls_available : true | |
+ phone_calls_private : true | |
+ can_pin_message : true | |
user : Telegram::User | |
+ about : string | |
link : Telegram::Contacts::Link | |
+ profile_photo : Telegram::Photo | |
notify_settings : Telegram::PeerNotifySettings | |
+ bot_info : Telegram::BotInfo | |
+ pinned_msg_id : int | |
common_chats_count : int | |
} | |
Telegram::UserFull *- Telegram::User : user > | |
Telegram::UserFull *- Telegram::Contacts::Link : link > | |
Telegram::UserFull *- Telegram::Photo : profile_photo > | |
Telegram::UserFull *- Telegram::PeerNotifySettings : notify_settings > | |
Telegram::UserFull *- Telegram::BotInfo : bot_info > | |
Telegram::Contacts::Contacts <|-- Telegram::Contacts::ContactsABC | |
class Telegram::Contacts::Contacts { | |
contacts : Telegram::Contact[] | |
saved_count : int | |
users : Telegram::User[] | |
} | |
Telegram::Contacts::Contacts *- Telegram::Contact : contacts > | |
Telegram::Contacts::Contacts *- Telegram::User : users > | |
abstract class Telegram::Payments::PaymentReceiptABC | |
Telegram::Payments::PaymentReceipt <|-- Telegram::Payments::PaymentReceiptABC | |
class Telegram::Payments::PaymentReceipt { | |
date : int | |
bot_id : int | |
invoice : Telegram::Invoice | |
provider_id : int | |
+ info : Telegram::PaymentRequestedInfo | |
+ shipping : Telegram::ShippingOption | |
currency : string | |
total_amount : long | |
credentials_title : string | |
users : Telegram::User[] | |
} | |
Telegram::Payments::PaymentReceipt *- Telegram::Invoice : invoice > | |
Telegram::Payments::PaymentReceipt *- Telegram::PaymentRequestedInfo : info > | |
Telegram::Payments::PaymentReceipt *- Telegram::ShippingOption : shipping > | |
Telegram::Payments::PaymentReceipt *- Telegram::User : users > | |
abstract class Telegram::Messages::ChatsABC | |
Telegram::Messages::ChatsSlice <|-- Telegram::Messages::ChatsABC | |
class Telegram::Messages::ChatsSlice { | |
count : int | |
chats : Telegram::Chat[] | |
} | |
Telegram::Messages::ChatsSlice *- Telegram::Chat : chats > | |
abstract class Telegram::Messages::RecentStickersABC | |
Telegram::Messages::RecentStickersNotModified <|-- Telegram::Messages::RecentStickersABC | |
class Telegram::Messages::RecentStickersNotModified { | |
} | |
Telegram::DocumentAttributeFilename <|-- Telegram::DocumentAttributeABC | |
class Telegram::DocumentAttributeFilename { | |
file_name : string | |
} | |
Telegram::InputUser <|-- Telegram::InputUserABC | |
class Telegram::InputUser { | |
user_id : int | |
access_hash : long | |
} | |
Telegram::InputPrivacyValueDisallowContacts <|-- Telegram::InputPrivacyRuleABC | |
class Telegram::InputPrivacyValueDisallowContacts { | |
} | |
Telegram::InputMessagesFilterEmpty <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterEmpty { | |
} | |
abstract class Telegram::MsgResendReqABC | |
Telegram::MsgResendReq <|-- Telegram::MsgResendReqABC | |
class Telegram::MsgResendReq { | |
msg_ids : long[] | |
} | |
Telegram::UpdateBotWebhookJSON <|-- Telegram::UpdateABC | |
class Telegram::UpdateBotWebhookJSON { | |
data : Telegram::DataJSON | |
} | |
Telegram::UpdateBotWebhookJSON *- Telegram::DataJSON : data > | |
abstract class Telegram::InputPhotoABC | |
Telegram::InputPhotoEmpty <|-- Telegram::InputPhotoABC | |
class Telegram::InputPhotoEmpty { | |
} | |
Telegram::UpdateNewStickerSet <|-- Telegram::UpdateABC | |
class Telegram::UpdateNewStickerSet { | |
stickerset : Telegram::Messages::StickerSet | |
} | |
Telegram::UpdateNewStickerSet *- Telegram::Messages::StickerSet : stickerset > | |
abstract class Telegram::Help::AppUpdateABC | |
Telegram::Help::NoAppUpdate <|-- Telegram::Help::AppUpdateABC | |
class Telegram::Help::NoAppUpdate { | |
} | |
abstract class Telegram::DcOptionABC | |
Telegram::DcOption <|-- Telegram::DcOptionABC | |
class Telegram::DcOption { | |
+ ipv6 : true | |
+ media_only : true | |
+ tcpo_only : true | |
+ cdn : true | |
+ static : true | |
id : int | |
ip_address : string | |
port : int | |
+ secret : bytes | |
} | |
abstract class Telegram::Upload::CdnFileABC | |
Telegram::Upload::CdnFileReuploadNeeded <|-- Telegram::Upload::CdnFileABC | |
class Telegram::Upload::CdnFileReuploadNeeded { | |
request_token : bytes | |
} | |
abstract class Telegram::InputSecureValueABC | |
Telegram::InputSecureValue <|-- Telegram::InputSecureValueABC | |
class Telegram::InputSecureValue { | |
type : Telegram::SecureValueType | |
+ data : Telegram::SecureData | |
+ front_side : Telegram::InputSecureFile | |
+ reverse_side : Telegram::InputSecureFile | |
+ selfie : Telegram::InputSecureFile | |
+ translation : Telegram::InputSecureFile[] | |
+ files : Telegram::InputSecureFile[] | |
+ plain_data : Telegram::SecurePlainData | |
} | |
Telegram::InputSecureValue *- Telegram::SecureValueType : type > | |
Telegram::InputSecureValue *- Telegram::SecureData : data > | |
Telegram::InputSecureValue *- Telegram::InputSecureFile : front_side > | |
Telegram::InputSecureValue *- Telegram::InputSecureFile : reverse_side > | |
Telegram::InputSecureValue *- Telegram::InputSecureFile : selfie > | |
Telegram::InputSecureValue *- Telegram::InputSecureFile : translation > | |
Telegram::InputSecureValue *- Telegram::InputSecureFile : files > | |
Telegram::InputSecureValue *- Telegram::SecurePlainData : plain_data > | |
Telegram::Storage::FileMov <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FileMov { | |
} | |
Telegram::NotifyChats <|-- Telegram::NotifyPeerABC | |
class Telegram::NotifyChats { | |
} | |
Telegram::PageBlockEmbed <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockEmbed { | |
+ full_width : true | |
+ allow_scrolling : true | |
+ url : string | |
+ html : string | |
+ poster_photo_id : long | |
+ w : int | |
+ h : int | |
caption : Telegram::PageCaption | |
} | |
Telegram::PageBlockEmbed *- Telegram::PageCaption : caption > | |
abstract class Telegram::JSONObjectValueABC | |
Telegram::JsonObjectValue <|-- Telegram::JSONObjectValueABC | |
class Telegram::JsonObjectValue { | |
key : string | |
value : Telegram::JSONValue | |
} | |
Telegram::JsonObjectValue *- Telegram::JSONValue : value > | |
Telegram::InputEncryptedFileEmpty <|-- Telegram::InputEncryptedFileABC | |
class Telegram::InputEncryptedFileEmpty { | |
} | |
Telegram::RpcAnswerDropped <|-- Telegram::RpcDropAnswerABC | |
class Telegram::RpcAnswerDropped { | |
msg_id : long | |
seq_no : int | |
bytes : int | |
} | |
Telegram::Photo <|-- Telegram::PhotoABC | |
class Telegram::Photo { | |
+ has_stickers : true | |
id : long | |
access_hash : long | |
file_reference : bytes | |
date : int | |
sizes : Telegram::PhotoSize[] | |
} | |
Telegram::Photo *- Telegram::PhotoSize : sizes > | |
abstract class Telegram::EmojiKeywordsDifferenceABC | |
Telegram::EmojiKeywordsDifference <|-- Telegram::EmojiKeywordsDifferenceABC | |
class Telegram::EmojiKeywordsDifference { | |
lang_code : string | |
from_version : int | |
version : int | |
keywords : Telegram::EmojiKeyword[] | |
} | |
Telegram::EmojiKeywordsDifference *- Telegram::EmojiKeyword : keywords > | |
Telegram::Auth::CodeTypeSms <|-- Telegram::Auth::CodeTypeABC | |
class Telegram::Auth::CodeTypeSms { | |
} | |
Telegram::Storage::FileWebp <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FileWebp { | |
} | |
Telegram::UpdateChannelAvailableMessages <|-- Telegram::UpdateABC | |
class Telegram::UpdateChannelAvailableMessages { | |
channel_id : int | |
available_min_id : int | |
} | |
Telegram::SecureValueTypePersonalDetails <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypePersonalDetails { | |
} | |
Telegram::SecureValueTypePhone <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypePhone { | |
} | |
Telegram::UpdateDeleteChannelMessages <|-- Telegram::UpdateABC | |
class Telegram::UpdateDeleteChannelMessages { | |
channel_id : int | |
messages : int[] | |
pts : int | |
pts_count : int | |
} | |
Telegram::ChannelParticipantsBanned <|-- Telegram::ChannelParticipantsFilterABC | |
class Telegram::ChannelParticipantsBanned { | |
q : string | |
} | |
abstract class Telegram::LangPackLanguageABC | |
Telegram::LangPackLanguage <|-- Telegram::LangPackLanguageABC | |
class Telegram::LangPackLanguage { | |
+ official : true | |
+ rtl : true | |
+ beta : true | |
name : string | |
native_name : string | |
lang_code : string | |
+ base_lang_code : string | |
plural_code : string | |
strings_count : int | |
translated_count : int | |
translations_url : string | |
} | |
Telegram::UpdatePinnedDialogs <|-- Telegram::UpdateABC | |
class Telegram::UpdatePinnedDialogs { | |
+ order : Telegram::DialogPeer[] | |
} | |
Telegram::UpdatePinnedDialogs *- Telegram::DialogPeer : order > | |
abstract class Telegram::Help::UserInfoABC | |
Telegram::Help::UserInfoEmpty <|-- Telegram::Help::UserInfoABC | |
class Telegram::Help::UserInfoEmpty { | |
} | |
abstract class Telegram::Help::RecentMeUrlsABC | |
Telegram::Help::RecentMeUrls <|-- Telegram::Help::RecentMeUrlsABC | |
class Telegram::Help::RecentMeUrls { | |
urls : Telegram::RecentMeUrl[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Help::RecentMeUrls *- Telegram::RecentMeUrl : urls > | |
Telegram::Help::RecentMeUrls *- Telegram::Chat : chats > | |
Telegram::Help::RecentMeUrls *- Telegram::User : users > | |
Telegram::MessageActionChatDeleteUser <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChatDeleteUser { | |
user_id : int | |
} | |
abstract class Telegram::Messages::StickerSetABC | |
Telegram::Messages::StickerSet <|-- Telegram::Messages::StickerSetABC | |
class Telegram::Messages::StickerSet { | |
set : Telegram::StickerSet | |
packs : Telegram::StickerPack[] | |
documents : Telegram::Document[] | |
} | |
Telegram::Messages::StickerSet *- Telegram::StickerSet : set > | |
Telegram::Messages::StickerSet *- Telegram::StickerPack : packs > | |
Telegram::Messages::StickerSet *- Telegram::Document : documents > | |
Telegram::TextFixed <|-- Telegram::RichTextABC | |
class Telegram::TextFixed { | |
text : Telegram::RichText | |
} | |
Telegram::TextFixed *- Telegram::RichText : text > | |
Telegram::PageBlockEmbedPost <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockEmbedPost { | |
url : string | |
webpage_id : long | |
author_photo_id : long | |
author : string | |
date : int | |
blocks : Telegram::PageBlock[] | |
caption : Telegram::PageCaption | |
} | |
Telegram::PageBlockEmbedPost *- Telegram::PageBlock : blocks > | |
Telegram::PageBlockEmbedPost *- Telegram::PageCaption : caption > | |
abstract class Telegram::ReceivedNotifyMessageABC | |
Telegram::ReceivedNotifyMessage <|-- Telegram::ReceivedNotifyMessageABC | |
class Telegram::ReceivedNotifyMessage { | |
id : int | |
flags : int | |
} | |
Telegram::Storage::FilePdf <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FilePdf { | |
} | |
Telegram::SendMessageUploadPhotoAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageUploadPhotoAction { | |
progress : int | |
} | |
abstract class Telegram::Auth::PasswordRecoveryABC | |
Telegram::Auth::PasswordRecovery <|-- Telegram::Auth::PasswordRecoveryABC | |
class Telegram::Auth::PasswordRecovery { | |
email_pattern : string | |
} | |
Telegram::MessageActionSecureValuesSentMe <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionSecureValuesSentMe { | |
values : Telegram::SecureValue[] | |
credentials : Telegram::SecureCredentialsEncrypted | |
} | |
Telegram::MessageActionSecureValuesSentMe *- Telegram::SecureValue : values > | |
Telegram::MessageActionSecureValuesSentMe *- Telegram::SecureCredentialsEncrypted : credentials > | |
Telegram::PhoneCallDiscardReasonHangup <|-- Telegram::PhoneCallDiscardReasonABC | |
class Telegram::PhoneCallDiscardReasonHangup { | |
} | |
Telegram::SecureValueTypeDriverLicense <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypeDriverLicense { | |
} | |
abstract class Telegram::PageABC | |
Telegram::Page <|-- Telegram::PageABC | |
class Telegram::Page { | |
+ part : true | |
+ rtl : true | |
+ v2 : true | |
url : string | |
blocks : Telegram::PageBlock[] | |
photos : Telegram::Photo[] | |
documents : Telegram::Document[] | |
} | |
Telegram::Page *- Telegram::PageBlock : blocks > | |
Telegram::Page *- Telegram::Photo : photos > | |
Telegram::Page *- Telegram::Document : documents > | |
Telegram::InputMediaUploadedPhoto <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaUploadedPhoto { | |
file : Telegram::InputFile | |
+ stickers : Telegram::InputDocument[] | |
+ ttl_seconds : int | |
} | |
Telegram::InputMediaUploadedPhoto *- Telegram::InputFile : file > | |
Telegram::InputMediaUploadedPhoto *- Telegram::InputDocument : stickers > | |
Telegram::UpdateChannelTooLong <|-- Telegram::UpdateABC | |
class Telegram::UpdateChannelTooLong { | |
channel_id : int | |
+ pts : int | |
} | |
abstract class Telegram::Help::ConfigSimpleABC | |
Telegram::Help::ConfigSimple <|-- Telegram::Help::ConfigSimpleABC | |
class Telegram::Help::ConfigSimple { | |
date : int | |
expires : int | |
rules : Telegram::AccessPointRule[] | |
} | |
Telegram::Help::ConfigSimple *- Telegram::AccessPointRule : rules > | |
abstract class Telegram::Help::ProxyDataABC | |
Telegram::Help::ProxyDataEmpty <|-- Telegram::Help::ProxyDataABC | |
class Telegram::Help::ProxyDataEmpty { | |
expires : int | |
} | |
Telegram::ChannelAdminLogEventActionParticipantToggleBan <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionParticipantToggleBan { | |
prev_participant : Telegram::ChannelParticipant | |
new_participant : Telegram::ChannelParticipant | |
} | |
Telegram::ChannelAdminLogEventActionParticipantToggleBan *- Telegram::ChannelParticipant : prev_participant > | |
Telegram::ChannelAdminLogEventActionParticipantToggleBan *- Telegram::ChannelParticipant : new_participant > | |
Telegram::InputMessagesFilterMyMentions <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterMyMentions { | |
} | |
Telegram::ChatPhoto <|-- Telegram::ChatPhotoABC | |
class Telegram::ChatPhoto { | |
photo_small : Telegram::FileLocation | |
photo_big : Telegram::FileLocation | |
} | |
Telegram::ChatPhoto *- Telegram::FileLocation : photo_small > | |
Telegram::ChatPhoto *- Telegram::FileLocation : photo_big > | |
Telegram::RecentMeUrlChat <|-- Telegram::RecentMeUrlABC | |
class Telegram::RecentMeUrlChat { | |
url : string | |
chat_id : int | |
} | |
Telegram::InputPrivacyValueAllowContacts <|-- Telegram::InputPrivacyRuleABC | |
class Telegram::InputPrivacyValueAllowContacts { | |
} | |
Telegram::UpdateContactLink <|-- Telegram::UpdateABC | |
class Telegram::UpdateContactLink { | |
user_id : int | |
my_link : Telegram::ContactLink | |
foreign_link : Telegram::ContactLink | |
} | |
Telegram::UpdateContactLink *- Telegram::ContactLink : my_link > | |
Telegram::UpdateContactLink *- Telegram::ContactLink : foreign_link > | |
abstract class Telegram::SecureCredentialsEncryptedABC | |
Telegram::SecureCredentialsEncrypted <|-- Telegram::SecureCredentialsEncryptedABC | |
class Telegram::SecureCredentialsEncrypted { | |
data : bytes | |
hash : bytes | |
secret : bytes | |
} | |
abstract class Telegram::GameABC | |
Telegram::Game <|-- Telegram::GameABC | |
class Telegram::Game { | |
id : long | |
access_hash : long | |
short_name : string | |
title : string | |
description : string | |
photo : Telegram::Photo | |
+ document : Telegram::Document | |
} | |
Telegram::Game *- Telegram::Photo : photo > | |
Telegram::Game *- Telegram::Document : document > | |
Telegram::InputPrivacyKeyProfilePhoto <|-- Telegram::InputPrivacyKeyABC | |
class Telegram::InputPrivacyKeyProfilePhoto { | |
} | |
Telegram::UpdateServiceNotification <|-- Telegram::UpdateABC | |
class Telegram::UpdateServiceNotification { | |
+ popup : true | |
+ inbox_date : int | |
type : string | |
message : string | |
media : Telegram::MessageMedia | |
entities : Telegram::MessageEntity[] | |
} | |
Telegram::UpdateServiceNotification *- Telegram::MessageMedia : media > | |
Telegram::UpdateServiceNotification *- Telegram::MessageEntity : entities > | |
abstract class Telegram::ChannelAdminLogEventABC | |
Telegram::ChannelAdminLogEvent <|-- Telegram::ChannelAdminLogEventABC | |
class Telegram::ChannelAdminLogEvent { | |
id : long | |
date : int | |
user_id : int | |
action : Telegram::ChannelAdminLogEventAction | |
} | |
Telegram::ChannelAdminLogEvent *- Telegram::ChannelAdminLogEventAction : action > | |
Telegram::EncryptedChatRequested <|-- Telegram::EncryptedChatABC | |
class Telegram::EncryptedChatRequested { | |
id : int | |
access_hash : long | |
date : int | |
admin_id : int | |
participant_id : int | |
g_a : bytes | |
} | |
Telegram::UpdateWebPage <|-- Telegram::UpdateABC | |
class Telegram::UpdateWebPage { | |
webpage : Telegram::WebPage | |
pts : int | |
pts_count : int | |
} | |
Telegram::UpdateWebPage *- Telegram::WebPage : webpage > | |
Telegram::TopPeerCategoryChannels <|-- Telegram::TopPeerCategoryABC | |
class Telegram::TopPeerCategoryChannels { | |
} | |
Telegram::PeerChat <|-- Telegram::PeerABC | |
class Telegram::PeerChat { | |
chat_id : int | |
} | |
Telegram::ChannelParticipant <|-- Telegram::ChannelParticipantABC | |
class Telegram::ChannelParticipant { | |
user_id : int | |
date : int | |
} | |
Telegram::NotifyPeer <|-- Telegram::NotifyPeerABC | |
class Telegram::NotifyPeer { | |
peer : Telegram::Peer | |
} | |
Telegram::NotifyPeer *- Telegram::Peer : peer > | |
Telegram::SecureValueErrorFrontSide <|-- Telegram::SecureValueErrorABC | |
class Telegram::SecureValueErrorFrontSide { | |
type : Telegram::SecureValueType | |
file_hash : bytes | |
text : string | |
} | |
Telegram::SecureValueErrorFrontSide *- Telegram::SecureValueType : type > | |
abstract class Telegram::Account::PasswordSettingsABC | |
Telegram::Account::PasswordSettings <|-- Telegram::Account::PasswordSettingsABC | |
class Telegram::Account::PasswordSettings { | |
+ email : string | |
+ secure_settings : Telegram::SecureSecretSettings | |
} | |
Telegram::Account::PasswordSettings *- Telegram::SecureSecretSettings : secure_settings > | |
Telegram::MessageActionSecureValuesSent <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionSecureValuesSent { | |
types : Telegram::SecureValueType[] | |
} | |
Telegram::MessageActionSecureValuesSent *- Telegram::SecureValueType : types > | |
Telegram::UpdateBotCallbackQuery <|-- Telegram::UpdateABC | |
class Telegram::UpdateBotCallbackQuery { | |
query_id : long | |
user_id : int | |
peer : Telegram::Peer | |
msg_id : int | |
chat_instance : long | |
+ data : bytes | |
+ game_short_name : string | |
} | |
Telegram::UpdateBotCallbackQuery *- Telegram::Peer : peer > | |
Telegram::Storage::FilePng <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FilePng { | |
} | |
Telegram::MessageMediaWebPage <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaWebPage { | |
webpage : Telegram::WebPage | |
} | |
Telegram::MessageMediaWebPage *- Telegram::WebPage : webpage > | |
Telegram::ChannelFull <|-- Telegram::ChatFullABC | |
class Telegram::ChannelFull { | |
+ can_view_participants : true | |
+ can_set_username : true | |
+ can_set_stickers : true | |
+ hidden_prehistory : true | |
+ can_view_stats : true | |
id : int | |
about : string | |
+ participants_count : int | |
+ admins_count : int | |
+ kicked_count : int | |
+ banned_count : int | |
+ online_count : int | |
read_inbox_max_id : int | |
read_outbox_max_id : int | |
unread_count : int | |
chat_photo : Telegram::Photo | |
notify_settings : Telegram::PeerNotifySettings | |
exported_invite : Telegram::ExportedChatInvite | |
bot_info : Telegram::BotInfo[] | |
+ migrated_from_chat_id : int | |
+ migrated_from_max_id : int | |
+ pinned_msg_id : int | |
+ stickerset : Telegram::StickerSet | |
+ available_min_id : int | |
} | |
Telegram::ChannelFull *- Telegram::Photo : chat_photo > | |
Telegram::ChannelFull *- Telegram::PeerNotifySettings : notify_settings > | |
Telegram::ChannelFull *- Telegram::ExportedChatInvite : exported_invite > | |
Telegram::ChannelFull *- Telegram::BotInfo : bot_info > | |
Telegram::ChannelFull *- Telegram::StickerSet : stickerset > | |
abstract class Telegram::InputStickeredMediaABC | |
Telegram::InputStickeredMediaPhoto <|-- Telegram::InputStickeredMediaABC | |
class Telegram::InputStickeredMediaPhoto { | |
id : Telegram::InputPhoto | |
} | |
Telegram::InputStickeredMediaPhoto *- Telegram::InputPhoto : id > | |
abstract class Telegram::FileHashABC | |
Telegram::FileHash <|-- Telegram::FileHashABC | |
class Telegram::FileHash { | |
offset : int | |
limit : int | |
hash : bytes | |
} | |
Telegram::TextPlain <|-- Telegram::RichTextABC | |
class Telegram::TextPlain { | |
text : string | |
} | |
Telegram::MessageActionChatDeletePhoto <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChatDeletePhoto { | |
} | |
Telegram::MessageActionChannelMigrateFrom <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChannelMigrateFrom { | |
title : string | |
chat_id : int | |
} | |
Telegram::PhoneCallAccepted <|-- Telegram::PhoneCallABC | |
class Telegram::PhoneCallAccepted { | |
id : long | |
access_hash : long | |
date : int | |
admin_id : int | |
participant_id : int | |
g_b : bytes | |
protocol : Telegram::PhoneCallProtocol | |
} | |
Telegram::PhoneCallAccepted *- Telegram::PhoneCallProtocol : protocol > | |
Telegram::InputMessagesFilterPhotos <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterPhotos { | |
} | |
Telegram::PhoneCallWaiting <|-- Telegram::PhoneCallABC | |
class Telegram::PhoneCallWaiting { | |
id : long | |
access_hash : long | |
date : int | |
admin_id : int | |
participant_id : int | |
protocol : Telegram::PhoneCallProtocol | |
+ receive_date : int | |
} | |
Telegram::PhoneCallWaiting *- Telegram::PhoneCallProtocol : protocol > | |
Telegram::UpdateStickerSets <|-- Telegram::UpdateABC | |
class Telegram::UpdateStickerSets { | |
} | |
Telegram::BotInlineMessageMediaContact <|-- Telegram::BotInlineMessageABC | |
class Telegram::BotInlineMessageMediaContact { | |
phone_number : string | |
first_name : string | |
last_name : string | |
vcard : string | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::BotInlineMessageMediaContact *- Telegram::ReplyMarkup : reply_markup > | |
Telegram::MessageActionPinMessage <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionPinMessage { | |
} | |
abstract class Telegram::InputPaymentCredentialsABC | |
Telegram::InputPaymentCredentialsSaved <|-- Telegram::InputPaymentCredentialsABC | |
class Telegram::InputPaymentCredentialsSaved { | |
id : string | |
tmp_password : bytes | |
} | |
abstract class Telegram::Account::TakeoutABC | |
Telegram::Account::Takeout <|-- Telegram::Account::TakeoutABC | |
class Telegram::Account::Takeout { | |
id : long | |
} | |
Telegram::PageBlockUnsupported <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockUnsupported { | |
} | |
Telegram::InputMediaPhotoExternal <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaPhotoExternal { | |
url : string | |
+ ttl_seconds : int | |
} | |
Telegram::UpdateDialogUnreadMark <|-- Telegram::UpdateABC | |
class Telegram::UpdateDialogUnreadMark { | |
+ unread : true | |
peer : Telegram::DialogPeer | |
} | |
Telegram::UpdateDialogUnreadMark *- Telegram::DialogPeer : peer > | |
abstract class Telegram::Help::TermsOfServiceABC | |
Telegram::Help::TermsOfService <|-- Telegram::Help::TermsOfServiceABC | |
class Telegram::Help::TermsOfService { | |
+ popup : true | |
id : Telegram::DataJSON | |
text : string | |
entities : Telegram::MessageEntity[] | |
+ min_age_confirm : int | |
} | |
Telegram::Help::TermsOfService *- Telegram::DataJSON : id > | |
Telegram::Help::TermsOfService *- Telegram::MessageEntity : entities > | |
Telegram::InputBotInlineMessageMediaVenue <|-- Telegram::InputBotInlineMessageABC | |
class Telegram::InputBotInlineMessageMediaVenue { | |
geo_point : Telegram::InputGeoPoint | |
title : string | |
address : string | |
provider : string | |
venue_id : string | |
venue_type : string | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::InputBotInlineMessageMediaVenue *- Telegram::InputGeoPoint : geo_point > | |
Telegram::InputBotInlineMessageMediaVenue *- Telegram::ReplyMarkup : reply_markup > | |
Telegram::TextImage <|-- Telegram::RichTextABC | |
class Telegram::TextImage { | |
document_id : long | |
w : int | |
h : int | |
} | |
abstract class Telegram::UserABC | |
Telegram::UserEmpty <|-- Telegram::UserABC | |
class Telegram::UserEmpty { | |
id : int | |
} | |
abstract class Telegram::BotCommandABC | |
Telegram::BotCommand <|-- Telegram::BotCommandABC | |
class Telegram::BotCommand { | |
command : string | |
description : string | |
} | |
Telegram::PageBlockDetails <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockDetails { | |
+ open : true | |
blocks : Telegram::PageBlock[] | |
title : Telegram::RichText | |
} | |
Telegram::PageBlockDetails *- Telegram::PageBlock : blocks > | |
Telegram::PageBlockDetails *- Telegram::RichText : title > | |
abstract class Telegram::GeoPointABC | |
Telegram::GeoPointEmpty <|-- Telegram::GeoPointABC | |
class Telegram::GeoPointEmpty { | |
} | |
Telegram::ChannelAdminLogEventActionParticipantToggleAdmin <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionParticipantToggleAdmin { | |
prev_participant : Telegram::ChannelParticipant | |
new_participant : Telegram::ChannelParticipant | |
} | |
Telegram::ChannelAdminLogEventActionParticipantToggleAdmin *- Telegram::ChannelParticipant : prev_participant > | |
Telegram::ChannelAdminLogEventActionParticipantToggleAdmin *- Telegram::ChannelParticipant : new_participant > | |
Telegram::PageBlockChannel <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockChannel { | |
channel : Telegram::Chat | |
} | |
Telegram::PageBlockChannel *- Telegram::Chat : channel > | |
Telegram::InputMessagesFilterVideo <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterVideo { | |
} | |
Telegram::ChannelParticipantsKicked <|-- Telegram::ChannelParticipantsFilterABC | |
class Telegram::ChannelParticipantsKicked { | |
q : string | |
} | |
Telegram::WebDocument <|-- Telegram::WebDocumentABC | |
class Telegram::WebDocument { | |
url : string | |
access_hash : long | |
size : int | |
mime_type : string | |
attributes : Telegram::DocumentAttribute[] | |
} | |
Telegram::WebDocument *- Telegram::DocumentAttribute : attributes > | |
Telegram::Updates::DifferenceTooLong <|-- Telegram::Updates::DifferenceABC | |
class Telegram::Updates::DifferenceTooLong { | |
pts : int | |
} | |
Telegram::Messages::Stickers <|-- Telegram::Messages::StickersABC | |
class Telegram::Messages::Stickers { | |
hash : int | |
stickers : Telegram::Document[] | |
} | |
Telegram::Messages::Stickers *- Telegram::Document : stickers > | |
Telegram::PrivacyKeyProfilePhoto <|-- Telegram::PrivacyKeyABC | |
class Telegram::PrivacyKeyProfilePhoto { | |
} | |
abstract class Telegram::Messages::SentEncryptedMessageABC | |
Telegram::Messages::SentEncryptedMessage <|-- Telegram::Messages::SentEncryptedMessageABC | |
class Telegram::Messages::SentEncryptedMessage { | |
date : int | |
} | |
Telegram::UserStatusRecently <|-- Telegram::UserStatusABC | |
class Telegram::UserStatusRecently { | |
} | |
Telegram::SecureFileEmpty <|-- Telegram::SecureFileABC | |
class Telegram::SecureFileEmpty { | |
} | |
abstract class Telegram::Messages::BotCallbackAnswerABC | |
Telegram::Messages::BotCallbackAnswer <|-- Telegram::Messages::BotCallbackAnswerABC | |
class Telegram::Messages::BotCallbackAnswer { | |
+ alert : true | |
+ has_url : true | |
+ native_ui : true | |
+ message : string | |
+ url : string | |
cache_time : int | |
} | |
Telegram::SendMessageUploadVideoAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageUploadVideoAction { | |
progress : int | |
} | |
Telegram::UpdateDcOptions <|-- Telegram::UpdateABC | |
class Telegram::UpdateDcOptions { | |
dc_options : Telegram::DcOption[] | |
} | |
Telegram::UpdateDcOptions *- Telegram::DcOption : dc_options > | |
Telegram::Payments::PaymentVerficationNeeded <|-- Telegram::Payments::PaymentResultABC | |
class Telegram::Payments::PaymentVerficationNeeded { | |
url : string | |
} | |
Telegram::Messages::SentEncryptedFile <|-- Telegram::Messages::SentEncryptedMessageABC | |
class Telegram::Messages::SentEncryptedFile { | |
date : int | |
file : Telegram::EncryptedFile | |
} | |
Telegram::Messages::SentEncryptedFile *- Telegram::EncryptedFile : file > | |
Telegram::InputReportReasonPornography <|-- Telegram::ReportReasonABC | |
class Telegram::InputReportReasonPornography { | |
} | |
Telegram::PageBlockKicker <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockKicker { | |
text : Telegram::RichText | |
} | |
Telegram::PageBlockKicker *- Telegram::RichText : text > | |
abstract class Telegram::ServerDHInnerDataABC | |
Telegram::ServerDHInnerData <|-- Telegram::ServerDHInnerDataABC | |
class Telegram::ServerDHInnerData { | |
nonce : int128 | |
server_nonce : int128 | |
g : int | |
dh_prime : string | |
g_a : string | |
server_time : int | |
} | |
abstract class Telegram::PhoneCallProtocolABC | |
Telegram::PhoneCallProtocol <|-- Telegram::PhoneCallProtocolABC | |
class Telegram::PhoneCallProtocol { | |
+ udp_p2p : true | |
+ udp_reflector : true | |
min_layer : int | |
max_layer : int | |
} | |
Telegram::SendMessageGeoLocationAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageGeoLocationAction { | |
} | |
abstract class Telegram::KeyboardButtonRowABC | |
Telegram::KeyboardButtonRow <|-- Telegram::KeyboardButtonRowABC | |
class Telegram::KeyboardButtonRow { | |
buttons : Telegram::KeyboardButton[] | |
} | |
Telegram::KeyboardButtonRow *- Telegram::KeyboardButton : buttons > | |
Telegram::ServerDHParamsOk <|-- Telegram::ServerDHParamsABC | |
class Telegram::ServerDHParamsOk { | |
nonce : int128 | |
server_nonce : int128 | |
encrypted_answer : string | |
} | |
abstract class Telegram::PhoneConnectionABC | |
Telegram::PhoneConnection <|-- Telegram::PhoneConnectionABC | |
class Telegram::PhoneConnection { | |
id : long | |
ip : string | |
ipv6 : string | |
port : int | |
peer_tag : bytes | |
} | |
abstract class Telegram::PollABC | |
Telegram::Poll <|-- Telegram::PollABC | |
class Telegram::Poll { | |
id : long | |
+ closed : true | |
question : string | |
answers : Telegram::PollAnswer[] | |
} | |
Telegram::Poll *- Telegram::PollAnswer : answers > | |
Telegram::UserStatusOnline <|-- Telegram::UserStatusABC | |
class Telegram::UserStatusOnline { | |
expires : int | |
} | |
Telegram::TextMarked <|-- Telegram::RichTextABC | |
class Telegram::TextMarked { | |
text : Telegram::RichText | |
} | |
Telegram::TextMarked *- Telegram::RichText : text > | |
Telegram::PageBlockPhoto <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockPhoto { | |
photo_id : long | |
caption : Telegram::PageCaption | |
+ url : string | |
+ webpage_id : long | |
} | |
Telegram::PageBlockPhoto *- Telegram::PageCaption : caption > | |
abstract class Telegram::StickerPackABC | |
Telegram::StickerPack <|-- Telegram::StickerPackABC | |
class Telegram::StickerPack { | |
emoticon : string | |
documents : long[] | |
} | |
Telegram::PQInnerDataDc <|-- Telegram::PQInnerDataABC | |
class Telegram::PQInnerDataDc { | |
pq : string | |
p : string | |
q : string | |
nonce : int128 | |
server_nonce : int128 | |
new_nonce : int256 | |
dc : int | |
} | |
Telegram::DhGenFail <|-- Telegram::SetClientDHParamsAnswerABC | |
class Telegram::DhGenFail { | |
nonce : int128 | |
server_nonce : int128 | |
new_nonce_hash3 : int128 | |
} | |
Telegram::InputPrivacyValueDisallowAll <|-- Telegram::InputPrivacyRuleABC | |
class Telegram::InputPrivacyValueDisallowAll { | |
} | |
Telegram::UpdateChannelWebPage <|-- Telegram::UpdateABC | |
class Telegram::UpdateChannelWebPage { | |
channel_id : int | |
webpage : Telegram::WebPage | |
pts : int | |
pts_count : int | |
} | |
Telegram::UpdateChannelWebPage *- Telegram::WebPage : webpage > | |
Telegram::SendMessageUploadAudioAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageUploadAudioAction { | |
progress : int | |
} | |
Telegram::UpdateDeleteMessages <|-- Telegram::UpdateABC | |
class Telegram::UpdateDeleteMessages { | |
messages : int[] | |
pts : int | |
pts_count : int | |
} | |
Telegram::PhoneCallDiscarded <|-- Telegram::PhoneCallABC | |
class Telegram::PhoneCallDiscarded { | |
+ need_rating : true | |
+ need_debug : true | |
id : long | |
+ reason : Telegram::PhoneCallDiscardReason | |
+ duration : int | |
} | |
Telegram::PhoneCallDiscarded *- Telegram::PhoneCallDiscardReason : reason > | |
Telegram::PageBlockTitle <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockTitle { | |
text : Telegram::RichText | |
} | |
Telegram::PageBlockTitle *- Telegram::RichText : text > | |
Telegram::PageBlockBlockquote <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockBlockquote { | |
text : Telegram::RichText | |
caption : Telegram::RichText | |
} | |
Telegram::PageBlockBlockquote *- Telegram::RichText : text > | |
Telegram::PageBlockBlockquote *- Telegram::RichText : caption > | |
abstract class Telegram::WallPaperABC | |
Telegram::WallPaper <|-- Telegram::WallPaperABC | |
class Telegram::WallPaper { | |
id : long | |
+ creator : true | |
+ default : true | |
+ pattern : true | |
+ dark : true | |
access_hash : long | |
slug : string | |
document : Telegram::Document | |
+ settings : Telegram::WallPaperSettings | |
} | |
Telegram::WallPaper *- Telegram::Document : document > | |
Telegram::WallPaper *- Telegram::WallPaperSettings : settings > | |
Telegram::PageBlockSlideshow <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockSlideshow { | |
items : Telegram::PageBlock[] | |
caption : Telegram::PageCaption | |
} | |
Telegram::PageBlockSlideshow *- Telegram::PageBlock : items > | |
Telegram::PageBlockSlideshow *- Telegram::PageCaption : caption > | |
abstract class Telegram::Phone::PhoneCallABC | |
Telegram::Phone::PhoneCall <|-- Telegram::Phone::PhoneCallABC | |
class Telegram::Phone::PhoneCall { | |
phone_call : Telegram::PhoneCall | |
users : Telegram::User[] | |
} | |
Telegram::Phone::PhoneCall *- Telegram::PhoneCall : phone_call > | |
Telegram::Phone::PhoneCall *- Telegram::User : users > | |
abstract class Telegram::Messages::PeerDialogsABC | |
Telegram::Messages::PeerDialogs <|-- Telegram::Messages::PeerDialogsABC | |
class Telegram::Messages::PeerDialogs { | |
dialogs : Telegram::Dialog[] | |
messages : Telegram::Message[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
state : Telegram::Updates::State | |
} | |
Telegram::Messages::PeerDialogs *- Telegram::Dialog : dialogs > | |
Telegram::Messages::PeerDialogs *- Telegram::Message : messages > | |
Telegram::Messages::PeerDialogs *- Telegram::Chat : chats > | |
Telegram::Messages::PeerDialogs *- Telegram::User : users > | |
Telegram::Messages::PeerDialogs *- Telegram::Updates::State : state > | |
abstract class Telegram::ClientDHInnerDataABC | |
Telegram::ClientDHInnerData <|-- Telegram::ClientDHInnerDataABC | |
class Telegram::ClientDHInnerData { | |
nonce : int128 | |
server_nonce : int128 | |
retry_id : long | |
g_b : string | |
} | |
Telegram::MessageEntityPre <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityPre { | |
offset : int | |
length : int | |
language : string | |
} | |
Telegram::KeyboardButtonRequestGeoLocation <|-- Telegram::KeyboardButtonABC | |
class Telegram::KeyboardButtonRequestGeoLocation { | |
text : string | |
} | |
abstract class Telegram::Messages::StickerSetInstallResultABC | |
Telegram::Messages::StickerSetInstallResultArchive <|-- Telegram::Messages::StickerSetInstallResultABC | |
class Telegram::Messages::StickerSetInstallResultArchive { | |
sets : Telegram::StickerSetCovered[] | |
} | |
Telegram::Messages::StickerSetInstallResultArchive *- Telegram::StickerSetCovered : sets > | |
Telegram::Auth::SentCodeTypeCall <|-- Telegram::Auth::SentCodeTypeABC | |
class Telegram::Auth::SentCodeTypeCall { | |
length : int | |
} | |
abstract class Telegram::ChatParticipantsABC | |
Telegram::ChatParticipantsForbidden <|-- Telegram::ChatParticipantsABC | |
class Telegram::ChatParticipantsForbidden { | |
chat_id : int | |
+ self_participant : Telegram::ChatParticipant | |
} | |
Telegram::ChatParticipantsForbidden *- Telegram::ChatParticipant : self_participant > | |
abstract class Telegram::InputChannelABC | |
Telegram::InputChannelEmpty <|-- Telegram::InputChannelABC | |
class Telegram::InputChannelEmpty { | |
} | |
Telegram::UpdatePtsChanged <|-- Telegram::UpdateABC | |
class Telegram::UpdatePtsChanged { | |
} | |
abstract class Telegram::ChatAdminRightsABC | |
Telegram::ChatAdminRights <|-- Telegram::ChatAdminRightsABC | |
class Telegram::ChatAdminRights { | |
+ change_info : true | |
+ post_messages : true | |
+ edit_messages : true | |
+ delete_messages : true | |
+ ban_users : true | |
+ invite_users : true | |
+ pin_messages : true | |
+ add_admins : true | |
} | |
Telegram::InputMediaGeoLive <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaGeoLive { | |
+ stopped : true | |
geo_point : Telegram::InputGeoPoint | |
+ period : int | |
} | |
Telegram::InputMediaGeoLive *- Telegram::InputGeoPoint : geo_point > | |
abstract class Telegram::PaymentRequestedInfoABC | |
Telegram::PaymentRequestedInfo <|-- Telegram::PaymentRequestedInfoABC | |
class Telegram::PaymentRequestedInfo { | |
+ name : string | |
+ phone : string | |
+ email : string | |
+ shipping_address : Telegram::PostAddress | |
} | |
Telegram::PaymentRequestedInfo *- Telegram::PostAddress : shipping_address > | |
abstract class Telegram::Contacts::FoundABC | |
Telegram::Contacts::Found <|-- Telegram::Contacts::FoundABC | |
class Telegram::Contacts::Found { | |
my_results : Telegram::Peer[] | |
results : Telegram::Peer[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Contacts::Found *- Telegram::Peer : my_results > | |
Telegram::Contacts::Found *- Telegram::Peer : results > | |
Telegram::Contacts::Found *- Telegram::Chat : chats > | |
Telegram::Contacts::Found *- Telegram::User : users > | |
Telegram::EncryptedChatDiscarded <|-- Telegram::EncryptedChatABC | |
class Telegram::EncryptedChatDiscarded { | |
id : int | |
} | |
abstract class Telegram::CdnPublicKeyABC | |
Telegram::CdnPublicKey <|-- Telegram::CdnPublicKeyABC | |
class Telegram::CdnPublicKey { | |
dc_id : int | |
public_key : string | |
} | |
Telegram::ChannelAdminLogEventActionDeleteMessage <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionDeleteMessage { | |
message : Telegram::Message | |
} | |
Telegram::ChannelAdminLogEventActionDeleteMessage *- Telegram::Message : message > | |
Telegram::ChannelParticipantsBots <|-- Telegram::ChannelParticipantsFilterABC | |
class Telegram::ChannelParticipantsBots { | |
} | |
Telegram::PageBlockParagraph <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockParagraph { | |
text : Telegram::RichText | |
} | |
Telegram::PageBlockParagraph *- Telegram::RichText : text > | |
Telegram::MessageActionScreenshotTaken <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionScreenshotTaken { | |
} | |
Telegram::InputPaymentCredentialsApplePay <|-- Telegram::InputPaymentCredentialsABC | |
class Telegram::InputPaymentCredentialsApplePay { | |
payment_data : Telegram::DataJSON | |
} | |
Telegram::InputPaymentCredentialsApplePay *- Telegram::DataJSON : payment_data > | |
Telegram::PrivacyValueDisallowContacts <|-- Telegram::PrivacyRuleABC | |
class Telegram::PrivacyValueDisallowContacts { | |
} | |
Telegram::UpdateUserTyping <|-- Telegram::UpdateABC | |
class Telegram::UpdateUserTyping { | |
user_id : int | |
action : Telegram::SendMessageAction | |
} | |
Telegram::UpdateUserTyping *- Telegram::SendMessageAction : action > | |
Telegram::UpdateLangPack <|-- Telegram::UpdateABC | |
class Telegram::UpdateLangPack { | |
difference : Telegram::LangPackDifference | |
} | |
Telegram::UpdateLangPack *- Telegram::LangPackDifference : difference > | |
Telegram::Messages::SavedGifs <|-- Telegram::Messages::SavedGifsABC | |
class Telegram::Messages::SavedGifs { | |
hash : int | |
gifs : Telegram::Document[] | |
} | |
Telegram::Messages::SavedGifs *- Telegram::Document : gifs > | |
abstract class Telegram::PhotoSizeABC | |
Telegram::PhotoSizeEmpty <|-- Telegram::PhotoSizeABC | |
class Telegram::PhotoSizeEmpty { | |
type : string | |
} | |
Telegram::Help::UserInfo <|-- Telegram::Help::UserInfoABC | |
class Telegram::Help::UserInfo { | |
message : string | |
entities : Telegram::MessageEntity[] | |
author : string | |
date : int | |
} | |
Telegram::Help::UserInfo *- Telegram::MessageEntity : entities > | |
Telegram::InputMediaVenue <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaVenue { | |
geo_point : Telegram::InputGeoPoint | |
title : string | |
address : string | |
provider : string | |
venue_id : string | |
venue_type : string | |
} | |
Telegram::InputMediaVenue *- Telegram::InputGeoPoint : geo_point > | |
abstract class Telegram::InputWebDocumentABC | |
Telegram::InputWebDocument <|-- Telegram::InputWebDocumentABC | |
class Telegram::InputWebDocument { | |
url : string | |
size : int | |
mime_type : string | |
attributes : Telegram::DocumentAttribute[] | |
} | |
Telegram::InputWebDocument *- Telegram::DocumentAttribute : attributes > | |
Telegram::InputMessagesFilterChatPhotos <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterChatPhotos { | |
} | |
Telegram::UpdateShortSentMessage <|-- Telegram::UpdatesABC | |
class Telegram::UpdateShortSentMessage { | |
+ out : true | |
id : int | |
pts : int | |
pts_count : int | |
date : int | |
+ media : Telegram::MessageMedia | |
+ entities : Telegram::MessageEntity[] | |
} | |
Telegram::UpdateShortSentMessage *- Telegram::MessageMedia : media > | |
Telegram::UpdateShortSentMessage *- Telegram::MessageEntity : entities > | |
abstract class Telegram::InputSecureFileABC | |
Telegram::InputSecureFile <|-- Telegram::InputSecureFileABC | |
class Telegram::InputSecureFile { | |
id : long | |
access_hash : long | |
} | |
abstract class Telegram::Messages::ArchivedStickersABC | |
Telegram::Messages::ArchivedStickers <|-- Telegram::Messages::ArchivedStickersABC | |
class Telegram::Messages::ArchivedStickers { | |
count : int | |
sets : Telegram::StickerSetCovered[] | |
} | |
Telegram::Messages::ArchivedStickers *- Telegram::StickerSetCovered : sets > | |
Telegram::Messages::RecentStickers <|-- Telegram::Messages::RecentStickersABC | |
class Telegram::Messages::RecentStickers { | |
hash : int | |
packs : Telegram::StickerPack[] | |
stickers : Telegram::Document[] | |
dates : int[] | |
} | |
Telegram::Messages::RecentStickers *- Telegram::StickerPack : packs > | |
Telegram::Messages::RecentStickers *- Telegram::Document : stickers > | |
Telegram::UpdateStickerSetsOrder <|-- Telegram::UpdateABC | |
class Telegram::UpdateStickerSetsOrder { | |
+ masks : true | |
order : long[] | |
} | |
Telegram::MessageMediaPhoto <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaPhoto { | |
+ photo : Telegram::Photo | |
+ ttl_seconds : int | |
} | |
Telegram::MessageMediaPhoto *- Telegram::Photo : photo > | |
Telegram::MessageMediaVenue <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaVenue { | |
geo : Telegram::GeoPoint | |
title : string | |
address : string | |
provider : string | |
venue_id : string | |
venue_type : string | |
} | |
Telegram::MessageMediaVenue *- Telegram::GeoPoint : geo > | |
Telegram::MessageEmpty <|-- Telegram::MessageABC | |
class Telegram::MessageEmpty { | |
id : int | |
} | |
abstract class Telegram::Contacts::ImportedContactsABC | |
Telegram::Contacts::ImportedContacts <|-- Telegram::Contacts::ImportedContactsABC | |
class Telegram::Contacts::ImportedContacts { | |
imported : Telegram::ImportedContact[] | |
popular_invites : Telegram::PopularContact[] | |
retry_contacts : long[] | |
users : Telegram::User[] | |
} | |
Telegram::Contacts::ImportedContacts *- Telegram::ImportedContact : imported > | |
Telegram::Contacts::ImportedContacts *- Telegram::PopularContact : popular_invites > | |
Telegram::Contacts::ImportedContacts *- Telegram::User : users > | |
Telegram::InputMessagesFilterRoundVideo <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterRoundVideo { | |
} | |
Telegram::DestroyAuthKeyNone <|-- Telegram::DestroyAuthKeyResABC | |
class Telegram::DestroyAuthKeyNone { | |
} | |
Telegram::RecentMeUrlChatInvite <|-- Telegram::RecentMeUrlABC | |
class Telegram::RecentMeUrlChatInvite { | |
url : string | |
chat_invite : Telegram::ChatInvite | |
} | |
Telegram::RecentMeUrlChatInvite *- Telegram::ChatInvite : chat_invite > | |
abstract class Telegram::InputDialogPeerABC | |
Telegram::InputDialogPeer <|-- Telegram::InputDialogPeerABC | |
class Telegram::InputDialogPeer { | |
peer : Telegram::InputPeer | |
} | |
Telegram::InputDialogPeer *- Telegram::InputPeer : peer > | |
Telegram::SecureValueTypeIdentityCard <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypeIdentityCard { | |
} | |
Telegram::ChannelAdminLogEventActionChangePhoto <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionChangePhoto { | |
prev_photo : Telegram::ChatPhoto | |
new_photo : Telegram::ChatPhoto | |
} | |
Telegram::ChannelAdminLogEventActionChangePhoto *- Telegram::ChatPhoto : prev_photo > | |
Telegram::ChannelAdminLogEventActionChangePhoto *- Telegram::ChatPhoto : new_photo > | |
Telegram::InputReportReasonViolence <|-- Telegram::ReportReasonABC | |
class Telegram::InputReportReasonViolence { | |
} | |
Telegram::MessageMediaGame <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaGame { | |
game : Telegram::Game | |
} | |
Telegram::MessageMediaGame *- Telegram::Game : game > | |
abstract class Telegram::Help::PassportConfigABC | |
Telegram::Help::PassportConfigNotModified <|-- Telegram::Help::PassportConfigABC | |
class Telegram::Help::PassportConfigNotModified { | |
} | |
Telegram::InputGeoPoint <|-- Telegram::InputGeoPointABC | |
class Telegram::InputGeoPoint { | |
lat : double | |
long : double | |
} | |
abstract class Telegram::Messages::FavedStickersABC | |
Telegram::Messages::FavedStickersNotModified <|-- Telegram::Messages::FavedStickersABC | |
class Telegram::Messages::FavedStickersNotModified { | |
} | |
Telegram::Updates::DifferenceEmpty <|-- Telegram::Updates::DifferenceABC | |
class Telegram::Updates::DifferenceEmpty { | |
date : int | |
seq : int | |
} | |
Telegram::MessageActionCustomAction <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionCustomAction { | |
message : string | |
} | |
Telegram::KeyboardButton <|-- Telegram::KeyboardButtonABC | |
class Telegram::KeyboardButton { | |
text : string | |
} | |
Telegram::InputPaymentCredentials <|-- Telegram::InputPaymentCredentialsABC | |
class Telegram::InputPaymentCredentials { | |
+ save : true | |
data : Telegram::DataJSON | |
} | |
Telegram::InputPaymentCredentials *- Telegram::DataJSON : data > | |
Telegram::Contacts::BlockedSlice <|-- Telegram::Contacts::BlockedABC | |
class Telegram::Contacts::BlockedSlice { | |
count : int | |
blocked : Telegram::ContactBlocked[] | |
users : Telegram::User[] | |
} | |
Telegram::Contacts::BlockedSlice *- Telegram::ContactBlocked : blocked > | |
Telegram::Contacts::BlockedSlice *- Telegram::User : users > | |
abstract class Telegram::Channels::ChannelParticipantABC | |
Telegram::Channels::ChannelParticipant <|-- Telegram::Channels::ChannelParticipantABC | |
class Telegram::Channels::ChannelParticipant { | |
participant : Telegram::ChannelParticipant | |
users : Telegram::User[] | |
} | |
Telegram::Channels::ChannelParticipant *- Telegram::ChannelParticipant : participant > | |
Telegram::Channels::ChannelParticipant *- Telegram::User : users > | |
Telegram::ChannelMessagesFilterEmpty <|-- Telegram::ChannelMessagesFilterABC | |
class Telegram::ChannelMessagesFilterEmpty { | |
} | |
Telegram::KeyboardButtonRequestPhone <|-- Telegram::KeyboardButtonABC | |
class Telegram::KeyboardButtonRequestPhone { | |
text : string | |
} | |
Telegram::MessageEntityMentionName <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityMentionName { | |
offset : int | |
length : int | |
user_id : int | |
} | |
Telegram::SendMessageUploadRoundAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageUploadRoundAction { | |
progress : int | |
} | |
abstract class Telegram::Account::PasswordInputSettingsABC | |
Telegram::Account::PasswordInputSettings <|-- Telegram::Account::PasswordInputSettingsABC | |
class Telegram::Account::PasswordInputSettings { | |
+ new_algo : Telegram::PasswordKdfAlgo | |
+ new_password_hash : bytes | |
+ hint : string | |
+ email : string | |
+ new_secure_settings : Telegram::SecureSecretSettings | |
} | |
Telegram::Account::PasswordInputSettings *- Telegram::PasswordKdfAlgo : new_algo > | |
Telegram::Account::PasswordInputSettings *- Telegram::SecureSecretSettings : new_secure_settings > | |
abstract class Telegram::Updates::StateABC | |
Telegram::Updates::State <|-- Telegram::Updates::StateABC | |
class Telegram::Updates::State { | |
pts : int | |
qts : int | |
date : int | |
seq : int | |
unread_count : int | |
} | |
abstract class Telegram::Auth::AuthorizationABC | |
Telegram::Auth::Authorization <|-- Telegram::Auth::AuthorizationABC | |
class Telegram::Auth::Authorization { | |
+ tmp_sessions : int | |
user : Telegram::User | |
} | |
Telegram::Auth::Authorization *- Telegram::User : user > | |
Telegram::UpdateUserPhone <|-- Telegram::UpdateABC | |
class Telegram::UpdateUserPhone { | |
user_id : int | |
phone : string | |
} | |
Telegram::ChannelAdminLogEventActionChangeTitle <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionChangeTitle { | |
prev_value : string | |
new_value : string | |
} | |
Telegram::UserStatusOffline <|-- Telegram::UserStatusABC | |
class Telegram::UserStatusOffline { | |
was_online : int | |
} | |
Telegram::UpdateChannelReadMessagesContents <|-- Telegram::UpdateABC | |
class Telegram::UpdateChannelReadMessagesContents { | |
channel_id : int | |
messages : int[] | |
} | |
Telegram::MessageEntityPhone <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityPhone { | |
offset : int | |
length : int | |
} | |
Telegram::TextEmail <|-- Telegram::RichTextABC | |
class Telegram::TextEmail { | |
text : Telegram::RichText | |
email : string | |
} | |
Telegram::TextEmail *- Telegram::RichText : text > | |
Telegram::Storage::FilePartial <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FilePartial { | |
} | |
Telegram::ChannelAdminLogEventActionToggleInvites <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionToggleInvites { | |
new_value : Bool | |
} | |
abstract class Telegram::LabeledPriceABC | |
Telegram::LabeledPrice <|-- Telegram::LabeledPriceABC | |
class Telegram::LabeledPrice { | |
label : string | |
amount : long | |
} | |
Telegram::UpdatePhoneCall <|-- Telegram::UpdateABC | |
class Telegram::UpdatePhoneCall { | |
phone_call : Telegram::PhoneCall | |
} | |
Telegram::UpdatePhoneCall *- Telegram::PhoneCall : phone_call > | |
abstract class Telegram::InputPhoneCallABC | |
Telegram::InputPhoneCall <|-- Telegram::InputPhoneCallABC | |
class Telegram::InputPhoneCall { | |
id : long | |
access_hash : long | |
} | |
Telegram::UpdateUserPinnedMessage <|-- Telegram::UpdateABC | |
class Telegram::UpdateUserPinnedMessage { | |
user_id : int | |
id : int | |
} | |
Telegram::InputStickerSetShortName <|-- Telegram::InputStickerSetABC | |
class Telegram::InputStickerSetShortName { | |
short_name : string | |
} | |
Telegram::TextAnchor <|-- Telegram::RichTextABC | |
class Telegram::TextAnchor { | |
text : Telegram::RichText | |
name : string | |
} | |
Telegram::TextAnchor *- Telegram::RichText : text > | |
Telegram::InputGameShortName <|-- Telegram::InputGameABC | |
class Telegram::InputGameShortName { | |
bot_id : Telegram::InputUser | |
short_name : string | |
} | |
Telegram::InputGameShortName *- Telegram::InputUser : bot_id > | |
Telegram::Messages::DhConfig <|-- Telegram::Messages::DhConfigABC | |
class Telegram::Messages::DhConfig { | |
g : int | |
p : bytes | |
version : int | |
random : bytes | |
} | |
abstract class Telegram::UserProfilePhotoABC | |
Telegram::UserProfilePhotoEmpty <|-- Telegram::UserProfilePhotoABC | |
class Telegram::UserProfilePhotoEmpty { | |
} | |
abstract class Telegram::PollAnswerVotersABC | |
Telegram::PollAnswerVoters <|-- Telegram::PollAnswerVotersABC | |
class Telegram::PollAnswerVoters { | |
+ chosen : true | |
option : bytes | |
voters : int | |
} | |
Telegram::DocumentAttributeAudio <|-- Telegram::DocumentAttributeABC | |
class Telegram::DocumentAttributeAudio { | |
+ voice : true | |
duration : int | |
+ title : string | |
+ performer : string | |
+ waveform : bytes | |
} | |
Telegram::DocumentAttributeImageSize <|-- Telegram::DocumentAttributeABC | |
class Telegram::DocumentAttributeImageSize { | |
w : int | |
h : int | |
} | |
Telegram::UpdateChannelPinnedMessage <|-- Telegram::UpdateABC | |
class Telegram::UpdateChannelPinnedMessage { | |
channel_id : int | |
id : int | |
} | |
abstract class Telegram::ConfigABC | |
Telegram::Config <|-- Telegram::ConfigABC | |
class Telegram::Config { | |
+ 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 : int | |
expires : int | |
test_mode : Bool | |
this_dc : int | |
dc_options : Telegram::DcOption[] | |
dc_txt_domain_name : string | |
chat_size_max : int | |
megagroup_size_max : int | |
forwarded_count_max : int | |
online_update_period_ms : int | |
offline_blur_timeout_ms : int | |
offline_idle_timeout_ms : int | |
online_cloud_timeout_ms : int | |
notify_cloud_delay_ms : int | |
notify_default_delay_ms : int | |
push_chat_period_ms : int | |
push_chat_limit : int | |
saved_gifs_limit : int | |
edit_time_limit : int | |
revoke_time_limit : int | |
revoke_pm_time_limit : int | |
rating_e_decay : int | |
stickers_recent_limit : int | |
stickers_faved_limit : int | |
channels_read_media_period : int | |
+ tmp_sessions : int | |
pinned_dialogs_count_max : int | |
call_receive_timeout_ms : int | |
call_ring_timeout_ms : int | |
call_connect_timeout_ms : int | |
call_packet_timeout_ms : int | |
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 : int | |
message_length_max : int | |
webfile_dc_id : int | |
+ suggested_lang_code : string | |
+ lang_pack_version : int | |
+ base_lang_pack_version : int | |
} | |
Telegram::Config *- Telegram::DcOption : dc_options > | |
abstract class Telegram::ResPQABC | |
Telegram::ResPQ <|-- Telegram::ResPQABC | |
class Telegram::ResPQ { | |
nonce : int128 | |
server_nonce : int128 | |
pq : string | |
server_public_key_fingerprints : long[] | |
} | |
Telegram::ChannelParticipantCreator <|-- Telegram::ChannelParticipantABC | |
class Telegram::ChannelParticipantCreator { | |
user_id : int | |
} | |
Telegram::Upload::CdnFile <|-- Telegram::Upload::CdnFileABC | |
class Telegram::Upload::CdnFile { | |
bytes : bytes | |
} | |
Telegram::PrivacyValueDisallowUsers <|-- Telegram::PrivacyRuleABC | |
class Telegram::PrivacyValueDisallowUsers { | |
users : int[] | |
} | |
Telegram::UpdateChannel <|-- Telegram::UpdateABC | |
class Telegram::UpdateChannel { | |
channel_id : int | |
} | |
abstract class Telegram::StatsURLABC | |
Telegram::StatsURL <|-- Telegram::StatsURLABC | |
class Telegram::StatsURL { | |
url : string | |
} | |
Telegram::Help::AppUpdate <|-- Telegram::Help::AppUpdateABC | |
class Telegram::Help::AppUpdate { | |
+ popup : true | |
id : int | |
version : string | |
text : string | |
entities : Telegram::MessageEntity[] | |
+ document : Telegram::Document | |
+ url : string | |
} | |
Telegram::Help::AppUpdate *- Telegram::MessageEntity : entities > | |
Telegram::Help::AppUpdate *- Telegram::Document : document > | |
Telegram::InputFileLocation <|-- Telegram::InputFileLocationABC | |
class Telegram::InputFileLocation { | |
volume_id : long | |
local_id : int | |
secret : long | |
file_reference : bytes | |
} | |
Telegram::InputStickerSetID <|-- Telegram::InputStickerSetABC | |
class Telegram::InputStickerSetID { | |
id : long | |
access_hash : long | |
} | |
abstract class Telegram::InputSingleMediaABC | |
Telegram::InputSingleMedia <|-- Telegram::InputSingleMediaABC | |
class Telegram::InputSingleMedia { | |
media : Telegram::InputMedia | |
random_id : long | |
message : string | |
+ entities : Telegram::MessageEntity[] | |
} | |
Telegram::InputSingleMedia *- Telegram::InputMedia : media > | |
Telegram::InputSingleMedia *- Telegram::MessageEntity : entities > | |
Telegram::Messages::FavedStickers <|-- Telegram::Messages::FavedStickersABC | |
class Telegram::Messages::FavedStickers { | |
hash : int | |
packs : Telegram::StickerPack[] | |
stickers : Telegram::Document[] | |
} | |
Telegram::Messages::FavedStickers *- Telegram::StickerPack : packs > | |
Telegram::Messages::FavedStickers *- Telegram::Document : stickers > | |
abstract class Telegram::ExportedChatInviteABC | |
Telegram::ChatInviteEmpty <|-- Telegram::ExportedChatInviteABC | |
class Telegram::ChatInviteEmpty { | |
} | |
Telegram::PrivacyValueDisallowAll <|-- Telegram::PrivacyRuleABC | |
class Telegram::PrivacyValueDisallowAll { | |
} | |
abstract class Telegram::ChatOnlinesABC | |
Telegram::ChatOnlines <|-- Telegram::ChatOnlinesABC | |
class Telegram::ChatOnlines { | |
onlines : int | |
} | |
abstract class Telegram::InputBotInlineResultABC | |
Telegram::InputBotInlineResultGame <|-- Telegram::InputBotInlineResultABC | |
class Telegram::InputBotInlineResultGame { | |
id : string | |
short_name : string | |
send_message : Telegram::InputBotInlineMessage | |
} | |
Telegram::InputBotInlineResultGame *- Telegram::InputBotInlineMessage : send_message > | |
Telegram::UserStatusLastMonth <|-- Telegram::UserStatusABC | |
class Telegram::UserStatusLastMonth { | |
} | |
Telegram::SendMessageRecordVideoAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageRecordVideoAction { | |
} | |
abstract class Telegram::Help::DeepLinkInfoABC | |
Telegram::Help::DeepLinkInfo <|-- Telegram::Help::DeepLinkInfoABC | |
class Telegram::Help::DeepLinkInfo { | |
+ update_app : true | |
message : string | |
+ entities : Telegram::MessageEntity[] | |
} | |
Telegram::Help::DeepLinkInfo *- Telegram::MessageEntity : entities > | |
Telegram::InputPeerChannel <|-- Telegram::InputPeerABC | |
class Telegram::InputPeerChannel { | |
channel_id : int | |
access_hash : long | |
} | |
Telegram::DocumentAttributeSticker <|-- Telegram::DocumentAttributeABC | |
class Telegram::DocumentAttributeSticker { | |
+ mask : true | |
alt : string | |
stickerset : Telegram::InputStickerSet | |
+ mask_coords : Telegram::MaskCoords | |
} | |
Telegram::DocumentAttributeSticker *- Telegram::InputStickerSet : stickerset > | |
Telegram::DocumentAttributeSticker *- Telegram::MaskCoords : mask_coords > | |
Telegram::InputCheckPasswordEmpty <|-- Telegram::InputCheckPasswordSRPABC | |
class Telegram::InputCheckPasswordEmpty { | |
} | |
abstract class Telegram::WebPageABC | |
Telegram::WebPagePending <|-- Telegram::WebPageABC | |
class Telegram::WebPagePending { | |
id : long | |
date : int | |
} | |
abstract class Telegram::InputChatPhotoABC | |
Telegram::InputChatPhoto <|-- Telegram::InputChatPhotoABC | |
class Telegram::InputChatPhoto { | |
id : Telegram::InputPhoto | |
} | |
Telegram::InputChatPhoto *- Telegram::InputPhoto : id > | |
abstract class Telegram::ChatInviteABC | |
Telegram::ChatInviteAlready <|-- Telegram::ChatInviteABC | |
class Telegram::ChatInviteAlready { | |
chat : Telegram::Chat | |
} | |
Telegram::ChatInviteAlready *- Telegram::Chat : chat > | |
Telegram::InputWallPaper <|-- Telegram::InputWallPaperABC | |
class Telegram::InputWallPaper { | |
id : long | |
access_hash : long | |
} | |
Telegram::SecureValueError <|-- Telegram::SecureValueErrorABC | |
class Telegram::SecureValueError { | |
type : Telegram::SecureValueType | |
hash : bytes | |
text : string | |
} | |
Telegram::SecureValueError *- Telegram::SecureValueType : type > | |
Telegram::Storage::FileGif <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FileGif { | |
} | |
abstract class Telegram::InputPeerNotifySettingsABC | |
Telegram::InputPeerNotifySettings <|-- Telegram::InputPeerNotifySettingsABC | |
class Telegram::InputPeerNotifySettings { | |
+ show_previews : Bool | |
+ silent : Bool | |
+ mute_until : int | |
+ sound : string | |
} | |
Telegram::UpdateEditMessage <|-- Telegram::UpdateABC | |
class Telegram::UpdateEditMessage { | |
message : Telegram::Message | |
pts : int | |
pts_count : int | |
} | |
Telegram::UpdateEditMessage *- Telegram::Message : message > | |
abstract class Telegram::Messages::FeaturedStickersABC | |
Telegram::Messages::FeaturedStickers <|-- Telegram::Messages::FeaturedStickersABC | |
class Telegram::Messages::FeaturedStickers { | |
hash : int | |
sets : Telegram::StickerSetCovered[] | |
unread : long[] | |
} | |
Telegram::Messages::FeaturedStickers *- Telegram::StickerSetCovered : sets > | |
Telegram::InputBotInlineResult <|-- Telegram::InputBotInlineResultABC | |
class Telegram::InputBotInlineResult { | |
id : string | |
type : string | |
+ title : string | |
+ description : string | |
+ url : string | |
+ thumb : Telegram::InputWebDocument | |
+ content : Telegram::InputWebDocument | |
send_message : Telegram::InputBotInlineMessage | |
} | |
Telegram::InputBotInlineResult *- Telegram::InputWebDocument : thumb > | |
Telegram::InputBotInlineResult *- Telegram::InputWebDocument : content > | |
Telegram::InputBotInlineResult *- Telegram::InputBotInlineMessage : send_message > | |
Telegram::InputMessagesFilterContacts <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterContacts { | |
} | |
abstract class Telegram::Account::WebAuthorizationsABC | |
Telegram::Account::WebAuthorizations <|-- Telegram::Account::WebAuthorizationsABC | |
class Telegram::Account::WebAuthorizations { | |
authorizations : Telegram::WebAuthorization[] | |
users : Telegram::User[] | |
} | |
Telegram::Account::WebAuthorizations *- Telegram::WebAuthorization : authorizations > | |
Telegram::Account::WebAuthorizations *- Telegram::User : users > | |
Telegram::UpdateChatDefaultBannedRights <|-- Telegram::UpdateABC | |
class Telegram::UpdateChatDefaultBannedRights { | |
peer : Telegram::Peer | |
default_banned_rights : Telegram::ChatBannedRights | |
version : int | |
} | |
Telegram::UpdateChatDefaultBannedRights *- Telegram::Peer : peer > | |
Telegram::UpdateChatDefaultBannedRights *- Telegram::ChatBannedRights : default_banned_rights > | |
Telegram::UpdateBotWebhookJSONQuery <|-- Telegram::UpdateABC | |
class Telegram::UpdateBotWebhookJSONQuery { | |
query_id : long | |
data : Telegram::DataJSON | |
timeout : int | |
} | |
Telegram::UpdateBotWebhookJSONQuery *- Telegram::DataJSON : data > | |
abstract class Telegram::Messages::BotResultsABC | |
Telegram::Messages::BotResults <|-- Telegram::Messages::BotResultsABC | |
class Telegram::Messages::BotResults { | |
+ gallery : true | |
query_id : long | |
+ next_offset : string | |
+ switch_pm : Telegram::InlineBotSwitchPM | |
results : Telegram::BotInlineResult[] | |
cache_time : int | |
users : Telegram::User[] | |
} | |
Telegram::Messages::BotResults *- Telegram::InlineBotSwitchPM : switch_pm > | |
Telegram::Messages::BotResults *- Telegram::BotInlineResult : results > | |
Telegram::Messages::BotResults *- Telegram::User : users > | |
Telegram::ChannelParticipantAdmin <|-- Telegram::ChannelParticipantABC | |
class Telegram::ChannelParticipantAdmin { | |
+ can_edit : true | |
+ self : true | |
user_id : int | |
+ inviter_id : int | |
promoted_by : int | |
date : int | |
admin_rights : Telegram::ChatAdminRights | |
} | |
Telegram::ChannelParticipantAdmin *- Telegram::ChatAdminRights : admin_rights > | |
abstract class Telegram::InputDocumentABC | |
Telegram::InputDocument <|-- Telegram::InputDocumentABC | |
class Telegram::InputDocument { | |
id : long | |
access_hash : long | |
file_reference : bytes | |
} | |
Telegram::DraftMessageEmpty <|-- Telegram::DraftMessageABC | |
class Telegram::DraftMessageEmpty { | |
+ date : int | |
} | |
Telegram::KeyboardButtonUrl <|-- Telegram::KeyboardButtonABC | |
class Telegram::KeyboardButtonUrl { | |
text : string | |
url : string | |
} | |
Telegram::SecureValueErrorReverseSide <|-- Telegram::SecureValueErrorABC | |
class Telegram::SecureValueErrorReverseSide { | |
type : Telegram::SecureValueType | |
file_hash : bytes | |
text : string | |
} | |
Telegram::SecureValueErrorReverseSide *- Telegram::SecureValueType : type > | |
abstract class Telegram::MessageRangeABC | |
Telegram::MessageRange <|-- Telegram::MessageRangeABC | |
class Telegram::MessageRange { | |
min_id : int | |
max_id : int | |
} | |
Telegram::InputDocumentEmpty <|-- Telegram::InputDocumentABC | |
class Telegram::InputDocumentEmpty { | |
} | |
Telegram::PQInnerDataTemp <|-- Telegram::PQInnerDataABC | |
class Telegram::PQInnerDataTemp { | |
pq : string | |
p : string | |
q : string | |
nonce : int128 | |
server_nonce : int128 | |
new_nonce : int256 | |
expires_in : int | |
} | |
Telegram::PrivacyValueAllowContacts <|-- Telegram::PrivacyRuleABC | |
class Telegram::PrivacyValueAllowContacts { | |
} | |
Telegram::ChatInvite <|-- Telegram::ChatInviteABC | |
class Telegram::ChatInvite { | |
+ channel : true | |
+ broadcast : true | |
+ public : true | |
+ megagroup : true | |
title : string | |
photo : Telegram::ChatPhoto | |
participants_count : int | |
+ participants : Telegram::User[] | |
} | |
Telegram::ChatInvite *- Telegram::ChatPhoto : photo > | |
Telegram::ChatInvite *- Telegram::User : participants > | |
Telegram::MessageEntityHashtag <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityHashtag { | |
offset : int | |
length : int | |
} | |
abstract class Telegram::Account::AuthorizationsABC | |
Telegram::Account::Authorizations <|-- Telegram::Account::AuthorizationsABC | |
class Telegram::Account::Authorizations { | |
authorizations : Telegram::Authorization[] | |
} | |
Telegram::Account::Authorizations *- Telegram::Authorization : authorizations > | |
Telegram::PageBlockPullquote <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockPullquote { | |
text : Telegram::RichText | |
caption : Telegram::RichText | |
} | |
Telegram::PageBlockPullquote *- Telegram::RichText : text > | |
Telegram::PageBlockPullquote *- Telegram::RichText : caption > | |
Telegram::UpdateReadChannelOutbox <|-- Telegram::UpdateABC | |
class Telegram::UpdateReadChannelOutbox { | |
channel_id : int | |
max_id : int | |
} | |
Telegram::MessageEntityTextUrl <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityTextUrl { | |
offset : int | |
length : int | |
url : string | |
} | |
Telegram::MessageEntityBotCommand <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityBotCommand { | |
offset : int | |
length : int | |
} | |
Telegram::PrivacyKeyStatusTimestamp <|-- Telegram::PrivacyKeyABC | |
class Telegram::PrivacyKeyStatusTimestamp { | |
} | |
Telegram::InputMessagesFilterUrl <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterUrl { | |
} | |
Telegram::UpdateShort <|-- Telegram::UpdatesABC | |
class Telegram::UpdateShort { | |
update : Telegram::Update | |
date : int | |
} | |
Telegram::UpdateShort *- Telegram::Update : update > | |
Telegram::WebPageNotModified <|-- Telegram::WebPageABC | |
class Telegram::WebPageNotModified { | |
} | |
abstract class Telegram::Payments::PaymentFormABC | |
Telegram::Payments::PaymentForm <|-- Telegram::Payments::PaymentFormABC | |
class Telegram::Payments::PaymentForm { | |
+ can_save_credentials : true | |
+ password_missing : true | |
bot_id : int | |
invoice : Telegram::Invoice | |
provider_id : int | |
url : string | |
+ native_provider : string | |
+ native_params : Telegram::DataJSON | |
+ saved_info : Telegram::PaymentRequestedInfo | |
+ saved_credentials : Telegram::PaymentSavedCredentials | |
users : Telegram::User[] | |
} | |
Telegram::Payments::PaymentForm *- Telegram::Invoice : invoice > | |
Telegram::Payments::PaymentForm *- Telegram::DataJSON : native_params > | |
Telegram::Payments::PaymentForm *- Telegram::PaymentRequestedInfo : saved_info > | |
Telegram::Payments::PaymentForm *- Telegram::PaymentSavedCredentials : saved_credentials > | |
Telegram::Payments::PaymentForm *- Telegram::User : users > | |
Telegram::InputMessagesFilterPhoneCalls <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterPhoneCalls { | |
+ missed : true | |
} | |
Telegram::PrivacyKeyPhoneCall <|-- Telegram::PrivacyKeyABC | |
class Telegram::PrivacyKeyPhoneCall { | |
} | |
Telegram::RecentMeUrlStickerSet <|-- Telegram::RecentMeUrlABC | |
class Telegram::RecentMeUrlStickerSet { | |
url : string | |
set : Telegram::StickerSetCovered | |
} | |
Telegram::RecentMeUrlStickerSet *- Telegram::StickerSetCovered : set > | |
Telegram::InputFileBig <|-- Telegram::InputFileABC | |
class Telegram::InputFileBig { | |
id : long | |
parts : int | |
name : string | |
} | |
abstract class Telegram::AuthorizationABC | |
Telegram::Authorization <|-- Telegram::AuthorizationABC | |
class Telegram::Authorization { | |
+ current : true | |
+ official_app : true | |
+ password_pending : true | |
hash : long | |
device_model : string | |
platform : string | |
system_version : string | |
api_id : int | |
app_name : string | |
app_version : string | |
date_created : int | |
date_active : int | |
ip : string | |
country : string | |
region : string | |
} | |
Telegram::WebPage <|-- Telegram::WebPageABC | |
class Telegram::WebPage { | |
id : long | |
url : string | |
display_url : string | |
hash : int | |
+ type : string | |
+ site_name : string | |
+ title : string | |
+ description : string | |
+ photo : Telegram::Photo | |
+ embed_url : string | |
+ embed_type : string | |
+ embed_width : int | |
+ embed_height : int | |
+ duration : int | |
+ author : string | |
+ document : Telegram::Document | |
+ cached_page : Telegram::Page | |
} | |
Telegram::WebPage *- Telegram::Photo : photo > | |
Telegram::WebPage *- Telegram::Document : document > | |
Telegram::WebPage *- Telegram::Page : cached_page > | |
abstract class Telegram::Account::SentEmailCodeABC | |
Telegram::Account::SentEmailCode <|-- Telegram::Account::SentEmailCodeABC | |
class Telegram::Account::SentEmailCode { | |
email_pattern : string | |
length : int | |
} | |
Telegram::PQInnerData <|-- Telegram::PQInnerDataABC | |
class Telegram::PQInnerData { | |
pq : string | |
p : string | |
q : string | |
nonce : int128 | |
server_nonce : int128 | |
new_nonce : int256 | |
} | |
Telegram::UpdateShortMessage <|-- Telegram::UpdatesABC | |
class Telegram::UpdateShortMessage { | |
+ out : true | |
+ mentioned : true | |
+ media_unread : true | |
+ silent : true | |
id : int | |
user_id : int | |
message : string | |
pts : int | |
pts_count : int | |
date : int | |
+ fwd_from : Telegram::MessageFwdHeader | |
+ via_bot_id : int | |
+ reply_to_msg_id : int | |
+ entities : Telegram::MessageEntity[] | |
} | |
Telegram::UpdateShortMessage *- Telegram::MessageFwdHeader : fwd_from > | |
Telegram::UpdateShortMessage *- Telegram::MessageEntity : entities > | |
abstract class Telegram::DataJSONABC | |
Telegram::DataJSON <|-- Telegram::DataJSONABC | |
class Telegram::DataJSON { | |
data : string | |
} | |
abstract class Telegram::Help::InviteTextABC | |
Telegram::Help::InviteText <|-- Telegram::Help::InviteTextABC | |
class Telegram::Help::InviteText { | |
message : string | |
} | |
abstract class Telegram::TopPeerABC | |
Telegram::TopPeer <|-- Telegram::TopPeerABC | |
class Telegram::TopPeer { | |
peer : Telegram::Peer | |
rating : double | |
} | |
Telegram::TopPeer *- Telegram::Peer : peer > | |
abstract class Telegram::PeerSettingsABC | |
Telegram::PeerSettings <|-- Telegram::PeerSettingsABC | |
class Telegram::PeerSettings { | |
+ report_spam : true | |
} | |
Telegram::InputUserEmpty <|-- Telegram::InputUserABC | |
class Telegram::InputUserEmpty { | |
} | |
abstract class Telegram::Payments::SavedInfoABC | |
Telegram::Payments::SavedInfo <|-- Telegram::Payments::SavedInfoABC | |
class Telegram::Payments::SavedInfo { | |
+ has_saved_credentials : true | |
+ saved_info : Telegram::PaymentRequestedInfo | |
} | |
Telegram::Payments::SavedInfo *- Telegram::PaymentRequestedInfo : saved_info > | |
Telegram::UpdateEditChannelMessage <|-- Telegram::UpdateABC | |
class Telegram::UpdateEditChannelMessage { | |
message : Telegram::Message | |
pts : int | |
pts_count : int | |
} | |
Telegram::UpdateEditChannelMessage *- Telegram::Message : message > | |
Telegram::UpdateInlineBotCallbackQuery <|-- Telegram::UpdateABC | |
class Telegram::UpdateInlineBotCallbackQuery { | |
query_id : long | |
user_id : int | |
msg_id : Telegram::InputBotInlineMessageID | |
chat_instance : long | |
+ data : bytes | |
+ game_short_name : string | |
} | |
Telegram::UpdateInlineBotCallbackQuery *- Telegram::InputBotInlineMessageID : msg_id > | |
abstract class Telegram::Auth::ExportedAuthorizationABC | |
Telegram::Auth::ExportedAuthorization <|-- Telegram::Auth::ExportedAuthorizationABC | |
class Telegram::Auth::ExportedAuthorization { | |
id : int | |
bytes : bytes | |
} | |
Telegram::MessageActionPaymentSent <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionPaymentSent { | |
currency : string | |
total_amount : long | |
} | |
Telegram::Messages::FeaturedStickersNotModified <|-- Telegram::Messages::FeaturedStickersABC | |
class Telegram::Messages::FeaturedStickersNotModified { | |
} | |
Telegram::ChatParticipants <|-- Telegram::ChatParticipantsABC | |
class Telegram::ChatParticipants { | |
chat_id : int | |
participants : Telegram::ChatParticipant[] | |
version : int | |
} | |
Telegram::ChatParticipants *- Telegram::ChatParticipant : participants > | |
Telegram::InputSecureFileLocation <|-- Telegram::InputFileLocationABC | |
class Telegram::InputSecureFileLocation { | |
id : long | |
access_hash : long | |
} | |
Telegram::Auth::SentCodeTypeSms <|-- Telegram::Auth::SentCodeTypeABC | |
class Telegram::Auth::SentCodeTypeSms { | |
length : int | |
} | |
abstract class Telegram::MsgDetailedInfoABC | |
Telegram::MsgDetailedInfo <|-- Telegram::MsgDetailedInfoABC | |
class Telegram::MsgDetailedInfo { | |
msg_id : long | |
answer_msg_id : long | |
bytes : int | |
status : int | |
} | |
Telegram::ContactLinkHasPhone <|-- Telegram::ContactLinkABC | |
class Telegram::ContactLinkHasPhone { | |
} | |
Telegram::ChannelAdminLogEventActionChangeUsername <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionChangeUsername { | |
prev_value : string | |
new_value : string | |
} | |
abstract class Telegram::MsgsStateInfoABC | |
Telegram::MsgsStateInfo <|-- Telegram::MsgsStateInfoABC | |
class Telegram::MsgsStateInfo { | |
req_msg_id : long | |
info : string | |
} | |
abstract class Telegram::EncryptedFileABC | |
Telegram::EncryptedFile <|-- Telegram::EncryptedFileABC | |
class Telegram::EncryptedFile { | |
id : long | |
access_hash : long | |
size : int | |
dc_id : int | |
key_fingerprint : int | |
} | |
Telegram::PageBlockTable <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockTable { | |
+ bordered : true | |
+ striped : true | |
title : Telegram::RichText | |
rows : Telegram::PageTableRow[] | |
} | |
Telegram::PageBlockTable *- Telegram::RichText : title > | |
Telegram::PageBlockTable *- Telegram::PageTableRow : rows > | |
Telegram::DhGenOk <|-- Telegram::SetClientDHParamsAnswerABC | |
class Telegram::DhGenOk { | |
nonce : int128 | |
server_nonce : int128 | |
new_nonce_hash1 : int128 | |
} | |
Telegram::InputMediaGame <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaGame { | |
id : Telegram::InputGame | |
} | |
Telegram::InputMediaGame *- Telegram::InputGame : id > | |
Telegram::KeyboardButtonGame <|-- Telegram::KeyboardButtonABC | |
class Telegram::KeyboardButtonGame { | |
text : string | |
} | |
Telegram::InputPhoto <|-- Telegram::InputPhotoABC | |
class Telegram::InputPhoto { | |
id : long | |
access_hash : long | |
file_reference : bytes | |
} | |
abstract class Telegram::PageListItemABC | |
Telegram::PageListItemText <|-- Telegram::PageListItemABC | |
class Telegram::PageListItemText { | |
text : Telegram::RichText | |
} | |
Telegram::PageListItemText *- Telegram::RichText : text > | |
abstract class Telegram::Account::PrivacyRulesABC | |
Telegram::Account::PrivacyRules <|-- Telegram::Account::PrivacyRulesABC | |
class Telegram::Account::PrivacyRules { | |
rules : Telegram::PrivacyRule[] | |
users : Telegram::User[] | |
} | |
Telegram::Account::PrivacyRules *- Telegram::PrivacyRule : rules > | |
Telegram::Account::PrivacyRules *- Telegram::User : users > | |
Telegram::UpdateEncryptedMessagesRead <|-- Telegram::UpdateABC | |
class Telegram::UpdateEncryptedMessagesRead { | |
chat_id : int | |
max_date : int | |
date : int | |
} | |
abstract class Telegram::Messages::FoundGifsABC | |
Telegram::Messages::FoundGifs <|-- Telegram::Messages::FoundGifsABC | |
class Telegram::Messages::FoundGifs { | |
next_offset : int | |
results : Telegram::FoundGif[] | |
} | |
Telegram::Messages::FoundGifs *- Telegram::FoundGif : results > | |
Telegram::PageBlockPreformatted <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockPreformatted { | |
text : Telegram::RichText | |
language : string | |
} | |
Telegram::PageBlockPreformatted *- Telegram::RichText : text > | |
Telegram::ChatEmpty <|-- Telegram::ChatABC | |
class Telegram::ChatEmpty { | |
id : int | |
} | |
abstract class Telegram::PageRelatedArticleABC | |
Telegram::PageRelatedArticle <|-- Telegram::PageRelatedArticleABC | |
class Telegram::PageRelatedArticle { | |
url : string | |
webpage_id : long | |
+ title : string | |
+ description : string | |
+ photo_id : long | |
+ author : string | |
+ published_date : int | |
} | |
Telegram::InputBotInlineResultPhoto <|-- Telegram::InputBotInlineResultABC | |
class Telegram::InputBotInlineResultPhoto { | |
id : string | |
type : string | |
photo : Telegram::InputPhoto | |
send_message : Telegram::InputBotInlineMessage | |
} | |
Telegram::InputBotInlineResultPhoto *- Telegram::InputPhoto : photo > | |
Telegram::InputBotInlineResultPhoto *- Telegram::InputBotInlineMessage : send_message > | |
Telegram::ChannelAdminLogEventActionParticipantInvite <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionParticipantInvite { | |
participant : Telegram::ChannelParticipant | |
} | |
Telegram::ChannelAdminLogEventActionParticipantInvite *- Telegram::ChannelParticipant : participant > | |
Telegram::InputBotInlineMessageMediaContact <|-- Telegram::InputBotInlineMessageABC | |
class Telegram::InputBotInlineMessageMediaContact { | |
phone_number : string | |
first_name : string | |
last_name : string | |
vcard : string | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::InputBotInlineMessageMediaContact *- Telegram::ReplyMarkup : reply_markup > | |
Telegram::Messages::StickerSetInstallResultSuccess <|-- Telegram::Messages::StickerSetInstallResultABC | |
class Telegram::Messages::StickerSetInstallResultSuccess { | |
} | |
abstract class Telegram::InputClientProxyABC | |
Telegram::InputClientProxy <|-- Telegram::InputClientProxyABC | |
class Telegram::InputClientProxy { | |
address : string | |
port : int | |
} | |
Telegram::ChannelAdminLogEventActionToggleSignatures <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionToggleSignatures { | |
new_value : Bool | |
} | |
Telegram::PageBlockAuthorDate <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockAuthorDate { | |
author : Telegram::RichText | |
published_date : int | |
} | |
Telegram::PageBlockAuthorDate *- Telegram::RichText : author > | |
Telegram::UpdateRecentStickers <|-- Telegram::UpdateABC | |
class Telegram::UpdateRecentStickers { | |
} | |
Telegram::UpdateChannelMessageViews <|-- Telegram::UpdateABC | |
class Telegram::UpdateChannelMessageViews { | |
channel_id : int | |
id : int | |
views : int | |
} | |
Telegram::InputTakeoutFileLocation <|-- Telegram::InputFileLocationABC | |
class Telegram::InputTakeoutFileLocation { | |
} | |
Telegram::MessageMediaEmpty <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaEmpty { | |
} | |
Telegram::InputMediaInvoice <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaInvoice { | |
title : string | |
description : string | |
+ photo : Telegram::InputWebDocument | |
invoice : Telegram::Invoice | |
payload : bytes | |
provider : string | |
provider_data : Telegram::DataJSON | |
start_param : string | |
} | |
Telegram::InputMediaInvoice *- Telegram::InputWebDocument : photo > | |
Telegram::InputMediaInvoice *- Telegram::Invoice : invoice > | |
Telegram::InputMediaInvoice *- Telegram::DataJSON : provider_data > | |
Telegram::UpdateReadFeaturedStickers <|-- Telegram::UpdateABC | |
class Telegram::UpdateReadFeaturedStickers { | |
} | |
abstract class Telegram::InputMessageABC | |
Telegram::InputMessagePinned <|-- Telegram::InputMessageABC | |
class Telegram::InputMessagePinned { | |
} | |
abstract class Telegram::EmojiURLABC | |
Telegram::EmojiURL <|-- Telegram::EmojiURLABC | |
class Telegram::EmojiURL { | |
url : string | |
} | |
Telegram::ChannelParticipantsSearch <|-- Telegram::ChannelParticipantsFilterABC | |
class Telegram::ChannelParticipantsSearch { | |
q : string | |
} | |
abstract class Telegram::CodeSettingsABC | |
Telegram::CodeSettings <|-- Telegram::CodeSettingsABC | |
class Telegram::CodeSettings { | |
+ allow_flashcall : true | |
+ current_number : true | |
+ app_hash_persistent : true | |
+ app_hash : string | |
} | |
Telegram::InputBotInlineResultDocument <|-- Telegram::InputBotInlineResultABC | |
class Telegram::InputBotInlineResultDocument { | |
id : string | |
type : string | |
+ title : string | |
+ description : string | |
document : Telegram::InputDocument | |
send_message : Telegram::InputBotInlineMessage | |
} | |
Telegram::InputBotInlineResultDocument *- Telegram::InputDocument : document > | |
Telegram::InputBotInlineResultDocument *- Telegram::InputBotInlineMessage : send_message > | |
Telegram::TextPhone <|-- Telegram::RichTextABC | |
class Telegram::TextPhone { | |
text : Telegram::RichText | |
phone : string | |
} | |
Telegram::TextPhone *- Telegram::RichText : text > | |
abstract class Telegram::Photos::PhotosABC | |
Telegram::Photos::Photos <|-- Telegram::Photos::PhotosABC | |
class Telegram::Photos::Photos { | |
photos : Telegram::Photo[] | |
users : Telegram::User[] | |
} | |
Telegram::Photos::Photos *- Telegram::Photo : photos > | |
Telegram::Photos::Photos *- Telegram::User : users > | |
Telegram::TextStrike <|-- Telegram::RichTextABC | |
class Telegram::TextStrike { | |
text : Telegram::RichText | |
} | |
Telegram::TextStrike *- Telegram::RichText : text > | |
Telegram::Photos::PhotosSlice <|-- Telegram::Photos::PhotosABC | |
class Telegram::Photos::PhotosSlice { | |
count : int | |
photos : Telegram::Photo[] | |
users : Telegram::User[] | |
} | |
Telegram::Photos::PhotosSlice *- Telegram::Photo : photos > | |
Telegram::Photos::PhotosSlice *- Telegram::User : users > | |
Telegram::PageBlockCover <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockCover { | |
cover : Telegram::PageBlock | |
} | |
Telegram::PageBlockCover *- Telegram::PageBlock : cover > | |
Telegram::MessageActionChatEditTitle <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChatEditTitle { | |
title : string | |
} | |
Telegram::EncryptedMessage <|-- Telegram::EncryptedMessageABC | |
class Telegram::EncryptedMessage { | |
random_id : long | |
chat_id : int | |
date : int | |
bytes : bytes | |
file : Telegram::EncryptedFile | |
} | |
Telegram::EncryptedMessage *- Telegram::EncryptedFile : file > | |
Telegram::TextUnderline <|-- Telegram::RichTextABC | |
class Telegram::TextUnderline { | |
text : Telegram::RichText | |
} | |
Telegram::TextUnderline *- Telegram::RichText : text > | |
Telegram::UpdateBotInlineQuery <|-- Telegram::UpdateABC | |
class Telegram::UpdateBotInlineQuery { | |
query_id : long | |
user_id : int | |
query : string | |
+ geo : Telegram::GeoPoint | |
offset : string | |
} | |
Telegram::UpdateBotInlineQuery *- Telegram::GeoPoint : geo > | |
Telegram::MessageActionGameScore <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionGameScore { | |
game_id : long | |
score : int | |
} | |
abstract class Telegram::DestroySessionResABC | |
Telegram::DestroySessionOk <|-- Telegram::DestroySessionResABC | |
class Telegram::DestroySessionOk { | |
session_id : long | |
} | |
Telegram::Account::WallPapers <|-- Telegram::Account::WallPapersABC | |
class Telegram::Account::WallPapers { | |
hash : int | |
wallpapers : Telegram::WallPaper[] | |
} | |
Telegram::Account::WallPapers *- Telegram::WallPaper : wallpapers > | |
Telegram::GeoPoint <|-- Telegram::GeoPointABC | |
class Telegram::GeoPoint { | |
long : double | |
lat : double | |
access_hash : long | |
} | |
Telegram::InputMessagesFilterGeo <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterGeo { | |
} | |
Telegram::EncryptedChatEmpty <|-- Telegram::EncryptedChatABC | |
class Telegram::EncryptedChatEmpty { | |
id : int | |
} | |
Telegram::UserProfilePhoto <|-- Telegram::UserProfilePhotoABC | |
class Telegram::UserProfilePhoto { | |
photo_id : long | |
photo_small : Telegram::FileLocation | |
photo_big : Telegram::FileLocation | |
} | |
Telegram::UserProfilePhoto *- Telegram::FileLocation : photo_small > | |
Telegram::UserProfilePhoto *- Telegram::FileLocation : photo_big > | |
abstract class Telegram::Updates::ChannelDifferenceABC | |
Telegram::Updates::ChannelDifference <|-- Telegram::Updates::ChannelDifferenceABC | |
class Telegram::Updates::ChannelDifference { | |
+ final : true | |
pts : int | |
+ timeout : int | |
new_messages : Telegram::Message[] | |
other_updates : Telegram::Update[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Updates::ChannelDifference *- Telegram::Message : new_messages > | |
Telegram::Updates::ChannelDifference *- Telegram::Update : other_updates > | |
Telegram::Updates::ChannelDifference *- Telegram::Chat : chats > | |
Telegram::Updates::ChannelDifference *- Telegram::User : users > | |
Telegram::UserStatusLastWeek <|-- Telegram::UserStatusABC | |
class Telegram::UserStatusLastWeek { | |
} | |
Telegram::Messages::FoundStickerSets <|-- Telegram::Messages::FoundStickerSetsABC | |
class Telegram::Messages::FoundStickerSets { | |
hash : int | |
sets : Telegram::StickerSetCovered[] | |
} | |
Telegram::Messages::FoundStickerSets *- Telegram::StickerSetCovered : sets > | |
Telegram::UpdateChatParticipantAdmin <|-- Telegram::UpdateABC | |
class Telegram::UpdateChatParticipantAdmin { | |
chat_id : int | |
user_id : int | |
is_admin : Bool | |
version : int | |
} | |
abstract class Telegram::Contacts::ResolvedPeerABC | |
Telegram::Contacts::ResolvedPeer <|-- Telegram::Contacts::ResolvedPeerABC | |
class Telegram::Contacts::ResolvedPeer { | |
peer : Telegram::Peer | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Contacts::ResolvedPeer *- Telegram::Peer : peer > | |
Telegram::Contacts::ResolvedPeer *- Telegram::Chat : chats > | |
Telegram::Contacts::ResolvedPeer *- Telegram::User : users > | |
abstract class Telegram::BotInfoABC | |
Telegram::BotInfo <|-- Telegram::BotInfoABC | |
class Telegram::BotInfo { | |
user_id : int | |
description : string | |
commands : Telegram::BotCommand[] | |
} | |
Telegram::BotInfo *- Telegram::BotCommand : commands > | |
Telegram::PhoneCallDiscardReasonMissed <|-- Telegram::PhoneCallDiscardReasonABC | |
class Telegram::PhoneCallDiscardReasonMissed { | |
} | |
abstract class Telegram::Help::SupportABC | |
Telegram::Help::Support <|-- Telegram::Help::SupportABC | |
class Telegram::Help::Support { | |
phone_number : string | |
user : Telegram::User | |
} | |
Telegram::Help::Support *- Telegram::User : user > | |
abstract class Telegram::InvoiceABC | |
Telegram::Invoice <|-- Telegram::InvoiceABC | |
class Telegram::Invoice { | |
+ 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 : Telegram::LabeledPrice[] | |
} | |
Telegram::Invoice *- Telegram::LabeledPrice : prices > | |
Telegram::MessageActionContactSignUp <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionContactSignUp { | |
} | |
Telegram::UpdateEncryption <|-- Telegram::UpdateABC | |
class Telegram::UpdateEncryption { | |
chat : Telegram::EncryptedChat | |
date : int | |
} | |
Telegram::UpdateEncryption *- Telegram::EncryptedChat : chat > | |
Telegram::SecureRequiredType <|-- Telegram::SecureRequiredTypeABC | |
class Telegram::SecureRequiredType { | |
+ native_names : true | |
+ selfie_required : true | |
+ translation_required : true | |
type : Telegram::SecureValueType | |
} | |
Telegram::SecureRequiredType *- Telegram::SecureValueType : type > | |
abstract class Telegram::Messages::AllStickersABC | |
Telegram::Messages::AllStickers <|-- Telegram::Messages::AllStickersABC | |
class Telegram::Messages::AllStickers { | |
hash : int | |
sets : Telegram::StickerSet[] | |
} | |
Telegram::Messages::AllStickers *- Telegram::StickerSet : sets > | |
Telegram::InputPaymentCredentialsAndroidPay <|-- Telegram::InputPaymentCredentialsABC | |
class Telegram::InputPaymentCredentialsAndroidPay { | |
payment_token : Telegram::DataJSON | |
google_transaction_id : string | |
} | |
Telegram::InputPaymentCredentialsAndroidPay *- Telegram::DataJSON : payment_token > | |
Telegram::PhoneCallDiscardReasonBusy <|-- Telegram::PhoneCallDiscardReasonABC | |
class Telegram::PhoneCallDiscardReasonBusy { | |
} | |
abstract class Telegram::SavedContactABC | |
Telegram::SavedPhoneContact <|-- Telegram::SavedContactABC | |
class Telegram::SavedPhoneContact { | |
phone : string | |
first_name : string | |
last_name : string | |
date : int | |
} | |
Telegram::ChatInviteExported <|-- Telegram::ExportedChatInviteABC | |
class Telegram::ChatInviteExported { | |
link : string | |
} | |
Telegram::PrivacyKeyForwards <|-- Telegram::PrivacyKeyABC | |
class Telegram::PrivacyKeyForwards { | |
} | |
Telegram::Storage::FileUnknown <|-- Telegram::Storage::FileTypeABC | |
class Telegram::Storage::FileUnknown { | |
} | |
Telegram::EmojiKeyword <|-- Telegram::EmojiKeywordABC | |
class Telegram::EmojiKeyword { | |
keyword : string | |
emoticons : string[] | |
} | |
abstract class Telegram::WallPaperSettingsABC | |
Telegram::WallPaperSettings <|-- Telegram::WallPaperSettingsABC | |
class Telegram::WallPaperSettings { | |
+ blur : true | |
+ motion : true | |
+ background_color : int | |
+ intensity : int | |
} | |
Telegram::ChannelForbidden <|-- Telegram::ChatABC | |
class Telegram::ChannelForbidden { | |
+ broadcast : true | |
+ megagroup : true | |
id : int | |
access_hash : long | |
title : string | |
+ until_date : int | |
} | |
Telegram::Messages::AllStickersNotModified <|-- Telegram::Messages::AllStickersABC | |
class Telegram::Messages::AllStickersNotModified { | |
} | |
abstract class Telegram::RpcErrorABC | |
Telegram::RpcError <|-- Telegram::RpcErrorABC | |
class Telegram::RpcError { | |
error_code : int | |
error_message : string | |
} | |
Telegram::PhotoStrippedSize <|-- Telegram::PhotoSizeABC | |
class Telegram::PhotoStrippedSize { | |
type : string | |
bytes : bytes | |
} | |
Telegram::UpdateChatParticipantAdd <|-- Telegram::UpdateABC | |
class Telegram::UpdateChatParticipantAdd { | |
chat_id : int | |
user_id : int | |
inviter_id : int | |
date : int | |
version : int | |
} | |
Telegram::PhotoCachedSize <|-- Telegram::PhotoSizeABC | |
class Telegram::PhotoCachedSize { | |
type : string | |
location : Telegram::FileLocation | |
w : int | |
h : int | |
bytes : bytes | |
} | |
Telegram::PhotoCachedSize *- Telegram::FileLocation : location > | |
abstract class Telegram::Messages::HighScoresABC | |
Telegram::Messages::HighScores <|-- Telegram::Messages::HighScoresABC | |
class Telegram::Messages::HighScores { | |
scores : Telegram::HighScore[] | |
users : Telegram::User[] | |
} | |
Telegram::Messages::HighScores *- Telegram::HighScore : scores > | |
Telegram::Messages::HighScores *- Telegram::User : users > | |
Telegram::SecureValueErrorTranslationFile <|-- Telegram::SecureValueErrorABC | |
class Telegram::SecureValueErrorTranslationFile { | |
type : Telegram::SecureValueType | |
file_hash : bytes | |
text : string | |
} | |
Telegram::SecureValueErrorTranslationFile *- Telegram::SecureValueType : type > | |
Telegram::EncryptedChat <|-- Telegram::EncryptedChatABC | |
class Telegram::EncryptedChat { | |
id : int | |
access_hash : long | |
date : int | |
admin_id : int | |
participant_id : int | |
g_a_or_b : bytes | |
key_fingerprint : long | |
} | |
Telegram::InputMessageID <|-- Telegram::InputMessageABC | |
class Telegram::InputMessageID { | |
id : int | |
} | |
Telegram::SecureValueErrorData <|-- Telegram::SecureValueErrorABC | |
class Telegram::SecureValueErrorData { | |
type : Telegram::SecureValueType | |
data_hash : bytes | |
field : string | |
text : string | |
} | |
Telegram::SecureValueErrorData *- Telegram::SecureValueType : type > | |
abstract class Telegram::NearestDcABC | |
Telegram::NearestDc <|-- Telegram::NearestDcABC | |
class Telegram::NearestDc { | |
country : string | |
this_dc : int | |
nearest_dc : int | |
} | |
Telegram::PageBlockAudio <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockAudio { | |
audio_id : long | |
caption : Telegram::PageCaption | |
} | |
Telegram::PageBlockAudio *- Telegram::PageCaption : caption > | |
Telegram::NotifyBroadcasts <|-- Telegram::NotifyPeerABC | |
class Telegram::NotifyBroadcasts { | |
} | |
Telegram::ChatParticipant <|-- Telegram::ChatParticipantABC | |
class Telegram::ChatParticipant { | |
user_id : int | |
inviter_id : int | |
date : int | |
} | |
abstract class Telegram::MsgsAckABC | |
Telegram::MsgsAck <|-- Telegram::MsgsAckABC | |
class Telegram::MsgsAck { | |
msg_ids : long[] | |
} | |
Telegram::RecentMeUrlUser <|-- Telegram::RecentMeUrlABC | |
class Telegram::RecentMeUrlUser { | |
url : string | |
user_id : int | |
} | |
Telegram::InputChatPhotoEmpty <|-- Telegram::InputChatPhotoABC | |
class Telegram::InputChatPhotoEmpty { | |
} | |
Telegram::PageBlockOrderedList <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockOrderedList { | |
items : Telegram::PageListOrderedItem[] | |
} | |
Telegram::PageBlockOrderedList *- Telegram::PageListOrderedItem : items > | |
Telegram::Updates <|-- Telegram::UpdatesABC | |
class Telegram::Updates { | |
updates : Telegram::Update[] | |
users : Telegram::User[] | |
chats : Telegram::Chat[] | |
date : int | |
seq : int | |
} | |
Telegram::Updates *- Telegram::Update : updates > | |
Telegram::Updates *- Telegram::User : users > | |
Telegram::Updates *- Telegram::Chat : chats > | |
Telegram::InputMessagesFilterVoice <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterVoice { | |
} | |
Telegram::InputStickeredMediaDocument <|-- Telegram::InputStickeredMediaABC | |
class Telegram::InputStickeredMediaDocument { | |
id : Telegram::InputDocument | |
} | |
Telegram::InputStickeredMediaDocument *- Telegram::InputDocument : id > | |
Telegram::InputMessageReplyTo <|-- Telegram::InputMessageABC | |
class Telegram::InputMessageReplyTo { | |
id : int | |
} | |
Telegram::UpdateReadHistoryOutbox <|-- Telegram::UpdateABC | |
class Telegram::UpdateReadHistoryOutbox { | |
peer : Telegram::Peer | |
max_id : int | |
pts : int | |
pts_count : int | |
} | |
Telegram::UpdateReadHistoryOutbox *- Telegram::Peer : peer > | |
abstract class Telegram::SecureDataABC | |
Telegram::SecureData <|-- Telegram::SecureDataABC | |
class Telegram::SecureData { | |
data : bytes | |
data_hash : bytes | |
secret : bytes | |
} | |
Telegram::ChatForbidden <|-- Telegram::ChatABC | |
class Telegram::ChatForbidden { | |
id : int | |
title : string | |
} | |
Telegram::User <|-- Telegram::UserABC | |
class Telegram::User { | |
+ 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 | |
id : int | |
+ access_hash : long | |
+ first_name : string | |
+ last_name : string | |
+ username : string | |
+ phone : string | |
+ photo : Telegram::UserProfilePhoto | |
+ status : Telegram::UserStatus | |
+ bot_info_version : int | |
+ restriction_reason : string | |
+ bot_inline_placeholder : string | |
+ lang_code : string | |
} | |
Telegram::User *- Telegram::UserProfilePhoto : photo > | |
Telegram::User *- Telegram::UserStatus : status > | |
Telegram::ChannelAdminLogEventActionParticipantLeave <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionParticipantLeave { | |
} | |
abstract class Telegram::NullABC | |
Telegram::Null <|-- Telegram::NullABC | |
class Telegram::Null { | |
} | |
Telegram::MessageActionChatJoinedByLink <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChatJoinedByLink { | |
inviter_id : int | |
} | |
Telegram::UpdateLangPackTooLong <|-- Telegram::UpdateABC | |
class Telegram::UpdateLangPackTooLong { | |
lang_code : string | |
} | |
Telegram::UpdateMessageID <|-- Telegram::UpdateABC | |
class Telegram::UpdateMessageID { | |
id : int | |
random_id : long | |
} | |
abstract class Telegram::CdnConfigABC | |
Telegram::CdnConfig <|-- Telegram::CdnConfigABC | |
class Telegram::CdnConfig { | |
public_keys : Telegram::CdnPublicKey[] | |
} | |
Telegram::CdnConfig *- Telegram::CdnPublicKey : public_keys > | |
Telegram::ReplyKeyboardForceReply <|-- Telegram::ReplyMarkupABC | |
class Telegram::ReplyKeyboardForceReply { | |
+ single_use : true | |
+ selective : true | |
} | |
abstract class Telegram::SecureValueABC | |
Telegram::SecureValue <|-- Telegram::SecureValueABC | |
class Telegram::SecureValue { | |
type : Telegram::SecureValueType | |
+ data : Telegram::SecureData | |
+ front_side : Telegram::SecureFile | |
+ reverse_side : Telegram::SecureFile | |
+ selfie : Telegram::SecureFile | |
+ translation : Telegram::SecureFile[] | |
+ files : Telegram::SecureFile[] | |
+ plain_data : Telegram::SecurePlainData | |
hash : bytes | |
} | |
Telegram::SecureValue *- Telegram::SecureValueType : type > | |
Telegram::SecureValue *- Telegram::SecureData : data > | |
Telegram::SecureValue *- Telegram::SecureFile : front_side > | |
Telegram::SecureValue *- Telegram::SecureFile : reverse_side > | |
Telegram::SecureValue *- Telegram::SecureFile : selfie > | |
Telegram::SecureValue *- Telegram::SecureFile : translation > | |
Telegram::SecureValue *- Telegram::SecureFile : files > | |
Telegram::SecureValue *- Telegram::SecurePlainData : plain_data > | |
Telegram::ChannelParticipantsAdmins <|-- Telegram::ChannelParticipantsFilterABC | |
class Telegram::ChannelParticipantsAdmins { | |
} | |
Telegram::PhotoSize <|-- Telegram::PhotoSizeABC | |
class Telegram::PhotoSize { | |
type : string | |
location : Telegram::FileLocation | |
w : int | |
h : int | |
size : int | |
} | |
Telegram::PhotoSize *- Telegram::FileLocation : location > | |
Telegram::Messages::DialogsSlice <|-- Telegram::Messages::DialogsABC | |
class Telegram::Messages::DialogsSlice { | |
count : int | |
dialogs : Telegram::Dialog[] | |
messages : Telegram::Message[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Messages::DialogsSlice *- Telegram::Dialog : dialogs > | |
Telegram::Messages::DialogsSlice *- Telegram::Message : messages > | |
Telegram::Messages::DialogsSlice *- Telegram::Chat : chats > | |
Telegram::Messages::DialogsSlice *- Telegram::User : users > | |
Telegram::ChannelParticipantSelf <|-- Telegram::ChannelParticipantABC | |
class Telegram::ChannelParticipantSelf { | |
user_id : int | |
inviter_id : int | |
date : int | |
} | |
Telegram::DocumentAttributeVideo <|-- Telegram::DocumentAttributeABC | |
class Telegram::DocumentAttributeVideo { | |
+ round_message : true | |
+ supports_streaming : true | |
duration : int | |
w : int | |
h : int | |
} | |
Telegram::PrivacyKeyChatInvite <|-- Telegram::PrivacyKeyABC | |
class Telegram::PrivacyKeyChatInvite { | |
} | |
Telegram::TextEmpty <|-- Telegram::RichTextABC | |
class Telegram::TextEmpty { | |
} | |
Telegram::Updates::ChannelDifferenceEmpty <|-- Telegram::Updates::ChannelDifferenceABC | |
class Telegram::Updates::ChannelDifferenceEmpty { | |
+ final : true | |
pts : int | |
+ timeout : int | |
} | |
Telegram::PageBlockCollage <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockCollage { | |
items : Telegram::PageBlock[] | |
caption : Telegram::PageCaption | |
} | |
Telegram::PageBlockCollage *- Telegram::PageBlock : items > | |
Telegram::PageBlockCollage *- Telegram::PageCaption : caption > | |
Telegram::MsgNewDetailedInfo <|-- Telegram::MsgDetailedInfoABC | |
class Telegram::MsgNewDetailedInfo { | |
answer_msg_id : long | |
bytes : int | |
status : int | |
} | |
Telegram::InputEncryptedFileBigUploaded <|-- Telegram::InputEncryptedFileABC | |
class Telegram::InputEncryptedFileBigUploaded { | |
id : long | |
parts : int | |
key_fingerprint : int | |
} | |
Telegram::InputMediaUploadedDocument <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaUploadedDocument { | |
+ nosound_video : true | |
file : Telegram::InputFile | |
+ thumb : Telegram::InputFile | |
mime_type : string | |
attributes : Telegram::DocumentAttribute[] | |
+ stickers : Telegram::InputDocument[] | |
+ ttl_seconds : int | |
} | |
Telegram::InputMediaUploadedDocument *- Telegram::InputFile : file > | |
Telegram::InputMediaUploadedDocument *- Telegram::InputFile : thumb > | |
Telegram::InputMediaUploadedDocument *- Telegram::DocumentAttribute : attributes > | |
Telegram::InputMediaUploadedDocument *- Telegram::InputDocument : stickers > | |
abstract class Telegram::WebAuthorizationABC | |
Telegram::WebAuthorization <|-- Telegram::WebAuthorizationABC | |
class Telegram::WebAuthorization { | |
hash : long | |
bot_id : int | |
domain : string | |
browser : string | |
platform : string | |
date_created : int | |
date_active : int | |
ip : string | |
region : string | |
} | |
abstract class Telegram::Account::PasswordABC | |
Telegram::Account::Password <|-- Telegram::Account::PasswordABC | |
class Telegram::Account::Password { | |
+ has_recovery : true | |
+ has_secure_values : true | |
+ has_password : true | |
+ current_algo : Telegram::PasswordKdfAlgo | |
+ srp_B : bytes | |
+ srp_id : long | |
+ hint : string | |
+ email_unconfirmed_pattern : string | |
new_algo : Telegram::PasswordKdfAlgo | |
new_secure_algo : Telegram::SecurePasswordKdfAlgo | |
secure_random : bytes | |
} | |
Telegram::Account::Password *- Telegram::PasswordKdfAlgo : current_algo > | |
Telegram::Account::Password *- Telegram::PasswordKdfAlgo : new_algo > | |
Telegram::Account::Password *- Telegram::SecurePasswordKdfAlgo : new_secure_algo > | |
abstract class Telegram::PongABC | |
Telegram::Pong <|-- Telegram::PongABC | |
class Telegram::Pong { | |
msg_id : long | |
ping_id : long | |
} | |
Telegram::InputMediaDocumentExternal <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaDocumentExternal { | |
url : string | |
+ ttl_seconds : int | |
} | |
Telegram::UpdateMessagePoll <|-- Telegram::UpdateABC | |
class Telegram::UpdateMessagePoll { | |
poll_id : long | |
+ poll : Telegram::Poll | |
results : Telegram::PollResults | |
} | |
Telegram::UpdateMessagePoll *- Telegram::Poll : poll > | |
Telegram::UpdateMessagePoll *- Telegram::PollResults : results > | |
abstract class Telegram::InputEncryptedChatABC | |
Telegram::InputEncryptedChat <|-- Telegram::InputEncryptedChatABC | |
class Telegram::InputEncryptedChat { | |
chat_id : int | |
access_hash : long | |
} | |
Telegram::TextItalic <|-- Telegram::RichTextABC | |
class Telegram::TextItalic { | |
text : Telegram::RichText | |
} | |
Telegram::TextItalic *- Telegram::RichText : text > | |
Telegram::ChannelParticipantsRecent <|-- Telegram::ChannelParticipantsFilterABC | |
class Telegram::ChannelParticipantsRecent { | |
} | |
Telegram::InputSecureFileUploaded <|-- Telegram::InputSecureFileABC | |
class Telegram::InputSecureFileUploaded { | |
id : long | |
parts : int | |
md5_checksum : string | |
file_hash : bytes | |
secret : bytes | |
} | |
Telegram::SecurePlainPhone <|-- Telegram::SecurePlainDataABC | |
class Telegram::SecurePlainPhone { | |
phone : string | |
} | |
abstract class Telegram::InputBotInlineMessageIDABC | |
Telegram::InputBotInlineMessageID <|-- Telegram::InputBotInlineMessageIDABC | |
class Telegram::InputBotInlineMessageID { | |
dc_id : int | |
id : long | |
access_hash : long | |
} | |
abstract class Telegram::Help::SupportNameABC | |
Telegram::Help::SupportName <|-- Telegram::Help::SupportNameABC | |
class Telegram::Help::SupportName { | |
name : string | |
} | |
Telegram::MessageMediaContact <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaContact { | |
phone_number : string | |
first_name : string | |
last_name : string | |
vcard : string | |
user_id : int | |
} | |
Telegram::PageBlockSubtitle <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockSubtitle { | |
text : Telegram::RichText | |
} | |
Telegram::PageBlockSubtitle *- Telegram::RichText : text > | |
Telegram::PhoneCallEmpty <|-- Telegram::PhoneCallABC | |
class Telegram::PhoneCallEmpty { | |
id : long | |
} | |
Telegram::InputMediaDocument <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaDocument { | |
id : Telegram::InputDocument | |
+ ttl_seconds : int | |
} | |
Telegram::InputMediaDocument *- Telegram::InputDocument : id > | |
Telegram::JsonString <|-- Telegram::JSONValueABC | |
class Telegram::JsonString { | |
value : string | |
} | |
Telegram::InputNotifyChats <|-- Telegram::InputNotifyPeerABC | |
class Telegram::InputNotifyChats { | |
} | |
Telegram::SecureValueTypeAddress <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypeAddress { | |
} | |
abstract class Telegram::MsgsAllInfoABC | |
Telegram::MsgsAllInfo <|-- Telegram::MsgsAllInfoABC | |
class Telegram::MsgsAllInfo { | |
msg_ids : long[] | |
info : string | |
} | |
Telegram::KeyboardButtonSwitchInline <|-- Telegram::KeyboardButtonABC | |
class Telegram::KeyboardButtonSwitchInline { | |
+ same_peer : true | |
text : string | |
query : string | |
} | |
abstract class Telegram::FutureSaltsABC | |
Telegram::FutureSalts <|-- Telegram::FutureSaltsABC | |
class Telegram::FutureSalts { | |
req_msg_id : long | |
now : int | |
salts : Telegram::FutureSalt[] | |
} | |
Telegram::FutureSalts *- Telegram::FutureSalt : salts > | |
Telegram::SecureValueTypeTemporaryRegistration <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypeTemporaryRegistration { | |
} | |
Telegram::MessageEntityUnknown <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityUnknown { | |
offset : int | |
length : int | |
} | |
Telegram::SendMessageCancelAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageCancelAction { | |
} | |
Telegram::MessageEntityItalic <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityItalic { | |
offset : int | |
length : int | |
} | |
Telegram::Help::PassportConfig <|-- Telegram::Help::PassportConfigABC | |
class Telegram::Help::PassportConfig { | |
hash : int | |
countries_langs : Telegram::DataJSON | |
} | |
Telegram::Help::PassportConfig *- Telegram::DataJSON : countries_langs > | |
Telegram::MessageActionChannelCreate <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChannelCreate { | |
title : string | |
} | |
Telegram::KeyboardButtonBuy <|-- Telegram::KeyboardButtonABC | |
class Telegram::KeyboardButtonBuy { | |
text : string | |
} | |
Telegram::UpdateNewMessage <|-- Telegram::UpdateABC | |
class Telegram::UpdateNewMessage { | |
message : Telegram::Message | |
pts : int | |
pts_count : int | |
} | |
Telegram::UpdateNewMessage *- Telegram::Message : message > | |
Telegram::Messages::Messages <|-- Telegram::Messages::MessagesABC | |
class Telegram::Messages::Messages { | |
messages : Telegram::Message[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Messages::Messages *- Telegram::Message : messages > | |
Telegram::Messages::Messages *- Telegram::Chat : chats > | |
Telegram::Messages::Messages *- Telegram::User : users > | |
Telegram::LangPackString <|-- Telegram::LangPackStringABC | |
class Telegram::LangPackString { | |
key : string | |
value : string | |
} | |
abstract class Telegram::ChannelAdminLogEventsFilterABC | |
Telegram::ChannelAdminLogEventsFilter <|-- Telegram::ChannelAdminLogEventsFilterABC | |
class Telegram::ChannelAdminLogEventsFilter { | |
+ 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 | |
} | |
abstract class Telegram::FutureSaltABC | |
Telegram::FutureSalt <|-- Telegram::FutureSaltABC | |
class Telegram::FutureSalt { | |
valid_since : int | |
valid_until : int | |
salt : long | |
} | |
abstract class Telegram::PageTableCellABC | |
Telegram::PageTableCell <|-- Telegram::PageTableCellABC | |
class Telegram::PageTableCell { | |
+ header : true | |
+ align_center : true | |
+ align_right : true | |
+ valign_middle : true | |
+ valign_bottom : true | |
+ text : Telegram::RichText | |
+ colspan : int | |
+ rowspan : int | |
} | |
Telegram::PageTableCell *- Telegram::RichText : text > | |
Telegram::UpdateNewEncryptedMessage <|-- Telegram::UpdateABC | |
class Telegram::UpdateNewEncryptedMessage { | |
message : Telegram::EncryptedMessage | |
qts : int | |
} | |
Telegram::UpdateNewEncryptedMessage *- Telegram::EncryptedMessage : message > | |
Telegram::Help::ProxyDataPromo <|-- Telegram::Help::ProxyDataABC | |
class Telegram::Help::ProxyDataPromo { | |
expires : int | |
peer : Telegram::Peer | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Help::ProxyDataPromo *- Telegram::Peer : peer > | |
Telegram::Help::ProxyDataPromo *- Telegram::Chat : chats > | |
Telegram::Help::ProxyDataPromo *- Telegram::User : users > | |
Telegram::Help::DeepLinkInfoEmpty <|-- Telegram::Help::DeepLinkInfoABC | |
class Telegram::Help::DeepLinkInfoEmpty { | |
} | |
Telegram::InputReportReasonOther <|-- Telegram::ReportReasonABC | |
class Telegram::InputReportReasonOther { | |
text : string | |
} | |
Telegram::PageListItemBlocks <|-- Telegram::PageListItemABC | |
class Telegram::PageListItemBlocks { | |
blocks : Telegram::PageBlock[] | |
} | |
Telegram::PageListItemBlocks *- Telegram::PageBlock : blocks > | |
abstract class Telegram::PollResultsABC | |
Telegram::PollResults <|-- Telegram::PollResultsABC | |
class Telegram::PollResults { | |
+ min : true | |
+ results : Telegram::PollAnswerVoters[] | |
+ total_voters : int | |
} | |
Telegram::PollResults *- Telegram::PollAnswerVoters : results > | |
Telegram::UpdateChatUserTyping <|-- Telegram::UpdateABC | |
class Telegram::UpdateChatUserTyping { | |
chat_id : int | |
user_id : int | |
action : Telegram::SendMessageAction | |
} | |
Telegram::UpdateChatUserTyping *- Telegram::SendMessageAction : action > | |
Telegram::UpdateChatPinnedMessage <|-- Telegram::UpdateABC | |
class Telegram::UpdateChatPinnedMessage { | |
chat_id : int | |
id : int | |
version : int | |
} | |
Telegram::DestroyAuthKeyOk <|-- Telegram::DestroyAuthKeyResABC | |
class Telegram::DestroyAuthKeyOk { | |
} | |
Telegram::MessageActionHistoryClear <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionHistoryClear { | |
} | |
Telegram::InputChannel <|-- Telegram::InputChannelABC | |
class Telegram::InputChannel { | |
channel_id : int | |
access_hash : long | |
} | |
Telegram::Auth::CodeTypeFlashCall <|-- Telegram::Auth::CodeTypeABC | |
class Telegram::Auth::CodeTypeFlashCall { | |
} | |
Telegram::InputChatUploadedPhoto <|-- Telegram::InputChatPhotoABC | |
class Telegram::InputChatUploadedPhoto { | |
file : Telegram::InputFile | |
} | |
Telegram::InputChatUploadedPhoto *- Telegram::InputFile : file > | |
Telegram::UpdateFavedStickers <|-- Telegram::UpdateABC | |
class Telegram::UpdateFavedStickers { | |
} | |
Telegram::SecureValueErrorFiles <|-- Telegram::SecureValueErrorABC | |
class Telegram::SecureValueErrorFiles { | |
type : Telegram::SecureValueType | |
file_hash : bytes[] | |
text : string | |
} | |
Telegram::SecureValueErrorFiles *- Telegram::SecureValueType : type > | |
Telegram::BotInlineMessageText <|-- Telegram::BotInlineMessageABC | |
class Telegram::BotInlineMessageText { | |
+ no_webpage : true | |
message : string | |
+ entities : Telegram::MessageEntity[] | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::BotInlineMessageText *- Telegram::MessageEntity : entities > | |
Telegram::BotInlineMessageText *- Telegram::ReplyMarkup : reply_markup > | |
abstract class Telegram::PostAddressABC | |
Telegram::PostAddress <|-- Telegram::PostAddressABC | |
class Telegram::PostAddress { | |
street_line1 : string | |
street_line2 : string | |
city : string | |
state : string | |
country_iso2 : string | |
post_code : string | |
} | |
Telegram::PeerChannel <|-- Telegram::PeerABC | |
class Telegram::PeerChannel { | |
channel_id : int | |
} | |
Telegram::SecureValueTypePassport <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypePassport { | |
} | |
Telegram::Contacts::TopPeersNotModified <|-- Telegram::Contacts::TopPeersABC | |
class Telegram::Contacts::TopPeersNotModified { | |
} | |
Telegram::RpcAnswerUnknown <|-- Telegram::RpcDropAnswerABC | |
class Telegram::RpcAnswerUnknown { | |
} | |
abstract class Telegram::StickerSetABC | |
Telegram::StickerSet <|-- Telegram::StickerSetABC | |
class Telegram::StickerSet { | |
+ archived : true | |
+ official : true | |
+ masks : true | |
+ installed_date : int | |
id : long | |
access_hash : long | |
title : string | |
short_name : string | |
+ thumb : Telegram::PhotoSize | |
count : int | |
hash : int | |
} | |
Telegram::StickerSet *- Telegram::PhotoSize : thumb > | |
Telegram::InputMessagesFilterGif <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterGif { | |
} | |
Telegram::BotInlineMessageMediaVenue <|-- Telegram::BotInlineMessageABC | |
class Telegram::BotInlineMessageMediaVenue { | |
geo : Telegram::GeoPoint | |
title : string | |
address : string | |
provider : string | |
venue_id : string | |
venue_type : string | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::BotInlineMessageMediaVenue *- Telegram::GeoPoint : geo > | |
Telegram::BotInlineMessageMediaVenue *- Telegram::ReplyMarkup : reply_markup > | |
Telegram::PageBlockMap <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockMap { | |
geo : Telegram::GeoPoint | |
zoom : int | |
w : int | |
h : int | |
caption : Telegram::PageCaption | |
} | |
Telegram::PageBlockMap *- Telegram::GeoPoint : geo > | |
Telegram::PageBlockMap *- Telegram::PageCaption : caption > | |
Telegram::InputMediaContact <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaContact { | |
phone_number : string | |
first_name : string | |
last_name : string | |
vcard : string | |
} | |
abstract class Telegram::NewSessionABC | |
Telegram::NewSessionCreated <|-- Telegram::NewSessionABC | |
class Telegram::NewSessionCreated { | |
first_msg_id : long | |
unique_id : long | |
server_salt : long | |
} | |
Telegram::BotInlineMessageMediaGeo <|-- Telegram::BotInlineMessageABC | |
class Telegram::BotInlineMessageMediaGeo { | |
geo : Telegram::GeoPoint | |
period : int | |
+ reply_markup : Telegram::ReplyMarkup | |
} | |
Telegram::BotInlineMessageMediaGeo *- Telegram::GeoPoint : geo > | |
Telegram::BotInlineMessageMediaGeo *- Telegram::ReplyMarkup : reply_markup > | |
Telegram::InputWebFileGeoPointLocation <|-- Telegram::InputWebFileLocationABC | |
class Telegram::InputWebFileGeoPointLocation { | |
geo_point : Telegram::InputGeoPoint | |
access_hash : long | |
w : int | |
h : int | |
zoom : int | |
scale : int | |
} | |
Telegram::InputWebFileGeoPointLocation *- Telegram::InputGeoPoint : geo_point > | |
abstract class Telegram::Payments::ValidatedRequestedInfoABC | |
Telegram::Payments::ValidatedRequestedInfo <|-- Telegram::Payments::ValidatedRequestedInfoABC | |
class Telegram::Payments::ValidatedRequestedInfo { | |
+ id : string | |
+ shipping_options : Telegram::ShippingOption[] | |
} | |
Telegram::Payments::ValidatedRequestedInfo *- Telegram::ShippingOption : shipping_options > | |
abstract class Telegram::Account::AutoDownloadSettingsABC | |
Telegram::Account::AutoDownloadSettings <|-- Telegram::Account::AutoDownloadSettingsABC | |
class Telegram::Account::AutoDownloadSettings { | |
low : Telegram::AutoDownloadSettings | |
medium : Telegram::AutoDownloadSettings | |
high : Telegram::AutoDownloadSettings | |
} | |
Telegram::Account::AutoDownloadSettings *- Telegram::AutoDownloadSettings : low > | |
Telegram::Account::AutoDownloadSettings *- Telegram::AutoDownloadSettings : medium > | |
Telegram::Account::AutoDownloadSettings *- Telegram::AutoDownloadSettings : high > | |
Telegram::FoundGifCached <|-- Telegram::FoundGifABC | |
class Telegram::FoundGifCached { | |
url : string | |
photo : Telegram::Photo | |
document : Telegram::Document | |
} | |
Telegram::FoundGifCached *- Telegram::Photo : photo > | |
Telegram::FoundGifCached *- Telegram::Document : document > | |
abstract class Telegram::MessageFwdHeaderABC | |
Telegram::MessageFwdHeader <|-- Telegram::MessageFwdHeaderABC | |
class Telegram::MessageFwdHeader { | |
+ from_id : int | |
+ from_name : string | |
date : int | |
+ channel_id : int | |
+ channel_post : int | |
+ post_author : string | |
+ saved_from_peer : Telegram::Peer | |
+ saved_from_msg_id : int | |
} | |
Telegram::MessageFwdHeader *- Telegram::Peer : saved_from_peer > | |
Telegram::SecureValueTypeUtilityBill <|-- Telegram::SecureValueTypeABC | |
class Telegram::SecureValueTypeUtilityBill { | |
} | |
abstract class Telegram::DialogABC | |
Telegram::Dialog <|-- Telegram::DialogABC | |
class Telegram::Dialog { | |
+ pinned : true | |
+ unread_mark : true | |
peer : Telegram::Peer | |
top_message : int | |
read_inbox_max_id : int | |
read_outbox_max_id : int | |
unread_count : int | |
unread_mentions_count : int | |
notify_settings : Telegram::PeerNotifySettings | |
+ pts : int | |
+ draft : Telegram::DraftMessage | |
} | |
Telegram::Dialog *- Telegram::Peer : peer > | |
Telegram::Dialog *- Telegram::PeerNotifySettings : notify_settings > | |
Telegram::Dialog *- Telegram::DraftMessage : draft > | |
Telegram::ChannelAdminLogEventActionChangeAbout <|-- Telegram::ChannelAdminLogEventActionABC | |
class Telegram::ChannelAdminLogEventActionChangeAbout { | |
prev_value : string | |
new_value : string | |
} | |
Telegram::InputMessagesFilterRoundVoice <|-- Telegram::MessagesFilterABC | |
class Telegram::InputMessagesFilterRoundVoice { | |
} | |
Telegram::SendMessageRecordRoundAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageRecordRoundAction { | |
} | |
Telegram::WebPageEmpty <|-- Telegram::WebPageABC | |
class Telegram::WebPageEmpty { | |
id : long | |
} | |
Telegram::ContactLinkContact <|-- Telegram::ContactLinkABC | |
class Telegram::ContactLinkContact { | |
} | |
Telegram::EncryptedFileEmpty <|-- Telegram::EncryptedFileABC | |
class Telegram::EncryptedFileEmpty { | |
} | |
Telegram::PasswordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow <|-- Telegram::PasswordKdfAlgoABC | |
class Telegram::PasswordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow { | |
salt1 : bytes | |
salt2 : bytes | |
g : int | |
p : bytes | |
} | |
abstract class Telegram::PopularContactABC | |
Telegram::PopularContact <|-- Telegram::PopularContactABC | |
class Telegram::PopularContact { | |
client_id : long | |
importers : int | |
} | |
Telegram::ChatParticipantAdmin <|-- Telegram::ChatParticipantABC | |
class Telegram::ChatParticipantAdmin { | |
user_id : int | |
inviter_id : int | |
date : int | |
} | |
Telegram::DestroySessionNone <|-- Telegram::DestroySessionResABC | |
class Telegram::DestroySessionNone { | |
session_id : long | |
} | |
Telegram::InputPrivacyKeyChatInvite <|-- Telegram::InputPrivacyKeyABC | |
class Telegram::InputPrivacyKeyChatInvite { | |
} | |
Telegram::MessageActionChatCreate <|-- Telegram::MessageActionABC | |
class Telegram::MessageActionChatCreate { | |
title : string | |
users : int[] | |
} | |
Telegram::StickerSetCovered <|-- Telegram::StickerSetCoveredABC | |
class Telegram::StickerSetCovered { | |
set : Telegram::StickerSet | |
cover : Telegram::Document | |
} | |
Telegram::StickerSetCovered *- Telegram::StickerSet : set > | |
Telegram::StickerSetCovered *- Telegram::Document : cover > | |
Telegram::MessageEntityUrl <|-- Telegram::MessageEntityABC | |
class Telegram::MessageEntityUrl { | |
offset : int | |
length : int | |
} | |
Telegram::Updates::ChannelDifferenceTooLong <|-- Telegram::Updates::ChannelDifferenceABC | |
class Telegram::Updates::ChannelDifferenceTooLong { | |
+ final : true | |
pts : int | |
+ timeout : int | |
top_message : int | |
read_inbox_max_id : int | |
read_outbox_max_id : int | |
unread_count : int | |
unread_mentions_count : int | |
messages : Telegram::Message[] | |
chats : Telegram::Chat[] | |
users : Telegram::User[] | |
} | |
Telegram::Updates::ChannelDifferenceTooLong *- Telegram::Message : messages > | |
Telegram::Updates::ChannelDifferenceTooLong *- Telegram::Chat : chats > | |
Telegram::Updates::ChannelDifferenceTooLong *- Telegram::User : users > | |
Telegram::PageBlockSubheader <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockSubheader { | |
text : Telegram::RichText | |
} | |
Telegram::PageBlockSubheader *- Telegram::RichText : text > | |
Telegram::InputMediaPhoto <|-- Telegram::InputMediaABC | |
class Telegram::InputMediaPhoto { | |
id : Telegram::InputPhoto | |
+ ttl_seconds : int | |
} | |
Telegram::InputMediaPhoto *- Telegram::InputPhoto : id > | |
abstract class Telegram::PeerNotifySettingsABC | |
Telegram::PeerNotifySettings <|-- Telegram::PeerNotifySettingsABC | |
class Telegram::PeerNotifySettings { | |
+ show_previews : Bool | |
+ silent : Bool | |
+ mute_until : int | |
+ sound : string | |
} | |
abstract class Telegram::Account::AuthorizationFormABC | |
Telegram::Account::AuthorizationForm <|-- Telegram::Account::AuthorizationFormABC | |
class Telegram::Account::AuthorizationForm { | |
required_types : Telegram::SecureRequiredType[] | |
values : Telegram::SecureValue[] | |
errors : Telegram::SecureValueError[] | |
users : Telegram::User[] | |
+ privacy_policy_url : string | |
} | |
Telegram::Account::AuthorizationForm *- Telegram::SecureRequiredType : required_types > | |
Telegram::Account::AuthorizationForm *- Telegram::SecureValue : values > | |
Telegram::Account::AuthorizationForm *- Telegram::SecureValueError : errors > | |
Telegram::Account::AuthorizationForm *- Telegram::User : users > | |
Telegram::SendMessageRecordAudioAction <|-- Telegram::SendMessageActionABC | |
class Telegram::SendMessageRecordAudioAction { | |
} | |
Telegram::MessageMediaInvoice <|-- Telegram::MessageMediaABC | |
class Telegram::MessageMediaInvoice { | |
+ shipping_address_requested : true | |
+ test : true | |
title : string | |
description : string | |
+ photo : Telegram::WebDocument | |
+ receipt_msg_id : int | |
currency : string | |
total_amount : long | |
start_param : string | |
} | |
Telegram::MessageMediaInvoice *- Telegram::WebDocument : photo > | |
Telegram::PageBlockDivider <|-- Telegram::PageBlockABC | |
class Telegram::PageBlockDivider { | |
} | |
Telegram::Messages::Chats <|-- Telegram::Messages::ChatsABC | |
class Telegram::Messages::Chats { | |
chats : Telegram::Chat[] | |
} | |
Telegram::Messages::Chats *- Telegram::Chat : chats > | |
Telegram::Auth::SentCodeTypeFlashCall <|-- Telegram::Auth::SentCodeTypeABC | |
class Telegram::Auth::SentCodeTypeFlashCall { | |
pattern : string | |
} | |
@enduml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment