2022-05-14 00:37:40 +02:00
<!DOCTYPE html>
< html class = "" >
< head >
< meta charset = "utf-8" >
< title > userFull< / title >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2024-09-18 00:21:45 +02:00
< meta property = "description" content = "Extended user info When updating the local peer database », all fields from the newly received constructor take priority over the old constructor cached locally (including by removing fields that aren't set in the new constructor)." >
2022-05-14 00:37:40 +02:00
< meta property = "og:title" content = "userFull" >
< meta property = "og:image" content = "" >
2024-09-18 00:21:45 +02:00
< meta property = "og:description" content = "Extended user info When updating the local peer database », all fields from the newly received constructor take priority over the old constructor cached locally (including by removing fields that aren't set in the new constructor)." >
2022-05-14 00:37:40 +02:00
< link rel = "icon" type = "image/svg+xml" href = "/img/website_icon.svg?4" >
< link rel = "apple-touch-icon" sizes = "180x180" href = "/img/apple-touch-icon.png" >
< link rel = "icon" type = "image/png" sizes = "32x32" href = "/img/favicon-32x32.png" >
< link rel = "icon" type = "image/png" sizes = "16x16" href = "/img/favicon-16x16.png" >
< link rel = "alternate icon" href = "/img/favicon.ico" type = "image/x-icon" / >
< link href = "/css/bootstrap.min.css?3" rel = "stylesheet" >
2024-09-23 20:02:35 +02:00
< link href = "/css/telegram.css?241" rel = "stylesheet" media = "screen" >
2022-05-14 00:37:40 +02:00
< style >
< / style >
< / head >
< body class = "preload" >
< div class = "dev_page_wrap" >
< div class = "dev_page_head navbar navbar-static-top navbar-tg" >
< div class = "navbar-inner" >
< div class = "container clearfix" >
< ul class = "nav navbar-nav navbar-right hidden-xs" > < li class = "navbar-twitter" > < a href = "https://twitter.com/telegram" target = "_blank" data-track = "Follow/Twitter" onclick = "trackDlClick(this, event)" > < i class = "icon icon-twitter" > < / i > < span > Twitter< / span > < / a > < / li > < / ul >
< ul class = "nav navbar-nav" >
< li > < a href = "//telegram.org/" > Home< / a > < / li >
< li class = "hidden-xs" > < a href = "//telegram.org/faq" > FAQ< / a > < / li >
< li class = "hidden-xs" > < a href = "//telegram.org/apps" > Apps< / a > < / li >
< li class = "" > < a href = "/api" > API< / a > < / li >
< li class = "" > < a href = "/mtproto" > Protocol< / a > < / li >
< li class = "active" > < a href = "/schema" > Schema< / a > < / li >
< / ul >
< / div >
< / div >
< / div >
< div class = "container clearfix" >
< div class = "dev_page" >
< div id = "dev_page_content_wrap" class = " " >
< div class = "dev_page_bread_crumbs" > < ul class = "breadcrumb clearfix" > < li > < a href = "/api" > API< / a > < / li > < i class = "icon icon-breadcrumb-divider" > < / i > < li > < a href = "/schema" > TL-schema< / a > < / li > < i class = "icon icon-breadcrumb-divider" > < / i > < li > < a href = "/constructor/userFull" > userFull< / a > < / li > < / ul > < / div >
< h1 id = "dev_page_title" > userFull< / h1 >
< div id = "dev_page_content" > < p > Extended user info< / p >
2024-09-18 00:21:45 +02:00
< p > When updating the < a href = "/api/peers" > local peer database »< / a > , all fields from the newly received constructor take priority over the old constructor cached locally (including by removing fields that aren't set in the new constructor).< / p >
2022-05-14 00:37:40 +02:00
< p > < div class = "clearfix" >
< ul class = "dev_layer_select slightly-pull-right nav nav-pills" >
< li class = "dropdown" >
2024-09-18 00:21:45 +02:00
< a class = "dropdown-toggle" onclick = "return dropdownClick(this, event)" href = "#" > Layer 185 < b class = "caret" > < / b > < / a >
2022-05-14 00:37:40 +02:00
< ul class = "dropdown-menu" >
2024-09-18 00:21:45 +02:00
< li > < a href = "?layer=1" > 1 – Base layer< / a > < / li > < li > < a href = "?layer=2" > 2 – New userpic notifications< / a > < / li > < li > < a href = "?layer=3" > 3 – Send message can trigger link change< / a > < / li > < li > < a href = "?layer=4" > 4 – Check-in chats< / a > < / li > < li > < a href = "?layer=5" > 5 – Localized SMS, localized notifications< / a > < / li > < li > < a href = "?layer=6" > 6 – Foursquare integration< / a > < / li > < li > < a href = "?layer=7" > 7 – Added wallPaperSolid< / a > < / li > < li > < a href = "?layer=8" > 8 – Added end-to-end encryption< / a > < / li > < li > < a href = "?layer=9" > 9 – Improved big files upload perfomance< / a > < / li > < li > < a href = "?layer=10" > 10 – Improved chat participants updates< / a > < / li > < li > < a href = "?layer=11" > 11 – Improved secret chats< / a > < / li > < li > < a href = "?layer=12" > 12 – New dynamic support< / a > < / li > < li > < a href = "?layer=13" > 13 – Audio, video MIME; contacts import retry; new secret actions< / a > < / li > < li > < a href = "?layer=14" > 14 – Notify settings sync, blacklist sync< / a > < / li > < li > < a href = "?layer=15" > 15 – Modified getHistory offset behaviour< / a > < / li > < li > < a href = "?layer=16" > 16 – Split sendCode into 2 parts< / a > < / li > < li > < a href = "?layer=17" > 17 – Added custom typing, introduced message flags< / a > < / li > < li > < a href = "?layer=18" > 18 – Added usernames< / a > < / li > < li > < a href = "?layer=23" > 23 – Stickers for secret chats< / a > < / li > < li > < a href = "?layer=105" > 105 – Scheduled messages, Cloud themes< / a > < / li > < li > < a href = "?layer=108" > 108 – Login with QR code< / a > < / li > < li > < a href = "?layer=109" > 109 – Polls v2< / a > < / li > < li > < a href = "?layer=110" > 110 – People Nearby 2.0, Bank card entity< / a > < / li > < li > < a href = "?layer=111" > 111 – Folders, Broadcast Stats< / a > < / li > < li > < a href = "?layer=112" > 112 – Old featured stickers, generic dice, poll timer, poll solution< / a > < / li > < li > < a href = "?layer=113" > 113 – PSA< / a > < / li > < li > < a href = "?layer=114" > 114 – Video thumbs for GIFs< / a > < / li > < li > < a href = "?layer=115" > 115 – Peek Channel Invite< / a > < / li > < li > < a href = "?layer=116" > 116 – Group Stats, Profile Videos< / a > < / li > < li > < a href = "?layer=117" > 117 – WebRTC Phone Calls< / a > < / li > < li > < a href = "?layer=118" > 118 – Callback with 2FA, Countries list< / a > < / li > < li > < a href = "?layer=119" > 119 – Comments in channels, Threads, Anonymous Admins< / a > < / li > < li > < a href = "?layer=120" > 120 – Multipins, Message Stats, GeoLive v2< / a > < / li > < li > < a href = "?layer=121" > 121 – SVG-based Outlines for Stickers< / a > < / li > < li > < a href = "?layer=122" > 122 – Voice Chats< / a > < / li > < li > < a href = "?layer=123" > 123 – Voice Chat improvements< / a > < / li > < li > < a href = "?layer=124" > 124 – Expiring Invite links< / a > < / li > < li > < a href = "?layer=125" > 125 – Voice Chats in Broadcasts< / a > < / li > < li > < a href = "?layer=126" > 126 – Ban channels in channels< / a > < / li > < li > < a href = "?layer=127" > 127 – Payments in channels< / a > < / li > < li > < a href = "?layer=128" > 128 – Microthumbs for User/Chat profile photos< / a > < / li > < li > < a href = "?layer=129" > 129 – Video Chats< / a > < / li > < li > < a href = "?layer=130" > 130 – Custom placeholder for bot reply keyboards< / a > < / li > < li > < a href = "?layer=131" > 131 – Reset 2FA Password after a week< / a > < / li > < li > < a href = "?layer=132" > 132 – Chat themes< / a > < / li > < li > < a href = "?layer=133" > 133 – 64-bit IDs for User/Chat< / a > < / li > < li > < a href = "?layer=134" > 134 – Chat Requests, Shared Media Calendar< / a > < / li > < li > < a href = "?layer=135" > 135 – Send Message As a Channel< / a > < / li > < li > < a href = "?layer=136" > 136 – Reactions< / a > < / li > < li > < a href = "?layer=137" > 137 – Translations< / a > < / li > < li > < a href = "?layer=138" > 138 – GIF Sticker Packs< / a > < / li > < li > < a href = "?layer=139" > 139 – RTMP streaming< / a > < / li > < li > < a href = "?layer=140" > 140 – WebApps, Cloud Ringtones< / a > < / li > < li > < a href = "?layer=142" > 142 – TCP Reflectors< / a > < / li > < li > < a href = "?layer=143" > 143 – Premium Subscription, Cloud Invoices< / a > < / li > < li > < a href = "?layer=144" > 144 – Premium as a Gift, Custom Emoji< / a > < / li > < li > < a href = "?layer=145" > 145 – Custom Reactions, Statuses, Sign In with email< / a > < / li > < li > < a href = "?
2022-05-14 00:37:40 +02:00
< li class = "divider" > < / li >
< li > < a href = "/api/layers" > More...< / a > < / li >
< / ul >
< / li >
< / ul >
< / div >
2024-09-18 00:21:45 +02:00
< pre class = "page_scheme" > < code > < a href = "/constructor/userFull" class = "current_page_link" > userFull< / a > #cc997720 flags:< a href = "/type/%23" > #< / a > blocked:flags.0?true phone_calls_available:flags.4?true phone_calls_private:flags.5?true can_pin_message:flags.7?true has_scheduled:flags.12?true video_calls_available:flags.13?true voice_messages_forbidden:flags.20?true translations_disabled:flags.23?true stories_pinned_available:flags.26?true blocked_my_stories_from:flags.27?true wallpaper_overridden:flags.28?true contact_require_premium:flags.29?true read_dates_private:flags.30?true flags2:< a href = "/type/%23" > #< / a > sponsored_enabled:flags2.7?true id:< a href = "/type/long" > long< / a > about:flags.1?< a href = "/type/string" > string< / a > settings:< a href = "/type/PeerSettings" > PeerSettings< / a > personal_photo:flags.21?< a href = "/type/Photo" > Photo< / a > profile_photo:flags.2?< a href = "/type/Photo" > Photo< / a > fallback_photo:flags.22?< a href = "/type/Photo" > Photo< / a > notify_settings:< a href = "/type/PeerNotifySettings" > PeerNotifySettings< / a > bot_info:flags.3?< a href = "/type/BotInfo" > BotInfo< / a > pinned_msg_id:flags.6?< a href = "/type/int" > int< / a > common_chats_count:< a href = "/type/int" > int< / a > folder_id:flags.11?< a href = "/type/int" > int< / a > ttl_period:flags.14?< a href = "/type/int" > int< / a > theme_emoticon:flags.15?< a href = "/type/string" > string< / a > private_forward_name:flags.16?< a href = "/type/string" > string< / a > bot_group_admin_rights:flags.17?< a href = "/type/ChatAdminRights" > ChatAdminRights< / a > bot_broadcast_admin_rights:flags.18?< a href = "/type/ChatAdminRights" > ChatAdminRights< / a > premium_gifts:flags.19?< a href = "/type/Vector%20t" > Vector< / a > < < a href = "/type/PremiumGiftOption" > PremiumGiftOption< / a > > wallpaper:flags.24?< a href = "/type/WallPaper" > WallPaper< / a > stories:flags.25?< a href = "/type/PeerStories" > PeerStories< / a > business_work_hours:flags2.0?< a href = "/type/BusinessWorkHours" > BusinessWorkHours< / a > business_location:flags2.1?< a href = "/type/BusinessLocation" > BusinessLocation< / a > business_greeting_message:flags2.2?< a href = "/type/BusinessGreetingMessage" > BusinessGreetingMessage< / a > business_away_message:flags2.3?< a href = "/type/BusinessAwayMessage" > BusinessAwayMessage< / a > business_intro:flags2.4?< a href = "/type/BusinessIntro" > BusinessIntro< / a > birthday:flags2.5?< a href = "/type/Birthday" > Birthday< / a > personal_channel_id:flags2.6?< a href = "/type/long" > long< / a > personal_channel_message:flags2.6?< a href = "/type/int" > int< / a > = < a href = "/type/UserFull" > UserFull< / a > ;< / code > < / pre > < / p >
2022-05-14 00:37:40 +02:00
< h3 > < a class = "anchor" href = "#parameters" id = "parameters" name = "parameters" > < i class = "anchor-icon" > < / i > < / a > Parameters< / h3 >
< table class = "table" >
< thead >
< tr >
< th > Name< / th >
< th style = "text-align: center;" > Type< / th >
< th > Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > < strong > flags< / strong > < / td >
< td style = "text-align: center;" > < a href = "/type/%23" > #< / a > < / td >
< td > Flags, see < a href = "/mtproto/TL-combinators#conditional-fields" > TL conditional fields< / a > < / td >
< / tr >
< tr >
< td > < strong > blocked< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .0?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether you have blocked this user< / td >
< / tr >
< tr >
< td > < strong > phone_calls_available< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .4?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether this user can make VoIP calls< / td >
< / tr >
< tr >
< td > < strong > phone_calls_private< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .5?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether this user's privacy settings allow you to call them< / td >
< / tr >
< tr >
< td > < strong > can_pin_message< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .7?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether you can pin messages in the chat with this user, you can do this only for a chat with yourself< / td >
< / tr >
< tr >
< td > < strong > has_scheduled< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .12?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether < a href = "/api/scheduled-messages" > scheduled messages< / a > are available< / td >
< / tr >
< tr >
< td > < strong > video_calls_available< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .13?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether the user can receive video calls< / td >
< / tr >
< tr >
2022-11-15 00:55:37 +01:00
< td > < strong > voice_messages_forbidden< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .20?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether this user doesn't allow sending voice messages in a private chat with them< / td >
< / tr >
< tr >
2023-05-22 14:54:47 +02:00
< td > < strong > translations_disabled< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .23?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether the < a href = "/api/translation" > real-time chat translation popup< / a > should be hidden.< / td >
< / tr >
< tr >
2024-02-10 15:30:03 +01:00
< td > < strong > stories_pinned_available< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .26?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether this user has some < a href = "/api/stories#pinned-or-archived-stories" > pinned stories< / a > .< / td >
< / tr >
< tr >
< td > < strong > blocked_my_stories_from< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .27?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether we've < a href = "/api/block" > blocked this user, preventing them from seeing our stories »< / a > .< / td >
< / tr >
< tr >
< td > < strong > wallpaper_overridden< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .28?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether the other user has chosen a custom wallpaper for us using < a href = "/method/messages.setChatWallPaper" > messages.setChatWallPaper< / a > and the < code > for_both< / code > flag, see < a href = "/api/wallpapers#installing-wallpapers-in-a-specific-chat-or-channel" > here »< / a > for more info.< / td >
< / tr >
< tr >
2024-09-18 00:21:45 +02:00
< td > < strong > contact_require_premium< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .29?< a href = "/constructor/true" > true< / a > < / td >
< td > If set, we cannot write to this user: subscribe to < a href = "/api/premium" > Telegram Premium< / a > to get permission to write to this user. < br > To set this flag for ourselves invoke < a href = "/method/account.setGlobalPrivacySettings" > account.setGlobalPrivacySettings< / a > , setting the < code > settings.new_noncontact_peers_require_premium< / code > flag, see < a href = "/api/privacy#require-premium-for-new-non-contact-users" > here »< / a > for more info.< / td >
< / tr >
< tr >
< td > < strong > read_dates_private< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .30?< a href = "/constructor/true" > true< / a > < / td >
< td > If set, we cannot fetch the exact read date of messages we send to this user using < a href = "/method/messages.getOutboxReadDate" > messages.getOutboxReadDate< / a > . < br > The exact read date of messages might still be unavailable for other reasons, see < a href = "/method/messages.getOutboxReadDate" > here »< / a > for more info. < br > To set this flag for ourselves invoke < a href = "/method/account.setGlobalPrivacySettings" > account.setGlobalPrivacySettings< / a > , setting the < code > settings.hide_read_marks< / code > flag.< / td >
< / tr >
< tr >
< td > < strong > flags2< / strong > < / td >
< td style = "text-align: center;" > < a href = "/type/%23" > #< / a > < / td >
< td > Flags, see < a href = "/mtproto/TL-combinators#conditional-fields" > TL conditional fields< / a > < / td >
< / tr >
< tr >
< td > < strong > sponsored_enabled< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags2< / a > .7?< a href = "/constructor/true" > true< / a > < / td >
< td > Whether ads were re-enabled for the current account (only accessible to the currently logged-in user), see < a href = "/api/business#re-enable-ads" > here »< / a > for more info.< / td >
< / tr >
< tr >
2022-05-14 00:37:40 +02:00
< td > < strong > id< / strong > < / td >
< td style = "text-align: center;" > < a href = "/type/long" > long< / a > < / td >
< td > User ID< / td >
< / tr >
< tr >
< td > < strong > about< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .1?< a href = "/type/string" > string< / a > < / td >
< td > Bio of the user< / td >
< / tr >
< tr >
< td > < strong > settings< / strong > < / td >
< td style = "text-align: center;" > < a href = "/type/PeerSettings" > PeerSettings< / a > < / td >
< td > Peer settings< / td >
< / tr >
< tr >
2023-05-22 14:54:47 +02:00
< td > < strong > personal_photo< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .21?< a href = "/type/Photo" > Photo< / a > < / td >
< td > Personal profile photo, to be shown instead of < code > profile_photo< / code > .< / td >
< / tr >
< tr >
2022-05-14 00:37:40 +02:00
< td > < strong > profile_photo< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .2?< a href = "/type/Photo" > Photo< / a > < / td >
< td > Profile photo< / td >
< / tr >
< tr >
2023-05-22 14:54:47 +02:00
< td > < strong > fallback_photo< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .22?< a href = "/type/Photo" > Photo< / a > < / td >
< td > Fallback profile photo, displayed if no photo is present in < code > profile_photo< / code > or < code > personal_photo< / code > , due to privacy settings.< / td >
< / tr >
< tr >
2022-05-14 00:37:40 +02:00
< td > < strong > notify_settings< / strong > < / td >
< td style = "text-align: center;" > < a href = "/type/PeerNotifySettings" > PeerNotifySettings< / a > < / td >
< td > Notification settings< / td >
< / tr >
< tr >
< td > < strong > bot_info< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .3?< a href = "/type/BotInfo" > BotInfo< / a > < / td >
< td > For bots, info about the bot (bot commands, etc)< / td >
< / tr >
< tr >
< td > < strong > pinned_msg_id< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .6?< a href = "/type/int" > int< / a > < / td >
< td > Message ID of the last < a href = "/api/pin" > pinned message< / a > < / td >
< / tr >
< tr >
< td > < strong > common_chats_count< / strong > < / td >
< td style = "text-align: center;" > < a href = "/type/int" > int< / a > < / td >
< td > Chats in common with this user< / td >
< / tr >
< tr >
< td > < strong > folder_id< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .11?< a href = "/type/int" > int< / a > < / td >
< td > < a href = "/api/folders#peer-folders" > Peer folder ID, for more info click here< / a > < / td >
< / tr >
< tr >
< td > < strong > ttl_period< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .14?< a href = "/type/int" > int< / a > < / td >
< td > Time To Live of all messages in this chat; once a message is this many seconds old, it must be deleted.< / td >
< / tr >
< tr >
< td > < strong > theme_emoticon< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .15?< a href = "/type/string" > string< / a > < / td >
< td > Emoji associated with chat theme< / td >
< / tr >
< tr >
< td > < strong > private_forward_name< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .16?< a href = "/type/string" > string< / a > < / td >
2023-05-22 14:54:47 +02:00
< td > Anonymized text to be shown instead of the user's name on forwarded messages< / td >
2022-05-14 00:37:40 +02:00
< / tr >
2022-11-15 00:55:37 +01:00
< tr >
< td > < strong > bot_group_admin_rights< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .17?< a href = "/type/ChatAdminRights" > ChatAdminRights< / a > < / td >
< td > A < a href = "/api/rights#suggested-bot-rights" > suggested set of administrator rights< / a > for the bot, to be shown when adding the bot as admin to a group, see < a href = "/api/rights#suggested-bot-rights" > here for more info on how to handle them »< / a > .< / td >
< / tr >
< tr >
< td > < strong > bot_broadcast_admin_rights< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .18?< a href = "/type/ChatAdminRights" > ChatAdminRights< / a > < / td >
< td > A < a href = "/api/rights#suggested-bot-rights" > suggested set of administrator rights< / a > for the bot, to be shown when adding the bot as admin to a channel, see < a href = "/api/rights#suggested-bot-rights" > here for more info on how to handle them »< / a > .< / td >
< / tr >
< tr >
< td > < strong > premium_gifts< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .19?< a href = "/type/Vector%20t" > Vector< / a > < < a href = "/type/PremiumGiftOption" > PremiumGiftOption< / a > > < / td >
< td > Telegram Premium subscriptions gift options< / td >
< / tr >
2023-05-22 14:54:47 +02:00
< tr >
< td > < strong > wallpaper< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .24?< a href = "/type/WallPaper" > WallPaper< / a > < / td >
< td > < a href = "/api/wallpapers" > Wallpaper< / a > to use in the private chat with the user.< / td >
< / tr >
2024-02-10 15:30:03 +01:00
< tr >
< td > < strong > stories< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags< / a > .25?< a href = "/type/PeerStories" > PeerStories< / a > < / td >
< td > Active < a href = "/api/stories" > stories »< / a > < / td >
< / tr >
2024-09-18 00:21:45 +02:00
< tr >
< td > < strong > business_work_hours< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags2< / a > .0?< a href = "/type/BusinessWorkHours" > BusinessWorkHours< / a > < / td >
< td > < a href = "/api/business#opening-hours" > Telegram Business working hours »< / a > .< / td >
< / tr >
< tr >
< td > < strong > business_location< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags2< / a > .1?< a href = "/type/BusinessLocation" > BusinessLocation< / a > < / td >
< td > < a href = "/api/business#location" > Telegram Business location »< / a > .< / td >
< / tr >
< tr >
< td > < strong > business_greeting_message< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags2< / a > .2?< a href = "/type/BusinessGreetingMessage" > BusinessGreetingMessage< / a > < / td >
< td > < a href = "/api/business#greeting-messages" > Telegram Business greeting message »< / a > .< / td >
< / tr >
< tr >
< td > < strong > business_away_message< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags2< / a > .3?< a href = "/type/BusinessAwayMessage" > BusinessAwayMessage< / a > < / td >
< td > < a href = "/api/business#away-messages" > Telegram Business away message »< / a > .< / td >
< / tr >
< tr >
< td > < strong > business_intro< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags2< / a > .4?< a href = "/type/BusinessIntro" > BusinessIntro< / a > < / td >
< td > Specifies a custom < a href = "/api/business#business-introduction" > Telegram Business profile introduction »< / a > .< / td >
< / tr >
< tr >
< td > < strong > birthday< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags2< / a > .5?< a href = "/type/Birthday" > Birthday< / a > < / td >
< td > Contains info about the user's < a href = "/api/profile#birthday" > birthday »< / a > .< / td >
< / tr >
< tr >
< td > < strong > personal_channel_id< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags2< / a > .6?< a href = "/type/long" > long< / a > < / td >
< td > ID of the associated personal < a href = "/api/channel" > channel »< / a > , that should be shown in the < a href = "/api/profile#personal-channel" > profile page< / a > .< / td >
< / tr >
< tr >
< td > < strong > personal_channel_message< / strong > < / td >
< td style = "text-align: center;" > < a href = "/mtproto/TL-combinators#conditional-fields" > flags2< / a > .6?< a href = "/type/int" > int< / a > < / td >
< td > ID of the latest message of the associated personal < a href = "/api/channel" > channel »< / a > , that should be previewed in the < a href = "/api/profile#personal-channel" > profile page< / a > .< / td >
< / tr >
2022-05-14 00:37:40 +02:00
< / tbody >
< / table >
< h3 > < a class = "anchor" href = "#type" id = "type" name = "type" > < i class = "anchor-icon" > < / i > < / a > Type< / h3 >
< p > < a href = "/type/UserFull" > UserFull< / a > < / p >
< h3 > < a class = "anchor" href = "#related-pages" id = "related-pages" name = "related-pages" > < i class = "anchor-icon" > < / i > < / a > Related pages< / h3 >
< h4 > < a class = "anchor" href = "#scheduled-messages" id = "scheduled-messages" name = "scheduled-messages" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/scheduled-messages" > Scheduled messages< / a > < / h4 >
< p > Telegram allows scheduling messages< / p >
2023-05-22 14:54:47 +02:00
< h4 > < a class = "anchor" href = "#translation" id = "translation" name = "translation" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/translation" > Translation< / a > < / h4 >
< p > Telegram allows translating chat messages: Telegram Premium users may even enable real-time chat translation.< / p >
2024-02-10 15:30:03 +01:00
< h4 > < a class = "anchor" href = "#stories" id = "stories" name = "stories" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/stories" > Stories< / a > < / h4 >
< p > Telegram users and channels can easily post and view stories through the API.< / p >
< h4 > < a class = "anchor" href = "#blocklist" id = "blocklist" name = "blocklist" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/block" > Blocklist< / a > < / h4 >
< p > Working with the blocklist.< / p >
< h4 > < a class = "anchor" href = "#messagessetchatwallpaper" id = "messagessetchatwallpaper" name = "messagessetchatwallpaper" > < i class = "anchor-icon" > < / i > < / a > < a href = "/method/messages.setChatWallPaper" > messages.setChatWallPaper< / a > < / h4 >
< p > Set a custom < a href = "/api/wallpapers" > wallpaper »< / a > in a specific private chat with another user.< / p >
< h4 > < a class = "anchor" href = "#wallpapers" id = "wallpapers" name = "wallpapers" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/wallpapers" > Wallpapers< / a > < / h4 >
< p > Telegram apps support generating, sharing and synchronizing chat backgrounds.< / p >
2024-09-18 00:21:45 +02:00
< h4 > < a class = "anchor" href = "#telegram-premium" id = "telegram-premium" name = "telegram-premium" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/premium" > Telegram Premium< / a > < / h4 >
< p > Telegram Premium is an optional subscription service that unlocks additional exclusive client-side and API-side features, while helping support the development of the app.< / p >
< h4 > < a class = "anchor" href = "#accountsetglobalprivacysettings" id = "accountsetglobalprivacysettings" name = "accountsetglobalprivacysettings" > < i class = "anchor-icon" > < / i > < / a > < a href = "/method/account.setGlobalPrivacySettings" > account.setGlobalPrivacySettings< / a > < / h4 >
< p > Set global privacy settings< / p >
< h4 > < a class = "anchor" href = "#privacy" id = "privacy" name = "privacy" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/privacy" > Privacy< / a > < / h4 >
< p > Telegram allows users to specify granular privacy settings, choosing which users can or can't interact with them in certain ways.< / p >
< h4 > < a class = "anchor" href = "#messagesgetoutboxreaddate" id = "messagesgetoutboxreaddate" name = "messagesgetoutboxreaddate" > < i class = "anchor-icon" > < / i > < / a > < a href = "/method/messages.getOutboxReadDate" > messages.getOutboxReadDate< / a > < / h4 >
< p > Get the exact read date of one of our messages, sent to a private chat with another user.< / p >
< p > Can be only done for private outgoing messages not older than < a href = "/api/config#pm-read-date-expire-period" > appConfig.pm_read_date_expire_period »< / a > .< / p >
< p > If the < code > peer< / code > 's < a href = "/constructor/userFull" > userFull< / a > .< code > read_dates_private< / code > flag is set, we will not be able to fetch the exact read date of messages we send to them, and a < code > USER_PRIVACY_RESTRICTED< / code > RPC error will be emitted.< br >
The exact read date of messages might still be unavailable for other reasons, see < a href = "/constructor/globalPrivacySettings" > here »< / a > for more info.< br >
To set < a href = "/constructor/userFull" > userFull< / a > .< code > read_dates_private< / code > for ourselves invoke < a href = "/method/account.setGlobalPrivacySettings" > account.setGlobalPrivacySettings< / a > , setting the < code > settings.hide_read_marks< / code > flag.< / p >
< h4 > < a class = "anchor" href = "#business" id = "business" name = "business" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/business" > Business< / a > < / h4 >
< p > Users can turn their Telegram account into a business account, gaining access to business features such as opening hours, location, quick replies, automated messages, custom start pages, chatbot support, and more.< / p >
2022-05-14 00:37:40 +02:00
< h4 > < a class = "anchor" href = "#pinned-messages" id = "pinned-messages" name = "pinned-messages" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/pin" > Pinned messages< / a > < / h4 >
< p > Telegram allows pinning multiple messages on top of a specific chat.< / p >
< h4 > < a class = "anchor" href = "#folders" id = "folders" name = "folders" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/folders" > Folders< / a > < / h4 >
2022-11-15 00:55:37 +01:00
< p > Telegram allows placing chats into folders, based on their type, mute status, or other custom criteria, thanks to folder blacklists and whitelists.< / p >
< h4 > < a class = "anchor" href = "#admin-banned-default-rights" id = "admin-banned-default-rights" name = "admin-banned-default-rights" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/rights" > Admin, banned, default rights< / a > < / h4 >
2024-09-18 00:21:45 +02:00
< p > How to handle admin permissions, granular bans and global permissions in channels, groups and supergroups.< / p >
< h4 > < a class = "anchor" href = "#profile" id = "profile" name = "profile" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/profile" > Profile< / a > < / h4 >
< p > Telegram offers many customization options for your profile!< / p >
< h4 > < a class = "anchor" href = "#channels-supergroups-gigagroups-and-basic-groups" id = "channels-supergroups-gigagroups-and-basic-groups" name = "channels-supergroups-gigagroups-and-basic-groups" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/channel" > Channels, supergroups, gigagroups and basic groups< / a > < / h4 >
< p > How to handle channels, supergroups, gigagroups, basic groups, and what's the difference between them.< / p >
< h4 > < a class = "anchor" href = "#peer-database" id = "peer-database" name = "peer-database" > < i class = "anchor-icon" > < / i > < / a > < a href = "/api/peers" > Peer database< / a > < / h4 >
< p > Many constructors in the API need to be stored in a local database upon reception and should only ever be updated reactively (passively) when received via updates or by other means (as specified in the documentation), to avoid overloading the server by continuously requesting changes for the same unchanged information.< / p > < / div >
2022-05-14 00:37:40 +02:00
< / div >
< / div >
< / div >
< div class = "footer_wrap" >
< div class = "footer_columns_wrap footer_desktop" >
< div class = "footer_column footer_column_telegram" >
< h5 > Telegram< / h5 >
< div class = "footer_telegram_description" > < / div >
Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed.
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/faq" > About< / a > < / h5 >
< ul >
< li > < a href = "//telegram.org/faq" > FAQ< / a > < / li >
2022-09-09 12:10:24 +02:00
< li > < a href = "//telegram.org/privacy" > Privacy< / a > < / li >
2022-09-09 23:58:59 +02:00
< li > < a href = "//telegram.org/press" > Press< / a > < / li >
2022-05-14 00:37:40 +02:00
< / ul >
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/apps#mobile-apps" > Mobile Apps< / a > < / h5 >
< ul >
< li > < a href = "//telegram.org/dl/ios" > iPhone/iPad< / a > < / li >
2022-09-09 23:58:59 +02:00
< li > < a href = "//telegram.org/android" > Android< / a > < / li >
< li > < a href = "//telegram.org/dl/web" > Mobile Web< / a > < / li >
2022-05-14 00:37:40 +02:00
< / ul >
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/apps#desktop-apps" > Desktop Apps< / a > < / h5 >
< ul >
< li > < a href = "//desktop.telegram.org/" > PC/Mac/Linux< / a > < / li >
< li > < a href = "//macos.telegram.org/" > macOS< / a > < / li >
< li > < a href = "//telegram.org/dl/web" > Web-browser< / a > < / li >
< / ul >
< / div >
< div class = "footer_column footer_column_platform" >
< h5 > < a href = "/" > Platform< / a > < / h5 >
< ul >
< li > < a href = "/api" > API< / a > < / li >
< li > < a href = "//translations.telegram.org/" > Translations< / a > < / li >
< li > < a href = "//instantview.telegram.org/" > Instant View< / a > < / li >
< / ul >
< / div >
< / div >
< div class = "footer_columns_wrap footer_mobile" >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/faq" > About< / a > < / h5 >
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/blog" > Blog< / a > < / h5 >
< / div >
< div class = "footer_column" >
< h5 > < a href = "//telegram.org/apps" > Apps< / a > < / h5 >
< / div >
< div class = "footer_column" >
< h5 > < a href = "/" > Platform< / a > < / h5 >
< / div >
< div class = "footer_column" >
2024-02-14 19:12:37 +01:00
< h5 > < a href = "//telegram.org/press" > Press< / a > < / h5 >
2022-05-14 00:37:40 +02:00
< / div >
< / div >
< / div >
< / div >
2022-12-10 23:50:15 +01:00
< script src = "/js/main.js?47" > < / script >
2022-05-14 00:37:40 +02:00
< script > b a c k T o T o p I n i t ( " G o u p " ) ;
removePreloadInit();
< / script >
< / body >
< / html >