Upload a file and associate it to a chat (without actually sending it to the chat)
May also be used in a business connection, not by wrapping the query in invokeWithBusinessConnection », but rather by specifying the business connection ID in the business_connection_id
parameter.
Method schema is available as of layer 177. Switch »
Name | Type | Description |
---|---|---|
flags | # | Flags, see TL conditional fields |
business_connection_id | flags.0?string | Whether the media will be used only in the specified business connection », and not directly by the bot. |
peer | InputPeer | The chat, can be inputPeerEmpty for bots and inputPeerSelf for users. |
media | InputMedia | File uploaded in chunks as described in files » |
Code | Type | Description |
---|---|---|
400 | CHANNEL_INVALID | The provided channel is invalid. |
400 | CHANNEL_PRIVATE | You haven't joined this channel/supergroup. |
400 | CHAT_ADMIN_REQUIRED | You must be an admin in this chat to do this. |
400 | CHAT_ID_INVALID | The provided chat id is invalid. |
400 | CHAT_RESTRICTED | You can't send messages in this chat, you were restricted. |
403 | CHAT_WRITE_FORBIDDEN | You can't write in this chat. |
400 | FILE_PARTS_INVALID | The number of file parts is invalid. |
400 | FILE_PART_LENGTH_INVALID | The length of a file part is invalid. |
400 | IMAGE_PROCESS_FAILED | Failure while processing image. |
400 | INPUT_USER_DEACTIVATED | The specified user was deleted. |
400 | MEDIA_INVALID | Media invalid. |
400 | MSG_ID_INVALID | Invalid message ID provided. |
400 | PEER_ID_INVALID | The provided peer id is invalid. |
400 | PHOTO_EXT_INVALID | The extension of the photo is invalid. |
400 | PHOTO_INVALID_DIMENSIONS | The photo dimensions are invalid. |
400 | PHOTO_SAVE_FILE_INVALID | Internal issues, try again later. |
400 | USER_BANNED_IN_CHANNEL | You're banned from sending messages in supergroups/channels. |
400 | VOICE_MESSAGES_FORBIDDEN | This user's privacy settings forbid you from sending voice messages. |
400 | WEBPAGE_CURL_FAILED | Failure while fetching the webpage with cURL. |
Business users can connect Telegram bots that will process and answer messages on their behalf. This allows businesses to seamlessly integrate any existing tools and workflows, or add AI assistants that manage their chats.
An empty constructor, no user or chat is defined.
Defines the current user.
How to transfer large data batches correctly.
Invoke a method using a Telegram Business Bot connection, see here » for more info, including a list of the methods that can be wrapped in this constructor.
Make sure to always send queries wrapped in a invokeWithBusinessConnection
to the datacenter ID, specified in the dc_id
field of the botBusinessConnection that is being used.