Skip to content

photos.uploadContactProfilePhoto

No description provided by the pinned schema.

photos.uploadContactProfilePhoto#e14c4a71 flags:# suggest:flags.3?true save:flags.4?true user_id:InputUser file:flags.0?InputFile video:flags.1?InputFile video_start_ts:flags.2?double video_emoji_markup:flags.5?VideoSize = photos.Photo;

photos.Photo

NameTypeFlagDefaultDescription
flags#flag wordNo description provided by the pinned schema.
suggestflags.3?trueflags.3No description provided by the pinned schema.
saveflags.4?trueflags.4No description provided by the pinned schema.
user_idInputUserNo description provided by the pinned schema.
fileflags.0?InputFileflags.0No description provided by the pinned schema.
videoflags.1?InputFileflags.1No description provided by the pinned schema.
video_start_tsflags.2?doubleflags.2No description provided by the pinned schema.
video_emoji_markupflags.5?VideoSizeflags.5No description provided by the pinned schema.
ParameterBitMeaning
suggest3Controlled by flags; present when this bit is set.
save4Controlled by flags; present when this bit is set.
file0Controlled by flags; present when this bit is set.
video1Controlled by flags; present when this bit is set.
video_start_ts2Controlled by flags; present when this bit is set.
video_emoji_markup5Controlled by flags; present when this bit is set.
from miniproto.raw.functions import PhotosUploadContactProfilePhoto

Public access: miniproto.raw.functions.PhotosUploadContactProfilePhoto.

from miniproto.raw.functions import PhotosUploadContactProfilePhoto
# Naming the raw request class is local only; it performs no I/O or network request.
request_type = PhotosUploadContactProfilePhoto

photos.Photo

CodeErrorDescription
400BUSINESS_CONNECTION_NOT_ALLOWEDThis method was invoked over a business connection using invokeWithBusinessConnection, but either (1) we’re a user, and users cannot invoke methods over a business connection; (2) we’re a bot, but business mode was disabled in @botfather or (3); we’re a bot, but this method cannot be invoked over a business connection.
400CONTACT_MISSINGThe specified user is not a contact.
400NEED_ACTION_MISSINGThe caller didn’t specify a valid action (either save or suggest) for the contact profile photo upload.
400USER_ID_INVALIDThe provided user ID is invalid.
401AUTH_KEY_UNREGISTEREDThe specified authorization key is not registered in the system (for example, a PFS temporary key has expired).

InputFile, InputUser, VideoSize Known selected constructors: inputFile, inputFileBig, inputFileStoryDocument, inputUser, inputUserEmpty, inputUserFromMessage, inputUserSelf, videoSize, videoSizeEmojiMarkup, videoSizeStickerMarkup

photos.Photo Known selected constructors: photos.photo

account.confirmBotConnection, account.getPaidMessagesRevenue, account.toggleNoPaidMessagesException, account.updateConnectedBot, account.uploadRingtone, account.uploadTheme, account.uploadWallPaper, bots.addPreviewMedia, bots.allowSendMessage, bots.canSendMessage, bots.checkDownloadFileParams, bots.createBot, bots.deletePreviewMedia, bots.editAccessSettings, bots.editPreviewMedia, bots.exportBotToken, bots.getAccessSettings, bots.getBotInfo, bots.getBotMenuButton, bots.getBotRecommendations, bots.getPreviewInfo, bots.getPreviewMedias, bots.getRequestedWebViewButton, bots.invokeWebViewCustomMethod, bots.reorderPreviewMedias, bots.reorderUsernames, bots.requestWebViewButton, bots.setBotInfo, bots.setBotMenuButton, bots.setCustomVerification, bots.toggleUserEmojiStatusPermission, bots.toggleUsername, bots.updateStarRefProgram, bots.updateUserEmojiStatus, channels.editAdmin, channels.getAdminLog, channels.inviteToChannel, channels.toggleJoinRequest, contacts.acceptContact, contacts.addContact, contacts.deleteContacts, contacts.updateContactNote, ephemeral.deleteMessage, ephemeral.editMessage, ephemeral.sendMessage, help.editUserInfo, help.getUserInfo, messages.addChatUser, messages.createChat, messages.deleteChatUser, messages.deleteRevokedExportedChatInvites, messages.editChatAdmin, messages.editChatCreator, messages.getAttachMenuBot, messages.getChatInviteImporters, messages.getCommonChats, messages.getExportedChatInvites, messages.getGameHighScores, messages.getInlineBotResults, messages.getInlineGameHighScores, messages.getPersonalChannelHistory, messages.getPreparedInlineMessage, messages.hideChatJoinRequest, messages.initHistoryImport, messages.prolongWebView, messages.requestEncryption, messages.requestMainWebView, messages.requestSimpleWebView, messages.requestWebView, messages.savePreparedInlineMessage, messages.sendWebViewData, messages.setGameScore, messages.setInlineGameScore, messages.startBot, messages.toggleBotInAttachMenu, payments.botCancelStarsSubscription, payments.connectStarRefBot, payments.getConnectedStarRefBot, payments.getStarsGiftOptions, payments.refundStarsCharge, phone.inviteConferenceCallParticipant, phone.inviteToGroupCall, phone.requestCall, phone.saveCallLog, photos.getUserPhotos, photos.updateProfilePhoto, photos.uploadProfilePhoto, premium.getUserBoosts, stickers.createStickerSet, users.getFullUser, users.getRequirementsToContact, users.getSavedMusic, users.getSavedMusicByID, users.getUsers, users.setSecureValueErrors, users.suggestBirthday

  • user only
  • tdlib_vs_core: changed_count=68; core_only_count=1; overlap_count=2302; tdlib_only_count=158
  • tdlib_vs_tdesktop: changed_count=0; overlap_count=2448; tdesktop_only=null; tdlib_only=accessPointRule, ephemeral.editMessage, help.configSimple, inputPeerPhotoFileLocationLegacy, inputStickerSetThumbLegacy, invokeWithApnsSecretPrefix, invokeWithBusinessConnectionPrefix, invokeWithGooglePlayIntegrityPrefix, invokeWithReCaptchaPrefix, ipPort, ipPortSecret, updateEphemeralBotCallbackQuery