# File reference sources


A source extractor contains instruction that the client may use to extract a [file source &raquo;](/api/file-references.md#source-extraction): what follows is the full list of file source extractors contained by the current [file reference map file &raquo;](/api/file-references.md#map-file).

See [here &raquo;](/api/file-references.md#source-extraction) for more info on file source extractors.  

<!-- start sources -->

- (1) <a id="source-document-filesourcestickerset"></a>[document](/constructor/document.md) - <pre><code>fileSourceStickerSet{stickerset: extractInputStickerSetFromDocumentAttributesAndStore([document](/constructor/document.md).attributes)}</code></pre>
- (2) <a id="source-document-filesourcesavedmusic-users-getsavedmusic"></a>[document](/constructor/document.md) - <pre><code>(needs <a href='/method/users.getSavedMusic'>users.getSavedMusic</a>) fileSourceSavedMusic{user_id: extractUserIdFromInputUserAndStore(<a href='/method/users.getSavedMusic'>users.getSavedMusic</a>.id), id: [document](/constructor/document.md).id, access_hash: [document](/constructor/document.md).access_hash}</code></pre>
- (3) <a id="source-document-filesourcesavedmusic-users-getsavedmusicbyid"></a>[document](/constructor/document.md) - <pre><code>(needs <a href='/method/users.getSavedMusicByID'>users.getSavedMusicByID</a>) fileSourceSavedMusic{user_id: extractUserIdFromInputUserAndStore(<a href='/method/users.getSavedMusicByID'>users.getSavedMusicByID</a>.id), id: [document](/constructor/document.md).id, access_hash: [document](/constructor/document.md).access_hash}</code></pre>
- <a id="source-photo-filesourceuserprofilephoto-photos-getuserphotos"></a>[photo](/constructor/photo.md) - <pre><code>(needs <a href='/method/photos.getUserPhotos'>photos.getUserPhotos</a>) fileSourceUserProfilePhoto{user_id: extractUserIdFromInputUserAndStore(<a href='/method/photos.getUserPhotos'>photos.getUserPhotos</a>.user_id), max_id: [photo](/constructor/photo.md).id}</code></pre>
- <a id="source-account-savedringtoneconverted-filesourcesavedringtones"></a>[account.savedRingtoneConverted](/constructor/account.savedRingtoneConverted.md) - <pre><code>fileSourceSavedRingtones{}</code></pre>
- <a id="source-account-savedringtones-filesourcesavedringtones"></a>[account.savedRingtones](/constructor/account.savedRingtones.md) - <pre><code>fileSourceSavedRingtones{}</code></pre>
- <a id="source-attachmenubot-filesourceattachmenubot"></a>[attachMenuBot](/constructor/attachMenuBot.md) - <pre><code>fileSourceAttachMenuBot{bot: [attachMenuBot](/constructor/attachMenuBot.md).bot_id}</code></pre>
- <a id="source-botapp-filesourcebotapp"></a>[botApp](/constructor/botApp.md) - <pre><code>fileSourceBotApp{id: [botApp](/constructor/botApp.md).id, access_hash: [botApp](/constructor/botApp.md).access_hash}</code></pre>
- <a id="source-botinfo-filesourceuserfull"></a>[botInfo](/constructor/botInfo.md) - <pre><code>fileSourceUserFull{id: [botInfo](/constructor/botInfo.md).user_id?abort_if_empty}</code></pre>
- <a id="source-channeladminlogevent-filesourceadminlog-channels-getadminlog"></a>[channelAdminLogEvent](/constructor/channelAdminLogEvent.md) - <pre><code>(needs <a href='/method/channels.getAdminLog'>channels.getAdminLog</a>) fileSourceAdminLog{channel: extractChannelIdFromInputChannelAndStore(<a href='/method/channels.getAdminLog'>channels.getAdminLog</a>.channel), max_id: [channelAdminLogEvent](/constructor/channelAdminLogEvent.md).id}</code></pre>
- <a id="source-channelfull-filesourcechannelfull"></a>[channelFull](/constructor/channelFull.md) - <pre><code>fileSourceChannelFull{channel: [channelFull](/constructor/channelFull.md).id}</code></pre>
- <a id="source-chatfull-filesourcechatfull"></a>[chatFull](/constructor/chatFull.md) - <pre><code>fileSourceChatFull{chat_id: [chatFull](/constructor/chatFull.md).id}</code></pre>
- <a id="source-foundstory-filesourcestory"></a>[foundStory](/constructor/foundStory.md) - <pre><code>fileSourceStory{id: [foundStory](/constructor/foundStory.md).story.<a href='/constructor/storyItem'>storyItem</a>.id, peer: extractPeerIdFromPeerAndStore([foundStory](/constructor/foundStory.md).peer)}</code></pre>
- (1) <a id="source-message-filesourcemessage-without-messages-getscheduledmessages-without-updatenewscheduledmessage"></a>[message](/constructor/message.md) - <pre><code>(unless <a href='/method/messages.getScheduledMessages'>messages.getScheduledMessages</a>, <a href='/constructor/updateNewScheduledMessage'>updateNewScheduledMessage</a>) fileSourceMessage{quick_reply_shortcut_id: [message](/constructor/message.md).quick_reply_shortcut_id?passthrough, peer: extractPeerIdFromPeerAndStore([message](/constructor/message.md).peer_id), id: [message](/constructor/message.md).id}</code></pre>
- (2) <a id="source-message-filesourcescheduledmessage-messages-getscheduledmessages"></a>[message](/constructor/message.md) - <pre><code>(needs <a href='/method/messages.getScheduledMessages'>messages.getScheduledMessages</a>) fileSourceScheduledMessage{peer: extractPeerIdFromInputPeerAndStore(<a href='/method/messages.getScheduledMessages'>messages.getScheduledMessages</a>.peer), id: [message](/constructor/message.md).id}</code></pre>
- (3) <a id="source-message-filesourcescheduledmessage-updatenewscheduledmessage"></a>[message](/constructor/message.md) - <pre><code>(needs <a href='/constructor/updateNewScheduledMessage'>updateNewScheduledMessage</a>) fileSourceScheduledMessage{peer: extractPeerIdFromPeerAndStore(<a href='/constructor/updateNewScheduledMessage'>updateNewScheduledMessage</a>.message.[message](/constructor/message.md).peer_id), id: [message](/constructor/message.md).id}</code></pre>
- <a id="source-messagemediastory-filesourcestory"></a>[messageMediaStory](/constructor/messageMediaStory.md) - <pre><code>fileSourceStory{id: [messageMediaStory](/constructor/messageMediaStory.md).story?abort_if_empty.<a href='/constructor/storyItem'>storyItem</a>.id, peer: extractPeerIdFromPeerAndStore([messageMediaStory](/constructor/messageMediaStory.md).peer)}</code></pre>
- <a id="source-messageservice-filesourcemessage-without-messages-getscheduledmessages-without-updatenewscheduledmessage"></a>[messageService](/constructor/messageService.md) - <pre><code>(unless <a href='/method/messages.getScheduledMessages'>messages.getScheduledMessages</a>, <a href='/constructor/updateNewScheduledMessage'>updateNewScheduledMessage</a>) fileSourceMessage{peer: extractPeerIdFromPeerAndStore([messageService](/constructor/messageService.md).peer_id), id: [messageService](/constructor/messageService.md).id, quick_reply_shortcut_id: false}</code></pre>
- <a id="source-messages-availableeffects-filesourceavailableeffects"></a>[messages.availableEffects](/constructor/messages.availableEffects.md) - <pre><code>fileSourceAvailableEffects{}</code></pre>
- <a id="source-messages-availablereactions-filesourceavailablereactions"></a>[messages.availableReactions](/constructor/messages.availableReactions.md) - <pre><code>fileSourceAvailableReactions{}</code></pre>
- <a id="source-messages-savedgifs-filesourcesavedgifs"></a>[messages.savedGifs](/constructor/messages.savedGifs.md) - <pre><code>fileSourceSavedGifs{}</code></pre>
- <a id="source-messages-stickerset-filesourcestickerset"></a>[messages.stickerSet](/constructor/messages.stickerSet.md) - <pre><code>fileSourceStickerSet{stickerset: extractInputStickerSetFromStickerSetAndStore([messages.stickerSet](/constructor/messages.stickerSet.md).set)}</code></pre>
- <a id="source-publicforwardstory-filesourcestory"></a>[publicForwardStory](/constructor/publicForwardStory.md) - <pre><code>fileSourceStory{id: [publicForwardStory](/constructor/publicForwardStory.md).story.<a href='/constructor/storyItem'>storyItem</a>.id, peer: extractPeerIdFromPeerAndStore([publicForwardStory](/constructor/publicForwardStory.md).peer)}</code></pre>
- (1) <a id="source-starstransaction-filesourcestarstransaction-payments-getstarsstatus"></a>[starsTransaction](/constructor/starsTransaction.md) - <pre><code>(needs <a href='/method/payments.getStarsStatus'>payments.getStarsStatus</a>) fileSourceStarsTransaction{peer: extractPeerIdFromInputPeerAndStore(<a href='/method/payments.getStarsStatus'>payments.getStarsStatus</a>.peer), ton: <a href='/method/payments.getStarsStatus'>payments.getStarsStatus</a>.ton?passthrough, id: [starsTransaction](/constructor/starsTransaction.md).id, refund: [starsTransaction](/constructor/starsTransaction.md).refund?passthrough}</code></pre>
- (2) <a id="source-starstransaction-filesourcestarstransaction-payments-getstarstransactions"></a>[starsTransaction](/constructor/starsTransaction.md) - <pre><code>(needs <a href='/method/payments.getStarsTransactions'>payments.getStarsTransactions</a>) fileSourceStarsTransaction{peer: extractPeerIdFromInputPeerAndStore(<a href='/method/payments.getStarsTransactions'>payments.getStarsTransactions</a>.peer), ton: <a href='/method/payments.getStarsTransactions'>payments.getStarsTransactions</a>.ton?passthrough, id: [starsTransaction](/constructor/starsTransaction.md).id, refund: [starsTransaction](/constructor/starsTransaction.md).refund?passthrough}</code></pre>
- (3) <a id="source-starstransaction-filesourcestarstransaction-payments-getstarstransactionsbyid"></a>[starsTransaction](/constructor/starsTransaction.md) - <pre><code>(needs <a href='/method/payments.getStarsTransactionsByID'>payments.getStarsTransactionsByID</a>) fileSourceStarsTransaction{peer: extractPeerIdFromInputPeerAndStore(<a href='/method/payments.getStarsTransactionsByID'>payments.getStarsTransactionsByID</a>.peer), ton: <a href='/method/payments.getStarsTransactionsByID'>payments.getStarsTransactionsByID</a>.ton?passthrough, id: [starsTransaction](/constructor/starsTransaction.md).id, refund: [starsTransaction](/constructor/starsTransaction.md).refund?passthrough}</code></pre>
- (4) <a id="source-starstransaction-filesourcestarstransaction-payments-getstarssubscriptions"></a>[starsTransaction](/constructor/starsTransaction.md) - <pre><code>(needs <a href='/method/payments.getStarsSubscriptions'>payments.getStarsSubscriptions</a>) fileSourceStarsTransaction{peer: extractPeerIdFromInputPeerAndStore(<a href='/method/payments.getStarsSubscriptions'>payments.getStarsSubscriptions</a>.peer), id: [starsTransaction](/constructor/starsTransaction.md).id, refund: [starsTransaction](/constructor/starsTransaction.md).refund?passthrough, ton: false}</code></pre>
- <a id="source-stickersetfullcovered-filesourcestickerset"></a>[stickerSetFullCovered](/constructor/stickerSetFullCovered.md) - <pre><code>fileSourceStickerSet{stickerset: extractInputStickerSetFromStickerSetAndStore([stickerSetFullCovered](/constructor/stickerSetFullCovered.md).set)}</code></pre>
- <a id="source-stickersetmulticovered-filesourcestickerset"></a>[stickerSetMultiCovered](/constructor/stickerSetMultiCovered.md) - <pre><code>fileSourceStickerSet{stickerset: extractInputStickerSetFromStickerSetAndStore([stickerSetMultiCovered](/constructor/stickerSetMultiCovered.md).set)}</code></pre>
- (1) <a id="source-storyitem-filesourcestory-stories-getpinnedstories"></a>[storyItem](/constructor/storyItem.md) - <pre><code>(needs <a href='/method/stories.getPinnedStories'>stories.getPinnedStories</a>) fileSourceStory{id: [storyItem](/constructor/storyItem.md).id, peer: extractPeerIdFromInputPeerAndStore(<a href='/method/stories.getPinnedStories'>stories.getPinnedStories</a>.peer)}</code></pre>
- (2) <a id="source-storyitem-filesourcestory-stories-getstoriesarchive"></a>[storyItem](/constructor/storyItem.md) - <pre><code>(needs <a href='/method/stories.getStoriesArchive'>stories.getStoriesArchive</a>) fileSourceStory{id: [storyItem](/constructor/storyItem.md).id, peer: extractPeerIdFromInputPeerAndStore(<a href='/method/stories.getStoriesArchive'>stories.getStoriesArchive</a>.peer)}</code></pre>
- (3) <a id="source-storyitem-filesourcestory-stories-getstoriesbyid"></a>[storyItem](/constructor/storyItem.md) - <pre><code>(needs <a href='/method/stories.getStoriesByID'>stories.getStoriesByID</a>) fileSourceStory{id: [storyItem](/constructor/storyItem.md).id, peer: extractPeerIdFromInputPeerAndStore(<a href='/method/stories.getStoriesByID'>stories.getStoriesByID</a>.peer)}</code></pre>
- (4) <a id="source-storyitem-filesourcestory-stories-getalbumstories"></a>[storyItem](/constructor/storyItem.md) - <pre><code>(needs <a href='/method/stories.getAlbumStories'>stories.getAlbumStories</a>) fileSourceStory{id: [storyItem](/constructor/storyItem.md).id, peer: extractPeerIdFromInputPeerAndStore(<a href='/method/stories.getAlbumStories'>stories.getAlbumStories</a>.peer)}</code></pre>
- (5) <a id="source-storyitem-filesourcestory-peerstories"></a>[storyItem](/constructor/storyItem.md) - <pre><code>(needs <a href='/constructor/peerStories'>peerStories</a>) fileSourceStory{id: [storyItem](/constructor/storyItem.md).id, peer: extractPeerIdFromPeerAndStore(<a href='/constructor/peerStories'>peerStories</a>.peer)}</code></pre>
- (6) <a id="source-storyitem-filesourcestory"></a>[storyItem](/constructor/storyItem.md) - <pre><code>fileSourceStory{id: [storyItem](/constructor/storyItem.md).id, peer: extractPeerIdFromPeerAndStore([storyItem](/constructor/storyItem.md).from_id?abort_if_empty)}</code></pre>
- <a id="source-storyreactionpublicrepost-filesourcestory"></a>[storyReactionPublicRepost](/constructor/storyReactionPublicRepost.md) - <pre><code>fileSourceStory{id: [storyReactionPublicRepost](/constructor/storyReactionPublicRepost.md).story.<a href='/constructor/storyItem'>storyItem</a>.id, peer: extractPeerIdFromPeerAndStore([storyReactionPublicRepost](/constructor/storyReactionPublicRepost.md).peer_id)}</code></pre>
- <a id="source-storyviewpublicrepost-filesourcestory"></a>[storyViewPublicRepost](/constructor/storyViewPublicRepost.md) - <pre><code>fileSourceStory{id: [storyViewPublicRepost](/constructor/storyViewPublicRepost.md).story.<a href='/constructor/storyItem'>storyItem</a>.id, peer: extractPeerIdFromPeerAndStore([storyViewPublicRepost](/constructor/storyViewPublicRepost.md).peer_id)}</code></pre>
- <a id="source-theme-filesourcetheme"></a>[theme](/constructor/theme.md) - <pre><code>fileSourceTheme{id: [theme](/constructor/theme.md).id, access_hash: [theme](/constructor/theme.md).access_hash}</code></pre>
- <a id="source-updatemessageextendedmedia-filesourcepaidmedia"></a>[updateMessageExtendedMedia](/constructor/updateMessageExtendedMedia.md) - <pre><code>fileSourcePaidMedia{id: [updateMessageExtendedMedia](/constructor/updateMessageExtendedMedia.md).msg_id, peer: extractPeerIdFromPeerAndStore([updateMessageExtendedMedia](/constructor/updateMessageExtendedMedia.md).peer)}</code></pre>
- <a id="source-updatemessagepoll-filesourcemessage-without-messages-getscheduledmessages-without-updatenewscheduledmessage"></a>[updateMessagePoll](/constructor/updateMessagePoll.md) - <pre><code>(unless <a href='/method/messages.getScheduledMessages'>messages.getScheduledMessages</a>, <a href='/constructor/updateNewScheduledMessage'>updateNewScheduledMessage</a>) fileSourceMessage{peer: extractPeerIdFromPeerAndStore([updateMessagePoll](/constructor/updateMessagePoll.md).peer?abort_if_empty), id: [updateMessagePoll](/constructor/updateMessagePoll.md).msg_id?abort_if_empty, quick_reply_shortcut_id: false}</code></pre>
- (1) <a id="source-userfull-filesourceuserfull"></a>[userFull](/constructor/userFull.md) - <pre><code>fileSourceUserFull{id: [userFull](/constructor/userFull.md).id}</code></pre>
- (2) <a id="source-userfull-filesourcesavedmusic"></a>[userFull](/constructor/userFull.md) - <pre><code>fileSourceSavedMusic{user_id: [userFull](/constructor/userFull.md).id, id: [userFull](/constructor/userFull.md).saved_music?abort_if_empty.<a href='/constructor/document'>document</a>.id, access_hash: [userFull](/constructor/userFull.md).saved_music?abort_if_empty.<a href='/constructor/document'>document</a>.access_hash}</code></pre>
- <a id="source-wallpaper-filesourcewallpaper"></a>[wallPaper](/constructor/wallPaper.md) - <pre><code>fileSourceWallPaper{id: [wallPaper](/constructor/wallPaper.md).id, access_hash: [wallPaper](/constructor/wallPaper.md).access_hash}</code></pre>
- <a id="source-webpage-filesourcewebpage"></a>[webPage](/constructor/webPage.md) - <pre><code>fileSourceWebPage{url: [webPage](/constructor/webPage.md).url}</code></pre>
- <a id="source-webpageattributestory-filesourcestory"></a>[webPageAttributeStory](/constructor/webPageAttributeStory.md) - <pre><code>fileSourceStory{id: [webPageAttributeStory](/constructor/webPageAttributeStory.md).story?abort_if_empty.<a href='/constructor/storyItem'>storyItem</a>.id, peer: extractPeerIdFromPeerAndStore([webPageAttributeStory](/constructor/webPageAttributeStory.md).peer)}</code></pre>
- <a id="source-account-uploadringtone-filesourcesavedringtones"></a>[account.uploadRingtone](/method/account.uploadRingtone.md) - <pre><code>fileSourceSavedRingtones{}</code></pre>
- <a id="source-bots-addpreviewmedia-filesourcebotpreviewinfo"></a>[bots.addPreviewMedia](/method/bots.addPreviewMedia.md) - <pre><code>fileSourceBotPreviewInfo{bot: extractUserIdFromInputUserAndStore([bots.addPreviewMedia](/method/bots.addPreviewMedia.md).bot), lang_code: [bots.addPreviewMedia](/method/bots.addPreviewMedia.md).lang_code}</code></pre>
- <a id="source-bots-editpreviewmedia-filesourcebotpreviewinfo"></a>[bots.editPreviewMedia](/method/bots.editPreviewMedia.md) - <pre><code>fileSourceBotPreviewInfo{bot: extractUserIdFromInputUserAndStore([bots.editPreviewMedia](/method/bots.editPreviewMedia.md).bot), lang_code: [bots.editPreviewMedia](/method/bots.editPreviewMedia.md).lang_code}</code></pre>
- <a id="source-bots-getpreviewinfo-filesourcebotpreviewinfo"></a>[bots.getPreviewInfo](/method/bots.getPreviewInfo.md) - <pre><code>fileSourceBotPreviewInfo{bot: extractUserIdFromInputUserAndStore([bots.getPreviewInfo](/method/bots.getPreviewInfo.md).bot), lang_code: [bots.getPreviewInfo](/method/bots.getPreviewInfo.md).lang_code}</code></pre>
- <a id="source-bots-getpreviewmedias-filesourcebotpreviewmedia"></a>[bots.getPreviewMedias](/method/bots.getPreviewMedias.md) - <pre><code>fileSourceBotPreviewMedia{bot: extractUserIdFromInputUserAndStore([bots.getPreviewMedias](/method/bots.getPreviewMedias.md).bot)}</code></pre>
- <a id="source-help-getpremiumpromo-filesourcepremiumpromo"></a>[help.getPremiumPromo](/method/help.getPremiumPromo.md) - <pre><code>fileSourcePremiumPromo{}</code></pre>
- <a id="source-messages-getdocumentbyhash-filesourcedocumentbyhash"></a>[messages.getDocumentByHash](/method/messages.getDocumentByHash.md) - <pre><code>fileSourceDocumentByHash{sha256: [messages.getDocumentByHash](/method/messages.getDocumentByHash.md).sha256, size: [messages.getDocumentByHash](/method/messages.getDocumentByHash.md).size, mime_type: [messages.getDocumentByHash](/method/messages.getDocumentByHash.md).mime_type}</code></pre>
- <a id="source-photos-updateprofilephoto-filesourceuserprofilephoto"></a>[photos.updateProfilePhoto](/method/photos.updateProfilePhoto.md) - <pre><code>fileSourceUserProfilePhoto{user_id: extractUserIdFromInputUserAndStore([photos.updateProfilePhoto](/method/photos.updateProfilePhoto.md).bot?fallback(<a href='/constructor/inputUserSelf'>inputUserSelf</a>{})), max_id: [photos.updateProfilePhoto](/method/photos.updateProfilePhoto.md).(return value).<a href='/constructor/photos.photo'>photos.photo</a>.photo.<a href='/constructor/photo'>photo</a>.id}</code></pre>
- <a id="source-photos-uploadcontactprofilephoto-filesourceuserprofilephoto"></a>[photos.uploadContactProfilePhoto](/method/photos.uploadContactProfilePhoto.md) - <pre><code>fileSourceUserProfilePhoto{user_id: extractUserIdFromInputUserAndStore([photos.uploadContactProfilePhoto](/method/photos.uploadContactProfilePhoto.md).user_id), max_id: [photos.uploadContactProfilePhoto](/method/photos.uploadContactProfilePhoto.md).(return value).<a href='/constructor/photos.photo'>photos.photo</a>.photo.<a href='/constructor/photo'>photo</a>.id}</code></pre>
- <a id="source-photos-uploadprofilephoto-filesourceuserprofilephoto"></a>[photos.uploadProfilePhoto](/method/photos.uploadProfilePhoto.md) - <pre><code>fileSourceUserProfilePhoto{user_id: extractUserIdFromInputUserAndStore([photos.uploadProfilePhoto](/method/photos.uploadProfilePhoto.md).bot?fallback(<a href='/constructor/inputUserSelf'>inputUserSelf</a>{})), max_id: [photos.uploadProfilePhoto](/method/photos.uploadProfilePhoto.md).(return value).<a href='/constructor/photos.photo'>photos.photo</a>.photo.<a href='/constructor/photo'>photo</a>.id}</code></pre>
- <a id="source-stories-createalbum-filesourcestoryalbum"></a>[stories.createAlbum](/method/stories.createAlbum.md) - <pre><code>fileSourceStoryAlbum{peer: extractPeerIdFromInputPeerAndStore([stories.createAlbum](/method/stories.createAlbum.md).peer)}</code></pre>
- <a id="source-stories-getalbums-filesourcestoryalbum"></a>[stories.getAlbums](/method/stories.getAlbums.md) - <pre><code>fileSourceStoryAlbum{peer: extractPeerIdFromInputPeerAndStore([stories.getAlbums](/method/stories.getAlbums.md).peer)}</code></pre>
- <a id="source-stories-updatealbum-filesourcestoryalbum"></a>[stories.updateAlbum](/method/stories.updateAlbum.md) - <pre><code>fileSourceStoryAlbum{peer: extractPeerIdFromInputPeerAndStore([stories.updateAlbum](/method/stories.updateAlbum.md).peer)}</code></pre>

<!-- end sources -->

<!-- start skipped_incoming_sources -->

- [messages.getSponsoredMessages](/method/messages.getSponsoredMessages.md) - Do not store file references from sponsored messages
- [help.getAppUpdate](/method/help.getAppUpdate.md) - Don't handle file references from ephemeral app update info
- [help.getRecentMeUrls](/method/help.getRecentMeUrls.md) - Don't handle file references from recent t.me URLs
- [recentMeUrlChatInvite](/constructor/recentMeUrlChatInvite.md) - Do not store references based on chat invite links
- [messages.checkChatInvite](/method/messages.checkChatInvite.md) - Do not store references based on chat invite links
- [messages.getInlineBotResults](/method/messages.getInlineBotResults.md) - Inline bot results are ephemeral
- [messages.getPreparedInlineMessage](/method/messages.getPreparedInlineMessage.md) - Inline bot results are ephemeral
- [messages.uploadMedia](/method/messages.uploadMedia.md) - A freshly uploaded media file will obtain a context only once it is sent to a chat
- [messages.uploadImportedMedia](/method/messages.uploadImportedMedia.md) - A freshly uploaded media file will obtain a context only once it is sent to a chat
- [updateServiceNotification](/constructor/updateServiceNotification.md) - Cannot refetch service notifications
- [messages.getWebPagePreview](/method/messages.getWebPagePreview.md) - No locations are added for the method call, as it doesn't use persistent IDs as input; the location is instead extracted from the persistent IDs in the returned WebPage object
- [payments.resaleStarGifts](/constructor/payments.resaleStarGifts.md) - Contexts for star gifts are not yet implemented
- [payments.starGiftUpgradePreview](/constructor/payments.starGiftUpgradePreview.md) - Contexts for star gifts are not yet implemented
- [starGift](/constructor/starGift.md) - Contexts for star gifts are not yet implemented
- [starGiftUnique](/constructor/starGiftUnique.md) - Contexts for star gifts are not yet implemented
- [starGiftCollection](/constructor/starGiftCollection.md) - Contexts for star gifts are not yet implemented
- [payments.starGiftCollections](/constructor/payments.starGiftCollections.md) - Contexts for star gifts are not yet implemented
- [payments.starGiftUpgradeAttributes](/constructor/payments.starGiftUpgradeAttributes.md) - Contexts for star gifts are not yet implemented
- [messages.getCustomEmojiDocuments](/method/messages.getCustomEmojiDocuments.md) - Do not store file references in this context
- [account.uploadTheme](/method/account.uploadTheme.md) - A freshly uploaded theme file will obtain a context only once it is created via account.createTheme

<!-- end skipped_incoming_sources -->
